#include <iostream>
#include <iomanip>
#include <memory>
+#include <cerrno>
+#include <cmath>
template <typename T, typename V>
class AliHLTIndexGrid {
iterator(const iterator& i)
: fData(i.fData) {}
iterator& operator=(const iterator& i)
- { fData=i.fData; return *this;}
+ { if (this!=&i) {fData=i.fData;} return *this;}
~iterator() {fData=NULL;}
bool operator==(const iterator& i) const {return (fData!=NULL) && (fData==i.fData);}
const ValueType& Data() const {return *fData;}
ValueType& Data() {return *fData;}
+ ValueType operator*() {return *fData;}
+
protected:
private:
ValueType* fData; //! data