ROOT  6.06/08
Reference Guide
Public Types | Public Member Functions | Private Attributes | List of all members
TTable::iterator Class Reference

Definition at line 183 of file TTable.h.

Public Types

typedef std::vector< Long_t >::iterator vec_iterator
 
typedef std::vector< Long_t >::const_iterator vec_const_iterator
 

Public Member Functions

 iterator ()
 
 iterator (const TTable &table, vec_iterator &arowPtr)
 
 iterator (const TTable &table, vec_const_iterator &arowPtr)
 
 iterator (const iterator &iter)
 
iteratoroperator= (const iterator &iter)
 
void operator++ ()
 
void operator++ (int)
 
void operator-- ()
 
void operator-- (int)
 
iterator operator+ (Int_t idx)
 
iterator operator- (Int_t idx)
 
void operator+= (Int_t idx)
 
void operator-= (Int_t idx)
 
voidrowPtr () const
 
 operator void * () const
 
Int_t operator- (const iterator &it) const
 
Long_t operator* () const
 
Bool_t operator== (const iterator &t) const
 
Bool_t operator!= (const iterator &t) const
 
const TTableTable () const
 
const Long_tRowSize () const
 
const std::vector< Long_t >::iteratorRow () const
 

Private Attributes

Long_t fRowSize
 
const TTablefThisTable
 
vec_iterator fCurrentRow
 

#include <TTable.h>

+ Collaboration diagram for TTable::iterator:

Member Typedef Documentation

§ vec_const_iterator

typedef std::vector<Long_t>::const_iterator TTable::iterator::vec_const_iterator

Definition at line 186 of file TTable.h.

§ vec_iterator

Definition at line 185 of file TTable.h.

Constructor & Destructor Documentation

§ iterator() [1/4]

TTable::iterator::iterator ( )
inline

Definition at line 192 of file TTable.h.

Referenced by operator+(), and operator-().

§ iterator() [2/4]

TTable::iterator::iterator ( const TTable table,
vec_iterator arowPtr 
)
inline

Definition at line 193 of file TTable.h.

§ iterator() [3/4]

TTable::iterator::iterator ( const TTable table,
vec_const_iterator arowPtr 
)
inline

Definition at line 195 of file TTable.h.

§ iterator() [4/4]

TTable::iterator::iterator ( const iterator iter)
inline

Definition at line 199 of file TTable.h.

Member Function Documentation

§ operator void *()

TTable::iterator::operator void * ( ) const
inline

Definition at line 210 of file TTable.h.

§ operator!=()

Bool_t TTable::iterator::operator!= ( const iterator t) const
inline

Definition at line 214 of file TTable.h.

Referenced by TTable::piterator::column().

§ operator*()

Long_t TTable::iterator::operator* ( ) const
inline

Definition at line 212 of file TTable.h.

Referenced by TTable::piterator::column().

§ operator+()

iterator TTable::iterator::operator+ ( Int_t  idx)
inline

Definition at line 205 of file TTable.h.

§ operator++() [1/2]

void TTable::iterator::operator++ ( )
inline

Definition at line 201 of file TTable.h.

Referenced by TTable::piterator::column().

§ operator++() [2/2]

void TTable::iterator::operator++ ( int  )
inline

Definition at line 202 of file TTable.h.

§ operator+=()

void TTable::iterator::operator+= ( Int_t  idx)
inline

Definition at line 207 of file TTable.h.

§ operator-() [1/2]

iterator TTable::iterator::operator- ( Int_t  idx)
inline

Definition at line 206 of file TTable.h.

§ operator-() [2/2]

Int_t TTable::iterator::operator- ( const iterator it) const
inline

Definition at line 211 of file TTable.h.

§ operator--() [1/2]

void TTable::iterator::operator-- ( )
inline

Definition at line 203 of file TTable.h.

Referenced by TTable::piterator::column().

§ operator--() [2/2]

void TTable::iterator::operator-- ( int  )
inline

Definition at line 204 of file TTable.h.

§ operator-=()

void TTable::iterator::operator-= ( Int_t  idx)
inline

Definition at line 208 of file TTable.h.

§ operator=()

iterator& TTable::iterator::operator= ( const iterator iter)
inline

Definition at line 200 of file TTable.h.

Referenced by TTable::piterator::column().

§ operator==()

Bool_t TTable::iterator::operator== ( const iterator t) const
inline

Definition at line 213 of file TTable.h.

Referenced by TTable::piterator::column(), and operator!=().

§ Row()

const std::vector<Long_t>::iterator& TTable::iterator::Row ( ) const
inline

Definition at line 219 of file TTable.h.

Referenced by TTable::piterator::column().

§ rowPtr()

void* TTable::iterator::rowPtr ( ) const
inline

Definition at line 209 of file TTable.h.

Referenced by operator void *().

§ RowSize()

const Long_t& TTable::iterator::RowSize ( ) const
inline

Definition at line 217 of file TTable.h.

§ Table()

const TTable& TTable::iterator::Table ( ) const
inline

Definition at line 216 of file TTable.h.

Member Data Documentation

§ fCurrentRow

vec_iterator TTable::iterator::fCurrentRow
private

Definition at line 190 of file TTable.h.

Referenced by operator*(), operator++(), operator-(), operator--(), operator=(), operator==(), and Row().

§ fRowSize

Long_t TTable::iterator::fRowSize
private

Definition at line 188 of file TTable.h.

Referenced by operator=(), rowPtr(), and RowSize().

§ fThisTable

const TTable* TTable::iterator::fThisTable
private

Definition at line 189 of file TTable.h.

Referenced by operator=(), operator==(), and Table().


The documentation for this class was generated from the following file: