Constant record iterator class. More...
#include <rvc/dbtable.h>

Public Member Functions | |
| CONST_RECORDITERATOR () | |
| virtual | ~CONST_RECORDITERATOR () |
| bool | Done () const |
| ERRVALUE | GetBookmark (DBTABLE::BOOKMARK &bookmark) const |
| const RECORD & | operator* () const |
| CONST_RECORDITERATOR & | operator++ () |
| const RECORD * | operator-> () const |
Protected Member Functions | |
| void | SetupIterator (const RVC::DBTABLE *table, ITERATERECORD IterateRecord, INT32 FieldNum) |
Protected Attributes | |
| bool | m_CheckSingle |
| CURSOR * | m_Cursor |
| INT32 | m_FieldNum |
| bool | m_NeedRecord |
| RECORD * | m_Record |
| const DBTABLE * | m_TableObj |
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
| RVC::DBTABLE::CONST_RECORDITERATOR::CONST_RECORDITERATOR | ( | ) | [inline] |
Default constructor.
| virtual RVC::DBTABLE::CONST_RECORDITERATOR::~CONST_RECORDITERATOR | ( | ) | [inline, virtual] |
Destructor.
| bool RVC::DBTABLE::CONST_RECORDITERATOR::Done | ( | ) | const [inline] |
| ERRVALUE RVC::DBTABLE::CONST_RECORDITERATOR::GetBookmark | ( | DBTABLE::BOOKMARK & | bookmark | ) | const [inline] |
| 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.
| void RVC::DBTABLE::CONST_RECORDITERATOR::SetupIterator | ( | const RVC::DBTABLE * | table, | |
| ITERATERECORD | IterateRecord, | |||
| INT32 | FieldNum | |||
| ) | [protected] |
bool RVC::DBTABLE::CONST_RECORDITERATOR::m_CheckSingle [protected] |
CURSOR* RVC::DBTABLE::CONST_RECORDITERATOR::m_Cursor [protected] |
INT32 RVC::DBTABLE::CONST_RECORDITERATOR::m_FieldNum [protected] |
bool RVC::DBTABLE::CONST_RECORDITERATOR::m_NeedRecord [mutable, protected] |
RECORD* RVC::DBTABLE::CONST_RECORDITERATOR::m_Record [mutable, protected] |
const DBTABLE* RVC::DBTABLE::CONST_RECORDITERATOR::m_TableObj [protected] |
1.6.1