![]() |
VR-Forces 4.0.4 Class Documentation
|
File: keyedObjIter.h. More...

Public Member Functions | |
| DtBaseSimObjectIterator (const DtList &list, DtVrfObjectManager *simObjectManager) | |
| Constructor. | |
| DtBaseSimObjectIterator (const DtBaseSimObjectIterator &orig) | |
| Copy Contructor. | |
| virtual | ~DtBaseSimObjectIterator () |
| Destructor. | |
| T * | first (bool move=true) |
| T * | next (bool move=true) |
| T * | prev (bool move=true) |
| T * | last (bool move=true) |
| T * | wrapNext (bool move=true) |
| T * | wrapPrev (bool move=true) |
Protected Member Functions | |
| T * | dataToObject (void *data) const |
Protected Attributes | |
| DtVrfObjectManager * | mySimObjectManager |
Private Member Functions | |
| DtBaseSimObjectIterator () | |
| const DtBaseSimObjectIterator & | operator= (const DtBaseSimObjectIterator &orig) |
File: keyedObjIter.h.
Class: DtKeyedSimObjectIterator
Description:
| DtBaseSimObjectIterator< T >::DtBaseSimObjectIterator | ( | ) | [private] |
| DtBaseSimObjectIterator< T >::DtBaseSimObjectIterator | ( | const DtList & | list, |
| DtVrfObjectManager * | simObjectManager | ||
| ) | [inline] |
Constructor.
Supply the DtList to be iterated over. Also, since this is actually iterating over a set of keys, it needs a pointer to the DtVrfObjectManager to look up the actual DtSimObjects to return
| DtBaseSimObjectIterator< T >::DtBaseSimObjectIterator | ( | const DtBaseSimObjectIterator< T > & | orig | ) | [inline] |
Copy Contructor.
| virtual DtBaseSimObjectIterator< T >::~DtBaseSimObjectIterator | ( | ) | [inline, virtual] |
Destructor.
| const DtBaseSimObjectIterator& DtBaseSimObjectIterator< T >::operator= | ( | const DtBaseSimObjectIterator< T > & | orig | ) | [private] |
| T* DtBaseSimObjectIterator< T >::first | ( | bool | move = true | ) | [inline, virtual] |
Reimplemented from DtIteratorBase< T >.
| T* DtBaseSimObjectIterator< T >::next | ( | bool | move = true | ) | [inline, virtual] |
Reimplemented from DtIteratorBase< T >.
| T* DtBaseSimObjectIterator< T >::prev | ( | bool | move = true | ) | [inline, virtual] |
Reimplemented from DtIteratorBase< T >.
| T* DtBaseSimObjectIterator< T >::last | ( | bool | move = true | ) | [inline, virtual] |
Reimplemented from DtIteratorBase< T >.
| T* DtBaseSimObjectIterator< T >::wrapNext | ( | bool | move = true | ) | [inline, virtual] |
Reimplemented from DtIteratorBase< T >.
| T* DtBaseSimObjectIterator< T >::wrapPrev | ( | bool | move = true | ) | [inline, virtual] |
Reimplemented from DtIteratorBase< T >.
| T* DtBaseSimObjectIterator< T >::dataToObject | ( | void * | data | ) | const [inline, protected] |
Referenced by DtBaseSimObjectIterator< DtVrfObject >::first(), DtBaseSimObjectIterator< DtVrfObject >::last(), DtBaseSimObjectIterator< DtVrfObject >::next(), DtBaseSimObjectIterator< DtVrfObject >::prev(), DtBaseSimObjectIterator< DtVrfObject >::wrapNext(), and DtBaseSimObjectIterator< DtVrfObject >::wrapPrev().
DtVrfObjectManager* DtBaseSimObjectIterator< T >::mySimObjectManager [protected] |
Referenced by DtBaseSimObjectIterator< DtVrfObject >::dataToObject().