RVC::DBASE::CONST_TABLEITERATOR Class Reference

Constant iterator class. More...

#include <rvc/dbase.h>

Inheritance diagram for RVC::DBASE::CONST_TABLEITERATOR:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CONST_TABLEITERATOR (const RVC::DBASE *dbase)
 CONST_TABLEITERATOR (const TABLEITERATOR &rhs)
 CONST_TABLEITERATOR (const RVC::DBASE *dbase, INT32 TableNum)
 CONST_TABLEITERATOR ()
const INT32operator * () const
bool operator!= (const CONST_TABLEITERATOR &rhs) const
CONST_TABLEITERATORoperator++ ()
const INT32operator-> () const
CONST_TABLEITERATORoperator= (const CONST_TABLEITERATOR &rhs)
bool operator== (const CONST_TABLEITERATOR &rhs) const
virtual ~CONST_TABLEITERATOR ()

Protected Attributes

const DBASEm_CurrentObj
INT32 m_TableNum

Detailed Description

Constant iterator class.

This class is used to iterate through a parent rvc object's children. This construct replaces the MfGetList() routines. See methods ChildListBegin() and ChildListEnd() for obtaining an child iterator

Definition at line 277 of file dbase.h.


Constructor & Destructor Documentation

RVC::DBASE::CONST_TABLEITERATOR::CONST_TABLEITERATOR  )  [inline]
 

Default constructor.

Definition at line 280 of file dbase.h.

RVC::DBASE::CONST_TABLEITERATOR::CONST_TABLEITERATOR const RVC::DBASE dbase,
INT32  TableNum
[inline]
 

Internal constructor used by TableEnd() methods.

Definition at line 287 of file dbase.h.

RVC::DBASE::CONST_TABLEITERATOR::CONST_TABLEITERATOR const TABLEITERATOR rhs  )  [inline]
 

Copy constructor.

Definition at line 296 of file dbase.h.

RVC::DBASE::CONST_TABLEITERATOR::CONST_TABLEITERATOR const RVC::DBASE dbase  ) 
 

Interanl constructor used by TableBegin() methods.

virtual RVC::DBASE::CONST_TABLEITERATOR::~CONST_TABLEITERATOR  )  [inline, virtual]
 

Destructor.

Definition at line 309 of file dbase.h.


Member Function Documentation

const INT32& RVC::DBASE::CONST_TABLEITERATOR::operator *  )  const [inline]
 

Dereference.

Reimplemented in RVC::DBASE::TABLEITERATOR.

Definition at line 324 of file dbase.h.

bool RVC::DBASE::CONST_TABLEITERATOR::operator!= const CONST_TABLEITERATOR rhs  )  const [inline]
 

Comparison for inequality.

Definition at line 341 of file dbase.h.

CONST_TABLEITERATOR& RVC::DBASE::CONST_TABLEITERATOR::operator++  ) 
 

Pre-increment.

Reimplemented in RVC::DBASE::TABLEITERATOR.

const INT32* RVC::DBASE::CONST_TABLEITERATOR::operator->  )  const [inline]
 

Dereference arrow.

Reimplemented in RVC::DBASE::TABLEITERATOR.

Definition at line 328 of file dbase.h.

CONST_TABLEITERATOR& RVC::DBASE::CONST_TABLEITERATOR::operator= const CONST_TABLEITERATOR rhs  )  [inline]
 

Assignment.

Definition at line 313 of file dbase.h.

bool RVC::DBASE::CONST_TABLEITERATOR::operator== const CONST_TABLEITERATOR rhs  )  const [inline]
 

Comparison for equality.

Definition at line 336 of file dbase.h.


Member Data Documentation

const DBASE* RVC::DBASE::CONST_TABLEITERATOR::m_CurrentObj [protected]
 

Definition at line 347 of file dbase.h.

INT32 RVC::DBASE::CONST_TABLEITERATOR::m_TableNum [protected]
 

Definition at line 346 of file dbase.h.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:21:14 2004 for TNTsdk by  doxygen 1.3.8-20040913