18 #ifndef DtVrfProcessStateRepositoryIterator_H_
19 #define DtVrfProcessStateRepositoryIterator_H_
21 #include <vlutil/vlList.h>
virtual bool reset(bool reverse=false)
Sets the cursor and the direction of this iterator over the list. If reverse is false, DtIteratorBeginning and DtIteratorForward are used, otherwise, DtIteratorEnd and DtIteratorReverse are used. Returns true unless the list is empty.
Definition: iteratorBase.h:65
virtual T * last(bool move=true)
Definition: iteratorBase.h:334
const DtIteratorBase & operator=(const DtIteratorBase &orig)
Assignment Operator.
Iterator for iterating over a DtList of process state repositories. Used by DtVrfProcessStateManager...
Definition: vrfProcessStateRepositoryIterator.h:32
virtual ~DtVrfProcessStateRepositoryIterator()
Destructor.
Definition: vrfProcessStateRepositoryIterator.h:52
DtVrfProcessStateRepositoryIterator(const DtList &list)
Constructor.
Definition: vrfProcessStateRepositoryIterator.h:45
DtVrfProcessStateRepository * first(bool reset=true)
Calls reset() if reset arg is true (useful for for() loops). Returns the first object on the list...
Definition: vrfProcessStateRepositoryIterator.h:56
DtVrfProcessStateRepository * last(bool reset=true)
Calls reset() if reset arg is true with reverse argument as true (useful for iterating in reverse)...
Definition: vrfProcessStateRepositoryIterator.h:69
Description: DtIteratorBase is the base class for iterators used to iterate over a DtList...
Definition: iteratorBase.h:32
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual T * first(bool move=true)
Definition: iteratorBase.h:331
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories. Process state repositories represent (potentially) shared, savable information for one or more components functioning together to achieve some process or set of processes; such as aiming and firing a weapon; moving an object; or just waiting a specified amount of time.
Definition: vrfProcessStateRepository.h:45
DtVrfProcessStateRepositoryIterator(const DtVrfProcessStateRepositoryIterator &orig)
Copy Constructor.
Definition: vrfProcessStateRepositoryIterator.h:48