Constant iterator class. More...
#include <rvc/tin.h>
Public Member Functions | |
| ELEMITERATOR (const RVC::TIN *tin) | |
| ELEMITERATOR (const ELEMITERATOR< _ELEM > &rhs) | |
| ELEMITERATOR (const RVC::TIN *tin, INT32 ElemNum) | |
| ELEMITERATOR (int WorthlessValue) | |
| ELEMITERATOR () | |
| virtual | ~ELEMITERATOR () |
| INT32 | GetElementNumber () const |
| bool | operator!= (const ELEMITERATOR< _ELEM > &rhs) const |
| const _ELEM & | operator* () const |
| ELEMITERATOR< _ELEM > & | operator++ () |
| const _ELEM * | operator-> () const |
| ELEMITERATOR< _ELEM > & | operator= (const ELEMITERATOR< _ELEM > &rhs) |
| bool | operator== (const ELEMITERATOR< _ELEM > &rhs) const |
Protected Attributes | |
| const TIN * | m_CurrentObj |
| _ELEM | m_Element |
| INT32 | m_ElemNum |
Constant iterator class.
This class is used to iterate through a vector objects elements See methods ElementBegin() and ElementEnd() for obtaining an element iterator
| RVC::TIN::ELEMITERATOR< _ELEM >::ELEMITERATOR | ( | ) | [inline] |
Default constructor.
| RVC::TIN::ELEMITERATOR< _ELEM >::ELEMITERATOR | ( | int | WorthlessValue | ) | [inline] |
Idiot constructor for G++.
| RVC::TIN::ELEMITERATOR< _ELEM >::ELEMITERATOR | ( | const RVC::TIN * | tin, | |
| INT32 | ElemNum | |||
| ) | [inline] |
Internal constructor used by ElementEnd() methods.
| RVC::TIN::ELEMITERATOR< _ELEM >::ELEMITERATOR | ( | const ELEMITERATOR< _ELEM > & | rhs | ) | [inline] |
Copy constructor.
| RVC::TIN::ELEMITERATOR< _ELEM >::ELEMITERATOR | ( | const RVC::TIN * | tin | ) | [inline] |
Internal constructor used by ElementBegin() methods.
Scan to the first valid element
| virtual RVC::TIN::ELEMITERATOR< _ELEM >::~ELEMITERATOR | ( | ) | [inline, virtual] |
Destructor.
| INT32 RVC::TIN::ELEMITERATOR< _ELEM >::GetElementNumber | ( | ) | const [inline] |
| bool RVC::TIN::ELEMITERATOR< _ELEM >::operator!= | ( | const ELEMITERATOR< _ELEM > & | rhs | ) | const [inline] |
Comparison for inequality.
| const _ELEM& RVC::TIN::ELEMITERATOR< _ELEM >::operator* | ( | ) | const [inline] |
Dereference.
| ELEMITERATOR<_ELEM>& RVC::TIN::ELEMITERATOR< _ELEM >::operator++ | ( | ) | [inline] |
Pre-increment.
Scan to the next valid element
| const _ELEM* RVC::TIN::ELEMITERATOR< _ELEM >::operator-> | ( | ) | const [inline] |
Dereference arrow.
| ELEMITERATOR<_ELEM>& RVC::TIN::ELEMITERATOR< _ELEM >::operator= | ( | const ELEMITERATOR< _ELEM > & | rhs | ) | [inline] |
Assignment.
< If LABEL, this can be expensive, so check first
| bool RVC::TIN::ELEMITERATOR< _ELEM >::operator== | ( | const ELEMITERATOR< _ELEM > & | rhs | ) | const [inline] |
Comparison for equality.
const TIN* RVC::TIN::ELEMITERATOR< _ELEM >::m_CurrentObj [protected] |
_ELEM RVC::TIN::ELEMITERATOR< _ELEM >::m_Element [protected] |
INT32 RVC::TIN::ELEMITERATOR< _ELEM >::m_ElemNum [protected] |
1.6.1