library: libTable
#include "TTable.h"

TTable::iterator


class description - header file
viewCVS header

class TTable::iterator

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
~iterator()
TTable::iteratoriterator()
TTable::iteratoriterator(const TTable::iterator& iter)
TTable::iteratoriterator(const TTable& table, TTable::iterator::vec_const_iterator& rowPtr)
void*operator void*() const
Bool_toperator!=(const TTable::iterator& t) const
Long_toperator*() const
TTable::iteratoroperator+(Int_t idx)
voidoperator++()
voidoperator++(int)
voidoperator+=(Int_t idx)
TTable::iteratoroperator-(Int_t idx)
Int_toperator-(const TTable::iterator& it) const
voidoperator--()
voidoperator--(int)
voidoperator-=(Int_t idx)
voidoperator=(const TTable::iterator& iter)
Bool_toperator==(const TTable::iterator& t) const
void*rowPtr() const
const Long_t&RowSize() const
const TTable&Table() const

Data Members

private:
Long_tfRowSize
const TTable*fThisTable
TTable::iterator::vec_iteratorfCurrentRow

Class Description

TTable & operator=(const TTable &rhs)
iterator()
{;}
iterator(const TTable &table, vec_iterator &rowPtr)
{;}
iterator(const TTable &table, vec_const_iterator &rowPtr)
           fCurrentRow(* const_cast<vector<Long_t>::iterator *>(&rowPtr) ) {;}
{;}
void operator++()
{ ++fCurrentRow; }
void operator++(int)
{ fCurrentRow++; }
void operator--()
{ --fCurrentRow; }
void operator--(int)
{ fCurrentRow--; }
iterator operator+(Int_t idx)
{ std::vector<Long_t>::iterator addition = fCurrentRow+idx; return iterator(*fThisTable,addition); }
iterator operator-(Int_t idx)
{ std::vector<Long_t>::iterator subtraction = fCurrentRow-idx; return iterator(*fThisTable,subtraction); }
void operator+=(Int_t idx)
{ fCurrentRow+=idx; }
void operator-=(Int_t idx)
{ fCurrentRow-=idx; }
void * rowPtr()
{ return (void *)(((const char *)fThisTable->GetArray()) + (*fCurrentRow)*fRowSize ); }
Int_t operator-(const iterator &it)
{ return (*fCurrentRow)-(*(it.fCurrentRow)); }
Bool_t operator==(const iterator &t)
{ return ( (fCurrentRow == t.fCurrentRow) && (fThisTable == t.fThisTable) ); }
Bool_t operator!=(const iterator &t)
{ return !operator==(t); }
const TTable & Table()
{ return *fThisTable;}
const Long_t & RowSize()
{ return fRowSize;}

Last update: Tue Nov 21 09:39:21 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.