TTable::iterator Class Reference

#include <TTable.h>

List of all members.

Public Types

typedef std::vector< Long_t
>::iterator 
vec_iterator
typedef std::vector< Long_t
>::const_iterator 
vec_const_iterator
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)
void operator= (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)
void * rowPtr () 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
>::iterator
Row () const
 iterator ()
 iterator (const TTable &table, vec_iterator &arowPtr)
 iterator (const TTable &table, vec_const_iterator &arowPtr)
 iterator (const iterator &iter)
void operator= (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)
void * rowPtr () 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
>::iterator
Row () const

Private Attributes

Long_t fRowSize
const TTablefThisTable
vec_iterator fCurrentRow
const TTablefThisTable


Detailed Description

Definition at line 183 of file TTable.h.


Member Typedef Documentation

typedef std::vector<Long_t>::iterator TTable::iterator::vec_iterator

Definition at line 185 of file TTable.h.

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

Definition at line 186 of file TTable.h.

typedef std::vector<Long_t>::iterator TTable::iterator::vec_iterator

Definition at line 185 of file TTable.h.

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

Definition at line 186 of file TTable.h.


Constructor & Destructor Documentation

TTable::iterator::iterator (  )  [inline]

Definition at line 192 of file TTable.h.

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

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

Definition at line 193 of file TTable.h.

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

Definition at line 195 of file TTable.h.

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

Definition at line 199 of file TTable.h.

TTable::iterator::iterator (  )  [inline]

Definition at line 192 of file TTable.h.

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

Definition at line 193 of file TTable.h.

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

Definition at line 195 of file TTable.h.

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

Definition at line 199 of file TTable.h.


Member Function Documentation

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

Definition at line 200 of file TTable.h.

References fCurrentRow, fRowSize, and fThisTable.

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

Definition at line 201 of file TTable.h.

References fCurrentRow.

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

Definition at line 202 of file TTable.h.

References fCurrentRow.

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

Definition at line 203 of file TTable.h.

References fCurrentRow.

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

Definition at line 204 of file TTable.h.

References fCurrentRow.

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

Definition at line 205 of file TTable.h.

References fCurrentRow, fThisTable, and iterator().

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

Definition at line 206 of file TTable.h.

References fCurrentRow, fThisTable, and iterator().

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

Definition at line 207 of file TTable.h.

References fCurrentRow.

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

Definition at line 208 of file TTable.h.

References fCurrentRow.

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

Definition at line 209 of file TTable.h.

References fCurrentRow, fRowSize, fThisTable, and TTable::GetArray().

Referenced by operator void *().

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

Definition at line 210 of file TTable.h.

References rowPtr().

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

Definition at line 211 of file TTable.h.

References fCurrentRow.

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

Definition at line 212 of file TTable.h.

References fCurrentRow.

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

Definition at line 213 of file TTable.h.

References fCurrentRow, fThisTable, and t.

Referenced by operator!=().

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

Definition at line 214 of file TTable.h.

References operator==(), and t.

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

Definition at line 216 of file TTable.h.

References fThisTable.

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

Definition at line 217 of file TTable.h.

References fRowSize.

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

Definition at line 219 of file TTable.h.

References fCurrentRow.

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

Definition at line 200 of file TTable.h.

References fCurrentRow, fRowSize, and fThisTable.

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

Definition at line 201 of file TTable.h.

References fCurrentRow.

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

Definition at line 202 of file TTable.h.

References fCurrentRow.

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

Definition at line 203 of file TTable.h.

References fCurrentRow.

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

Definition at line 204 of file TTable.h.

References fCurrentRow.

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

Definition at line 205 of file TTable.h.

References fCurrentRow, fThisTable, and iterator().

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

Definition at line 206 of file TTable.h.

References fCurrentRow, fThisTable, and iterator().

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

Definition at line 207 of file TTable.h.

References fCurrentRow.

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

Definition at line 208 of file TTable.h.

References fCurrentRow.

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

Definition at line 209 of file TTable.h.

References fCurrentRow, fRowSize, fThisTable, and TTable::GetArray().

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

Definition at line 210 of file TTable.h.

References rowPtr().

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

Definition at line 211 of file TTable.h.

References fCurrentRow.

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

Definition at line 212 of file TTable.h.

References fCurrentRow.

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

Definition at line 213 of file TTable.h.

References fCurrentRow, fThisTable, and t.

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

Definition at line 214 of file TTable.h.

References operator==(), and t.

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

Definition at line 216 of file TTable.h.

References fThisTable.

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

Definition at line 217 of file TTable.h.

References fRowSize.

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

Definition at line 219 of file TTable.h.

References fCurrentRow.


Member Data Documentation

Long_t TTable::iterator::fRowSize [private]

Definition at line 188 of file TTable.h.

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

const TTable* TTable::iterator::fThisTable [private]

Definition at line 189 of file TTable.h.

Referenced by operator+(), operator-(), operator=(), operator==(), rowPtr(), and Table().

vec_iterator TTable::iterator::fCurrentRow [private]

Definition at line 190 of file TTable.h.

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

const TTable* TTable::iterator::fThisTable [private]

Definition at line 189 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