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

Definition at line 230 of file TTable.h.

Public Member Functions

 piterator (const TTable *t=0, EColumnType type=kPtr)
 to be documented More...
 
 piterator (const piterator &iter)
 
void operator= (const piterator &iter)
 
void operator++ ()
 
void operator++ (int)
 
void operator-- ()
 
void operator-- (int)
 
void ** operator* ()
 
Bool_t operator== (const piterator &t) const
 
Bool_t operator!= (const piterator &t) const
 
UInt_t Row () const
 
UInt_t Column () const
 
void MakeEnd (UInt_t lastRowIndex)
 

Protected Member Functions

void ** column ()
 

Private Attributes

std::vector< ULong_tfPtrs
 
UInt_t fCurrentRowIndex
 
UInt_t fCurrentColIndex
 
UInt_t fRowSize
 
const Char_tfCurrentRowPtr
 
void ** fCurrentColPtr
 

#include <TTable.h>

+ Collaboration diagram for TTable::piterator:

Constructor & Destructor Documentation

§ piterator() [1/2]

TTable::piterator::piterator ( const TTable t = 0,
EColumnType  type = kPtr 
)

to be documented

Definition at line 2454 of file TTable.cxx.

§ piterator() [2/2]

TTable::piterator::piterator ( const piterator iter)
inline

Definition at line 317 of file TTable.h.

Member Function Documentation

§ column()

void** TTable::piterator::column ( )
inlineprotected

Definition at line 240 of file TTable.h.

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

§ Column()

UInt_t TTable::piterator::Column ( ) const
inline

Definition at line 382 of file TTable.h.

§ MakeEnd()

void TTable::piterator::MakeEnd ( UInt_t  lastRowIndex)
inline

Definition at line 378 of file TTable.h.

Referenced by TTable::pend(), and piterator().

§ operator!=()

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

Definition at line 376 of file TTable.h.

§ operator*()

void ** TTable::piterator::operator* ( )
inline

Definition at line 365 of file TTable.h.

§ operator++() [1/2]

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

Definition at line 335 of file TTable.h.

Referenced by operator++().

§ operator++() [2/2]

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

Definition at line 346 of file TTable.h.

§ operator--() [1/2]

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

Definition at line 348 of file TTable.h.

Referenced by operator--().

§ operator--() [2/2]

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

Definition at line 361 of file TTable.h.

§ operator=()

void TTable::piterator::operator= ( const piterator iter)
inline

Definition at line 326 of file TTable.h.

§ operator==()

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

Definition at line 367 of file TTable.h.

Referenced by operator!=().

§ Row()

UInt_t TTable::piterator::Row ( ) const
inline

Definition at line 380 of file TTable.h.

Member Data Documentation

§ fCurrentColIndex

UInt_t TTable::piterator::fCurrentColIndex
private

Definition at line 234 of file TTable.h.

Referenced by Column(), MakeEnd(), operator++(), operator--(), operator=(), and operator==().

§ fCurrentColPtr

void** TTable::piterator::fCurrentColPtr
private

Definition at line 237 of file TTable.h.

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

§ fCurrentRowIndex

UInt_t TTable::piterator::fCurrentRowIndex
private

Definition at line 233 of file TTable.h.

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

§ fCurrentRowPtr

const Char_t* TTable::piterator::fCurrentRowPtr
private

Definition at line 236 of file TTable.h.

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

§ fPtrs

std::vector<ULong_t> TTable::piterator::fPtrs
private

Definition at line 232 of file TTable.h.

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

§ fRowSize

UInt_t TTable::piterator::fRowSize
private

Definition at line 235 of file TTable.h.

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


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