VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtRecursiveReaderWriterIterator Class Reference

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.

Public Member Functions

 DtRecursiveReaderWriterIterator (const DtReaderWriterRegistry &registry)
 
virtual ~DtRecursiveReaderWriterIterator ()
 
DtReaderWriterfirst ()
 
DtReaderWritercurrent () const
 
DtReaderWriternext ()
 

Protected Attributes

const DtReaderWriterRegistrymyList
 
std::vector
< DtReaderWriterRegistryData * >
::const_iterator 
myCursor
 
DtRecursiveReaderWriterIteratormyChildIterator
 

Private Member Functions

 DtRecursiveReaderWriterIterator (const DtRecursiveReaderWriterIterator &orig)
 
const
DtRecursiveReaderWriterIterator
operator= (const DtRecursiveReaderWriterIterator &orig)
 

Constructor & Destructor Documentation

DtRecursiveReaderWriterIterator::DtRecursiveReaderWriterIterator ( const DtReaderWriterRegistry registry)

Constructor.

virtual DtRecursiveReaderWriterIterator::~DtRecursiveReaderWriterIterator ( )
virtual

Destructor.

DtRecursiveReaderWriterIterator::DtRecursiveReaderWriterIterator ( const DtRecursiveReaderWriterIterator orig)
private

Copy Constructor.

Member Function Documentation

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.

const DtRecursiveReaderWriterIterator& DtRecursiveReaderWriterIterator::operator= ( const DtRecursiveReaderWriterIterator orig)
private

Assignment Operator.

Member Data Documentation

const DtReaderWriterRegistry& DtRecursiveReaderWriterIterator::myList
protected
std::vector<DtReaderWriterRegistryData*>::const_iterator DtRecursiveReaderWriterIterator::myCursor
protected
DtRecursiveReaderWriterIterator* DtRecursiveReaderWriterIterator::myChildIterator
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)