![]() |
VR-Forces 4.0.4 Class Documentation
|
Iterator for iterating over a DtReaderWriter object and all its descendants (held in each DtReaderWriter object's DtRwRegistry member). More...
Public Member Functions | |
| DtRecursiveReaderWriterIterator (const DtReaderWriterRegistry ®istry) | |
| Constructor. | |
| virtual | ~DtRecursiveReaderWriterIterator () |
| Destructor. | |
| DtReaderWriter * | first () |
| Returns the first object on the list. | |
| DtReaderWriter * | current () const |
| returns the current object. List index is unmodified. | |
| DtReaderWriter * | next () |
| moves the index to the next position and returns the object at that position in the list. | |
Protected Attributes | |
| const DtReaderWriterRegistry & | myList |
| std::vector < DtReaderWriterRegistryData * > ::const_iterator | myCursor |
| DtRecursiveReaderWriterIterator * | myChildIterator |
Private Member Functions | |
| DtRecursiveReaderWriterIterator (const DtRecursiveReaderWriterIterator &orig) | |
| Copy Constructor. | |
| const DtRecursiveReaderWriterIterator & | operator= (const DtRecursiveReaderWriterIterator &orig) |
| Assignment Operator. | |
Iterator for iterating over a DtReaderWriter object and all its descendants (held in each DtReaderWriter object's DtRwRegistry member).
This iterator performs an pre-order iteration over the 'forest' that represents the DtReaderWriter object's descendents.
| DtRecursiveReaderWriterIterator::DtRecursiveReaderWriterIterator | ( | const DtReaderWriterRegistry & | registry | ) |
Constructor.
| virtual DtRecursiveReaderWriterIterator::~DtRecursiveReaderWriterIterator | ( | ) | [virtual] |
Destructor.
| DtRecursiveReaderWriterIterator::DtRecursiveReaderWriterIterator | ( | const DtRecursiveReaderWriterIterator & | orig | ) | [private] |
Copy Constructor.
Returns the first object on the list.
returns the current object. List index is unmodified.
moves the index to the next position and returns the object at that position in the list.
Returns null if already at the end of list.
| const DtRecursiveReaderWriterIterator& DtRecursiveReaderWriterIterator::operator= | ( | const DtRecursiveReaderWriterIterator & | orig | ) | [private] |
Assignment Operator.
const DtReaderWriterRegistry& DtRecursiveReaderWriterIterator::myList [protected] |
std::vector<DtReaderWriterRegistryData*>::const_iterator DtRecursiveReaderWriterIterator::myCursor [protected] |