18 #ifndef DtSimObjectStateRepositoryIterator_H_
19 #define DtSimObjectStateRepositoryIterator_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.
virtual DtSimObjectStateRepository * first(bool reset=true) override
Calls reset() if reset arg is true (useful for for() loops). Returns the first object on the list...
Definition: simObjectStateRepositoryIterator.h:58
Definition: simObjectStateRepository.h:59
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 ~DtSimObjectStateRepositoryIterator() override
Destructor.
Definition: simObjectStateRepositoryIterator.h:54
virtual T * first(bool move=true)
Definition: iteratorBase.h:331
Iterator for iterating over a DtList of state repositories. Used by DtAttachmentManager. This iterator does not recurse; it iterates through the attached children of an SR, not all the attached descendants. (DtRecursiveStateRepositoryIterator is used for that purpose).
Definition: simObjectStateRepositoryIterator.h:33
DtSimObjectStateRepositoryIterator(const DtList &list)
Constructor.
Definition: simObjectStateRepositoryIterator.h:50
virtual DtSimObjectStateRepository * last(bool reset=true) override
true (useful for iterating in reverse). Returns the last object on the list.
Definition: simObjectStateRepositoryIterator.h:70