TTable::piterator Class Reference

#include <TTable.h>

List of all members.

Public Member Functions

 piterator (const TTable *t=0, EColumnType type=kPtr)
 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)
 piterator (const TTable *t=0, EColumnType type=kPtr)
 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 ()
void ** column ()

Private Attributes

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


Detailed Description

Definition at line 230 of file TTable.h.


Constructor & Destructor Documentation

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

Definition at line 2415 of file TTable.cxx.

References TTableDescriptor::begin(), column(), TTableDescriptor::ColumnType(), TTableDescriptor::end(), fCurrentRowPtr, fPtrs, fRowSize, i, MakeEnd(), TTableDescriptor::Offset(), ptr, and t.

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

Definition at line 317 of file TTable.h.

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

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


Member Function Documentation

void** TTable::piterator::column (  )  [inline, protected]

Definition at line 240 of file TTable.h.

References fCurrentColIndex, fCurrentColPtr, fCurrentRowPtr, and fPtrs.

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

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

Definition at line 326 of file TTable.h.

References fCurrentColIndex, fCurrentColPtr, fCurrentRowIndex, fCurrentRowPtr, fPtrs, and fRowSize.

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

Definition at line 335 of file TTable.h.

References column(), fCurrentColIndex, fCurrentRowIndex, fCurrentRowPtr, fPtrs, and fRowSize.

Referenced by operator++().

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

Definition at line 346 of file TTable.h.

References operator++().

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

Definition at line 348 of file TTable.h.

References column(), fCurrentColIndex, fCurrentRowIndex, fCurrentRowPtr, fPtrs, and fRowSize.

Referenced by operator--().

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

Definition at line 361 of file TTable.h.

References operator--().

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

Definition at line 365 of file TTable.h.

References fCurrentColPtr.

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

Definition at line 367 of file TTable.h.

References fCurrentColIndex, fCurrentRowIndex, and t.

Referenced by operator!=().

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

Definition at line 376 of file TTable.h.

References operator==(), and t.

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

Definition at line 380 of file TTable.h.

References fCurrentRowIndex.

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

Definition at line 382 of file TTable.h.

References fCurrentColIndex.

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

Definition at line 378 of file TTable.h.

References fCurrentColIndex, and fCurrentRowIndex.

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

void** TTable::piterator::column (  )  [inline, protected]

Definition at line 240 of file TTable.h.

References fCurrentColIndex, fCurrentColPtr, fCurrentRowPtr, and fPtrs.

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

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

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

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

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

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

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

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

UInt_t TTable::piterator::Row (  )  const

UInt_t TTable::piterator::Column (  )  const

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


Member Data Documentation

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

Definition at line 232 of file TTable.h.

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

UInt_t TTable::piterator::fCurrentRowIndex [private]

Definition at line 233 of file TTable.h.

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

UInt_t TTable::piterator::fCurrentColIndex [private]

Definition at line 234 of file TTable.h.

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

UInt_t TTable::piterator::fRowSize [private]

Definition at line 235 of file TTable.h.

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

const Char_t* TTable::piterator::fCurrentRowPtr [private]

Definition at line 236 of file TTable.h.

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

void** TTable::piterator::fCurrentColPtr [private]

Definition at line 237 of file TTable.h.

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

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

Definition at line 232 of file TTable.h.

const Char_t* TTable::piterator::fCurrentRowPtr [private]

Definition at line 236 of file TTable.h.

void** TTable::piterator::fCurrentColPtr [private]

Definition at line 237 of file TTable.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:47:55 2011 for ROOT_528-00b_version by  doxygen 1.5.1