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 ()
virtual ~CONST_TABLEITERATOR ()
bool operator!= (const CONST_TABLEITERATOR &rhs) const
const INT32operator* () const
CONST_TABLEITERATORoperator++ ()
const INT32operator-> () const
CONST_TABLEITERATORoperator= (const CONST_TABLEITERATOR &rhs)
bool operator== (const CONST_TABLEITERATOR &rhs) const

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. See methods ChildListBegin() and ChildListEnd() for obtaining an child iterator


Constructor & Destructor Documentation

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

Default constructor.

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

Internal constructor used by TableEnd() methods.

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

Copy constructor.

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.


Member Function Documentation

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

Comparison for inequality.

Reimplemented in RVC::DBASE::TABLEITERATOR.

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

Dereference.

Reimplemented in RVC::DBASE::TABLEITERATOR.

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.

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

Assignment.

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

Comparison for equality.

Reimplemented in RVC::DBASE::TABLEITERATOR.


Member Data Documentation


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

Generated on Sun Oct 7 21:36:49 2012 for TNTsdk 2012 by  doxygen 1.6.1