![]() |
VR-Forces Development_Version 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 |
Destructor.
|
private |
Copy Constructor.
| DtReaderWriter* DtRecursiveReaderWriterIterator::first | ( | ) |
Returns the first object on the list.
| DtReaderWriter* DtRecursiveReaderWriterIterator::current | ( | ) | const |
returns the current object. List index is unmodified.
| DtReaderWriter* DtRecursiveReaderWriterIterator::next | ( | ) |
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.
|
private |
Assignment Operator.
|
protected |
|
protected |
|
protected |