TTable It is a base class to create a "wrapper" class holding the plain C-structure array (1 element of the structure per element)
~iterator() | |
TTable::iterator | iterator() |
TTable::iterator | iterator(const TTable::iterator& iter) |
TTable::iterator | iterator(const TTable& table, TTable::iterator::vec_const_iterator& rowPtr) |
void* | operator void*() const |
Bool_t | operator!=(const TTable::iterator& t) const |
Long_t | operator*() const |
TTable::iterator | operator+(Int_t idx) |
void | operator++() |
void | operator++(int) |
void | operator+=(Int_t idx) |
TTable::iterator | operator-(Int_t idx) |
Int_t | operator-(const TTable::iterator& it) const |
void | operator--() |
void | operator--(int) |
void | operator-=(Int_t idx) |
void | operator=(const TTable::iterator& iter) |
Bool_t | operator==(const TTable::iterator& t) const |
void* | rowPtr() const |
const Long_t& | RowSize() const |
const TTable& | Table() const |
fCurrentRow(* const_cast<vector<Long_t>::iterator *>(&rowPtr) ) {;}
{;}
{ std::vector<Long_t>::iterator addition = fCurrentRow+idx; return iterator(*fThisTable,addition); }
{ std::vector<Long_t>::iterator subtraction = fCurrentRow-idx; return iterator(*fThisTable,subtraction); }
{ return (void *)(((const char *)fThisTable->GetArray()) + (*fCurrentRow)*fRowSize ); }
{ return ( (fCurrentRow == t.fCurrentRow) && (fThisTable == t.fThisTable) ); }