19 #ifndef DtRecursiveResourceIterator_H_
20 #define DtRecursiveResourceIterator_H_
76 delete myChildIterator;
102 currRep = myChildIterator->next(move,recurse);
111 delete myChildIterator;
112 myChildIterator = NULL;
131 return myChildIterator->first();
146 myCursor = myCursor->next();
160 delete myChildIterator;
161 myChildIterator = NULL;
virtual bool reset(bool reverse=false)
Sets the cursor and the direction of this iterator over the list.
Definition: iteratorBase.h:65
DtSimResource * next(bool move=true, bool recurse=false)
moves the index to the next position and returns the object at that position in the list...
Definition: recursiveResourceIterator.h:95
const DtIteratorBase & operator=(const DtIteratorBase &orig)
Assignment Operator.
virtual T * current()
Definition: iteratorBase.h:330
DtSimResource * current() const
returns the current object. List index is unmodified.
Definition: recursiveResourceIterator.h:63
DtRecursiveResourceIterator(const DtList &list)
Constructor.
Definition: recursiveResourceIterator.h:49
DtRecursiveResourceIterator * myChildIterator
Definition: recursiveResourceIterator.h:166
Description: DtIteratorBase is the base class for iterators used to iterate over a DtList...
Definition: iteratorBase.h:32
virtual DtSimResourceList * subresources()
Accessor to this resource's subresources.
File: recRsrcIter.h.
Definition: recursiveResourceIterator.h:32
virtual T * first(bool move=true)
Definition: iteratorBase.h:331
virtual ~DtRecursiveResourceIterator()
Destructor.
Definition: recursiveResourceIterator.h:53
void reset()
sets the current pointer to the start of the list.
Definition: recursiveResourceIterator.h:154
DtSimResource is an abstract base class that can be used to create a hierarchical resource list of a ...
Definition: simResource.h:41
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
DtSimResource * first(bool move=true)
Calls reset() if reset arg is true (useful for for() loops).
Definition: recursiveResourceIterator.h:57