Constant iterator class. More...
#include <rvc/geotable.h>
Public Member Functions | |
| ELEMITERATOR (const RVC::GEOTABLE *GeoTableObj) | |
| ELEMITERATOR (const ELEMITERATOR &rhs) | |
| ELEMITERATOR (const RVC::GEOTABLE *GeoTableObj, bool IsDone) | |
| ELEMITERATOR () | |
| virtual | ~ELEMITERATOR () |
| const DBTABLE::RECORD & | GetRecord () const |
| bool | operator!= (const ELEMITERATOR &rhs) const |
| const DPOINT3D & | operator* () const |
| ELEMITERATOR & | operator++ () |
| const DPOINT3D * | operator-> () const |
| ELEMITERATOR & | operator= (const ELEMITERATOR &rhs) |
| bool | operator== (const ELEMITERATOR &rhs) const |
Protected Attributes | |
| const GEOTABLE * | m_CurrentObj |
| bool | m_IsDone |
| DPOINT3D | m_Point |
| DBTABLE::CONST_RECORDITERATOR | m_RecIt |
Constant iterator class.
This class is used to iterate through a geotable object elements See methods ElementBegin() and ElementEnd() for obtaining an element iterator
| 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.
| const DBTABLE::RECORD& RVC::GEOTABLE::ELEMITERATOR::GetRecord | ( | ) | const [inline] |
Get the current 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.
const GEOTABLE* RVC::GEOTABLE::ELEMITERATOR::m_CurrentObj [protected] |
bool RVC::GEOTABLE::ELEMITERATOR::m_IsDone [protected] |
DPOINT3D RVC::GEOTABLE::ELEMITERATOR::m_Point [protected] |
1.6.1