RVC::DBTABLE::CONST_RECORDITERATOR Class Reference

Constant record iterator class. More...

#include <rvc/dbtable.h>

Inheritance diagram for RVC::DBTABLE::CONST_RECORDITERATOR:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CONST_RECORDITERATOR ()
bool Done () const
INT32 GetRecordNum () const
const RECORDoperator * () const
CONST_RECORDITERATORoperator++ ()
const RECORDoperator-> () const
virtual ~CONST_RECORDITERATOR ()

Protected Member Functions

void SetupIterator (const RVC::DBTABLE *table, ITERATERECORD IterateRecord, INT32 FieldNum)

Protected Attributes

bool m_CheckSingle
CURSORm_Cursor
INT32 m_FieldNum
bool m_NeedRecord
RECORDm_Record
const DBTABLEm_TableObj

Detailed Description

Constant record iterator class.

This class is used to iterate through a table's records. This construct replaces the GetNumRecords() and cursor routines. See methods RecordBegin() and RecordEnd() for obtaining a record iterator

Definition at line 4198 of file dbtable.h.


Constructor & Destructor Documentation

RVC::DBTABLE::CONST_RECORDITERATOR::CONST_RECORDITERATOR  )  [inline]
 

Default constructor.

Definition at line 4201 of file dbtable.h.

virtual RVC::DBTABLE::CONST_RECORDITERATOR::~CONST_RECORDITERATOR  )  [inline, virtual]
 

Destructor.

Definition at line 4212 of file dbtable.h.


Member Function Documentation

bool RVC::DBTABLE::CONST_RECORDITERATOR::Done  )  const [inline]
 

Definition at line 4230 of file dbtable.h.

INT32 RVC::DBTABLE::CONST_RECORDITERATOR::GetRecordNum  )  const [inline]
 

Definition at line 4233 of file dbtable.h.

const RECORD& RVC::DBTABLE::CONST_RECORDITERATOR::operator *  )  const
 

Dereference.

CONST_RECORDITERATOR& RVC::DBTABLE::CONST_RECORDITERATOR::operator++  ) 
 

Pre-increment.

Reimplemented in RVC::DBTABLE::RECORDITERATOR.

const RECORD* RVC::DBTABLE::CONST_RECORDITERATOR::operator->  )  const [inline]
 

Dereference arrow.

Definition at line 4223 of file dbtable.h.

void RVC::DBTABLE::CONST_RECORDITERATOR::SetupIterator const RVC::DBTABLE table,
ITERATERECORD  IterateRecord,
INT32  FieldNum
[protected]
 


Member Data Documentation

bool RVC::DBTABLE::CONST_RECORDITERATOR::m_CheckSingle [protected]
 

Definition at line 4241 of file dbtable.h.

CURSOR* RVC::DBTABLE::CONST_RECORDITERATOR::m_Cursor [protected]
 

Definition at line 4239 of file dbtable.h.

INT32 RVC::DBTABLE::CONST_RECORDITERATOR::m_FieldNum [protected]
 

Definition at line 4238 of file dbtable.h.

bool RVC::DBTABLE::CONST_RECORDITERATOR::m_NeedRecord [mutable, protected]
 

Definition at line 4240 of file dbtable.h.

RECORD* RVC::DBTABLE::CONST_RECORDITERATOR::m_Record [mutable, protected]
 

Definition at line 4237 of file dbtable.h.

const DBTABLE* RVC::DBTABLE::CONST_RECORDITERATOR::m_TableObj [protected]
 

Definition at line 4242 of file dbtable.h.


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