Constant iterator class. More...
#include <rvc/shape.h>
Public Member Functions | |
| ELEMITERATOR (const RVC::SHAPE *shape) | |
| ELEMITERATOR (const ELEMITERATOR &rhs) | |
| ELEMITERATOR (const RVC::SHAPE *shape, INT32 ElemNum) | |
| ELEMITERATOR () | |
| virtual | ~ELEMITERATOR () |
| INT32 | GetElemNum () const |
| bool | operator!= (const ELEMITERATOR &rhs) const |
| const SHAPE::ELEMENT & | operator* () const |
| ELEMITERATOR & | operator++ () |
| ELEMITERATOR & | operator-- () |
| const SHAPE::ELEMENT * | operator-> () const |
| ELEMITERATOR & | operator= (const ELEMITERATOR &rhs) |
| bool | operator== (const ELEMITERATOR &rhs) const |
Protected Attributes | |
| const SHAPE * | m_CurrentObj |
| SHAPE::ELEMENT * | m_Element |
| INT32 | m_ElemNum |
Constant iterator class.
This class is used to iterate through a shape objects elements See methods ElementBegin() and ElementEnd() for obtaining an element iterator
| RVC::SHAPE::ELEMITERATOR::ELEMITERATOR | ( | ) | [inline] |
Default constructor.
| RVC::SHAPE::ELEMITERATOR::ELEMITERATOR | ( | const RVC::SHAPE * | shape, | |
| INT32 | ElemNum | |||
| ) | [inline] |
Internal constructor used by ElementEnd() methods.
| RVC::SHAPE::ELEMITERATOR::ELEMITERATOR | ( | const ELEMITERATOR & | rhs | ) |
Copy constructor.
| RVC::SHAPE::ELEMITERATOR::ELEMITERATOR | ( | const RVC::SHAPE * | shape | ) |
Internal constructor used by ElementBegin() methods.
| virtual RVC::SHAPE::ELEMITERATOR::~ELEMITERATOR | ( | ) | [virtual] |
Destructor.
| INT32 RVC::SHAPE::ELEMITERATOR::GetElemNum | ( | ) | const [inline] |
Get the current element number.
| bool RVC::SHAPE::ELEMITERATOR::operator!= | ( | const ELEMITERATOR & | rhs | ) | const [inline] |
Comparison for inequality.
| const SHAPE::ELEMENT& RVC::SHAPE::ELEMITERATOR::operator* | ( | ) | const [inline] |
Dereference.
| ELEMITERATOR& RVC::SHAPE::ELEMITERATOR::operator++ | ( | ) |
Pre-increment.
| ELEMITERATOR& RVC::SHAPE::ELEMITERATOR::operator-- | ( | ) |
Pre-decrement.
| const SHAPE::ELEMENT* RVC::SHAPE::ELEMITERATOR::operator-> | ( | ) | const [inline] |
Dereference arrow.
| ELEMITERATOR& RVC::SHAPE::ELEMITERATOR::operator= | ( | const ELEMITERATOR & | rhs | ) |
Assignment.
| bool RVC::SHAPE::ELEMITERATOR::operator== | ( | const ELEMITERATOR & | rhs | ) | const [inline] |
Comparison for equality.
const SHAPE* RVC::SHAPE::ELEMITERATOR::m_CurrentObj [protected] |
SHAPE::ELEMENT* RVC::SHAPE::ELEMITERATOR::m_Element [protected] |
INT32 RVC::SHAPE::ELEMITERATOR::m_ElemNum [protected] |
1.6.1