Constant iterator class. More...
#include <rvc/object.h>

Public Member Functions | |
| CONST_ITERATOR (const RVC::OBJECT *parent, RVC::OBJTYPE m_ObjType) | |
| CONST_ITERATOR (const CONST_ITERATOR &rhs) | |
| CONST_ITERATOR (int) | |
| CONST_ITERATOR () | |
| virtual | ~CONST_ITERATOR () |
| bool | operator!= (const CONST_ITERATOR &rhs) const |
| const RVC::OBJECT & | operator* () const |
| CONST_ITERATOR & | operator++ () |
| const RVC::OBJECT * | operator-> () const |
| CONST_ITERATOR & | operator= (const CONST_ITERATOR &rhs) |
| bool | operator== (const CONST_ITERATOR &rhs) const |
Protected Attributes | |
| OBJECT * | m_CurrentObj |
| void * | m_Iterator |
| OBJTYPE | m_ObjType |
Constant iterator class.
This class is used to iterate through a parent rvc object's children. This construct replaces the MfGetList() routines. See methods ChildListBegin() and ChildListEnd() for obtaining an child iterator
| RVC::OBJECT::CONST_ITERATOR::CONST_ITERATOR | ( | ) | [inline] |
Default constructor.
| RVC::OBJECT::CONST_ITERATOR::CONST_ITERATOR | ( | int | ) | [inline, explicit] |
Idiot constructor for G++.
| RVC::OBJECT::CONST_ITERATOR::CONST_ITERATOR | ( | const CONST_ITERATOR & | rhs | ) |
Copy constructor.
| RVC::OBJECT::CONST_ITERATOR::CONST_ITERATOR | ( | const RVC::OBJECT * | parent, | |
| RVC::OBJTYPE | m_ObjType | |||
| ) |
Interanl constructor used by ChildListBegin() methods.
| virtual RVC::OBJECT::CONST_ITERATOR::~CONST_ITERATOR | ( | ) | [virtual] |
Destructor.
| bool RVC::OBJECT::CONST_ITERATOR::operator!= | ( | const CONST_ITERATOR & | rhs | ) | const [inline] |
Comparison for inequality.
Reimplemented in RVC::OBJECT::ITERATOR.
| const RVC::OBJECT& RVC::OBJECT::CONST_ITERATOR::operator* | ( | ) | const [inline] |
Dereference.
Reimplemented in RVC::OBJECT::ITERATOR.
| CONST_ITERATOR& RVC::OBJECT::CONST_ITERATOR::operator++ | ( | ) |
Pre-increment.
Reimplemented in RVC::OBJECT::ITERATOR.
| const RVC::OBJECT* RVC::OBJECT::CONST_ITERATOR::operator-> | ( | ) | const [inline] |
Dereference arrow.
Reimplemented in RVC::OBJECT::ITERATOR.
| CONST_ITERATOR& RVC::OBJECT::CONST_ITERATOR::operator= | ( | const CONST_ITERATOR & | rhs | ) |
Assignment.
| bool RVC::OBJECT::CONST_ITERATOR::operator== | ( | const CONST_ITERATOR & | rhs | ) | const [inline] |
Comparison for equality.
Reimplemented in RVC::OBJECT::ITERATOR.
OBJECT* RVC::OBJECT::CONST_ITERATOR::m_CurrentObj [protected] |
void* RVC::OBJECT::CONST_ITERATOR::m_Iterator [protected] |
OBJTYPE RVC::OBJECT::CONST_ITERATOR::m_ObjType [protected] |
1.6.1