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 ()
virtual ~CONST_RECORDITERATOR ()
bool Done () const
ERRVALUE GetBookmark (DBTABLE::BOOKMARK &bookmark) const
const RECORDoperator* () const
CONST_RECORDITERATORoperator++ ()
const RECORDoperator-> () const

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


Constructor & Destructor Documentation

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

Default constructor.

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

Destructor.


Member Function Documentation

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]

Member Data Documentation


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

Generated on Sun Oct 7 21:37:01 2012 for TNTsdk 2012 by  doxygen 1.6.1