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 | Private Member Functions
DtSimObjectStateRepositoryIterator Class Reference

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).

Inheritance diagram for DtSimObjectStateRepositoryIterator:
Inheritance graph
[legend]

Public Member Functions

 DtSimObjectStateRepositoryIterator (const DtList &list)
 
virtual ~DtSimObjectStateRepositoryIterator ()
 
DtSimObjectStateRepositoryfirst (bool reset=true)
 
DtSimObjectStateRepositorylast (bool reset=true)
 
- Public Member Functions inherited from DtIteratorBase< DtSimObjectStateRepository >
 DtIteratorBase (const DtList &list)
 
 DtIteratorBase (const DtIteratorBase &orig)
 
virtual ~DtIteratorBase ()
 
virtual unsigned int size () const
 
virtual bool empty () const
 
virtual const DtList & list () const
 
virtual bool reset (bool reverse=false)
 
virtual bool reset (DtIteratorLocation location, DtIteratorDirection direction=DtIteratorForward)
 
virtual void reverse ()
 
virtual void setDirection (DtIteratorDirection direction)
 
virtual DtIteratorDirection direction ()
 
virtual int cursorIndex () const
 
virtual void setCursorIndex (int i)
 
virtual
DtSimObjectStateRepository
internalFirst (bool move=true)
 
DtSimObjectStateRepositoryoperator-> ()
 
DtSimObjectStateRepositoryoperator* ()
 
virtual
DtSimObjectStateRepository
internalCurrent () const
 
virtual DtListItem * cursor () const
 
virtual
DtSimObjectStateRepository
itemToObject (DtListItem *item, bool move)
 
virtual
DtSimObjectStateRepository
internalNext (bool move=true)
 
virtual
DtSimObjectStateRepository
internalLast (bool move=true)
 
virtual
DtSimObjectStateRepository
internalWrapNext (bool move=true)
 
virtual
DtSimObjectStateRepository
internalPrev (bool move=true)
 
virtual
DtSimObjectStateRepository
internalWrapPrev (bool move=true)
 
virtual
DtSimObjectStateRepository
current ()
 
virtual
DtSimObjectStateRepository
next (bool move=true)
 
virtual
DtSimObjectStateRepository
prev (bool move=true)
 
virtual
DtSimObjectStateRepository
wrapNext (bool move=true)
 
virtual
DtSimObjectStateRepository
wrapPrev (bool move=true)
 
DtSimObjectStateRepositoryoperator++ ()
 
DtSimObjectStateRepositoryoperator-- ()
 

Private Member Functions

 DtSimObjectStateRepositoryIterator ()
 
 DtSimObjectStateRepositoryIterator (const DtSimObjectStateRepositoryIterator &orig)
 
const
DtSimObjectStateRepositoryIterator
operator= (const DtSimObjectStateRepositoryIterator &orig)
 

Additional Inherited Members

- Protected Attributes inherited from DtIteratorBase< DtSimObjectStateRepository >
const DtList & myList
 
DtListItem * myCursor
 
DtIteratorDirection myDirection
 

Constructor & Destructor Documentation

DtSimObjectStateRepositoryIterator::DtSimObjectStateRepositoryIterator ( )
private

Default Constructor. Do not use.

DtSimObjectStateRepositoryIterator::DtSimObjectStateRepositoryIterator ( const DtSimObjectStateRepositoryIterator orig)
private

Copy Constructor.

DtSimObjectStateRepositoryIterator::DtSimObjectStateRepositoryIterator ( const DtList &  list)
inline

Constructor.

virtual DtSimObjectStateRepositoryIterator::~DtSimObjectStateRepositoryIterator ( )
inlinevirtual

Destructor.

Member Function Documentation

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

Assignment Operator.

DtSimObjectStateRepository* DtSimObjectStateRepositoryIterator::first ( bool  reset = true)
inlinevirtual

Calls reset() if reset arg is true (useful for for() loops). Returns the first object on the list.

Reimplemented from DtIteratorBase< DtSimObjectStateRepository >.

References DtIteratorBase< T >::first(), and DtIteratorBase< T >::reset().

DtSimObjectStateRepository* DtSimObjectStateRepositoryIterator::last ( bool  reset = true)
inlinevirtual

true (useful for iterating in reverse). Returns the last object on the list.

Reimplemented from DtIteratorBase< DtSimObjectStateRepository >.

References DtIteratorBase< T >::last(), and DtIteratorBase< T >::reset().


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)