RVC::GEOTABLE::ELEMITERATOR Class Reference

Constant iterator class. More...

#include <rvc/geotable.h>

List of all members.

Public Member Functions

 ELEMITERATOR (const RVC::GEOTABLE *GeoTableObj)
 ELEMITERATOR (const ELEMITERATOR &rhs)
 ELEMITERATOR (const RVC::GEOTABLE *GeoTableObj, bool IsDone)
 ELEMITERATOR ()
virtual ~ELEMITERATOR ()
const DBTABLE::RECORDGetRecord () const
bool operator!= (const ELEMITERATOR &rhs) const
const DPOINT3Doperator* () const
ELEMITERATORoperator++ ()
const DPOINT3Doperator-> () const
ELEMITERATORoperator= (const ELEMITERATOR &rhs)
bool operator== (const ELEMITERATOR &rhs) const

Protected Attributes

const GEOTABLEm_CurrentObj
bool m_IsDone
DPOINT3D m_Point
DBTABLE::CONST_RECORDITERATOR m_RecIt

Detailed Description

Constant iterator class.

This class is used to iterate through a geotable object elements See methods ElementBegin() and ElementEnd() for obtaining an element iterator


Constructor & Destructor Documentation

RVC::GEOTABLE::ELEMITERATOR::ELEMITERATOR (  )  [inline]

Default constructor.

RVC::GEOTABLE::ELEMITERATOR::ELEMITERATOR ( const RVC::GEOTABLE GeoTableObj,
bool  IsDone 
) [inline]

Internal constructor used by ElementEnd() methods.

RVC::GEOTABLE::ELEMITERATOR::ELEMITERATOR ( const ELEMITERATOR rhs  )  [inline]

Copy constructor.

RVC::GEOTABLE::ELEMITERATOR::ELEMITERATOR ( const RVC::GEOTABLE GeoTableObj  )  [inline]

Internal constructor used by ElementBegin() methods.

virtual RVC::GEOTABLE::ELEMITERATOR::~ELEMITERATOR (  )  [inline, virtual]

Destructor.


Member Function Documentation

const DBTABLE::RECORD& RVC::GEOTABLE::ELEMITERATOR::GetRecord (  )  const [inline]

Get the current record.

Returns:
Record
bool RVC::GEOTABLE::ELEMITERATOR::operator!= ( const ELEMITERATOR rhs  )  const [inline]

Comparison for inequality.

const DPOINT3D& RVC::GEOTABLE::ELEMITERATOR::operator* (  )  const

Dereference.

ELEMITERATOR& RVC::GEOTABLE::ELEMITERATOR::operator++ (  )  [inline]

Pre-increment.

const DPOINT3D* RVC::GEOTABLE::ELEMITERATOR::operator-> (  )  const [inline]

Dereference arrow.

ELEMITERATOR& RVC::GEOTABLE::ELEMITERATOR::operator= ( const ELEMITERATOR rhs  )  [inline]

Assignment.

bool RVC::GEOTABLE::ELEMITERATOR::operator== ( const ELEMITERATOR rhs  )  const [inline]

Comparison for equality.


Member Data Documentation


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

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