VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions
DtVrfProcessStateRepositoryIterator Class Reference

Iterator for iterating over a DtList of process state repositories. More...

Inheritance diagram for DtVrfProcessStateRepositoryIterator:
Inheritance graph
[legend]

Public Member Functions

 DtVrfProcessStateRepositoryIterator (const DtList &list)
 Constructor.
 DtVrfProcessStateRepositoryIterator (const DtVrfProcessStateRepositoryIterator &orig)
 Copy Constructor.
virtual ~DtVrfProcessStateRepositoryIterator ()
 Destructor.
DtVrfProcessStateRepositoryfirst (bool reset=true)
 Calls reset() if reset arg is true (useful for for() loops).
DtVrfProcessStateRepositorylast (bool reset=true)
 Calls reset() if reset arg is true with reverse argument as true (useful for iterating in reverse).
- Public Member Functions inherited from DtIteratorBase< DtVrfProcessStateRepository >
 DtIteratorBase (const DtList &list)
 Constructor. Supply the DtList to be iterated over.
 DtIteratorBase (const DtIteratorBase &orig)
 Copy constructor.
virtual ~DtIteratorBase ()
virtual unsigned int size () const
virtual bool empty () const
virtual const DtList & list ()
virtual bool reset (bool reverse=false)
 Sets the cursor and the direction of this iterator over the list.
virtual bool reset (DtIteratorLocation location, DtIteratorDirection direction=DtIteratorForward)
 Sets the cursor and the direction of this iterator over the list.
virtual void reverse ()
 Reverses the direction if this iterator. The cursor is not moved.
virtual void setDirection (DtIteratorDirection direction)
 Sets the direction of this iterator. The cursor is not moved.
virtual DtIteratorDirection direction ()
 Returns the current direction of the iterator.
virtual int cursorIndex () const
 Returns current cursor index in list.
virtual void setCursorIndex (int i)
virtual
DtVrfProcessStateRepository
internalFirst (bool move=true)
 Returns the first vertex in the list if going DtIteratorForward, and the last vertex if going DtIteratorReverse.
DtVrfProcessStateRepositoryoperator-> ()
DtVrfProcessStateRepositoryoperator* ()
virtual
DtVrfProcessStateRepository
internalCurrent () const
 Returns the current vertex. The cursor is not moved.
virtual DtListItem * cursor () const
 Returns the current cursor. Use with caution.
virtual
DtVrfProcessStateRepository
itemToObject (DtListItem *item, bool move)
virtual
DtVrfProcessStateRepository
internalNext (bool move=true)
virtual
DtVrfProcessStateRepository
internalLast (bool move=true)
 Returns the last vertex in the list if going DtIteratorForward, and the first vertex if going DtIteratorReverse.
virtual
DtVrfProcessStateRepository
internalWrapNext (bool move=true)
 If the cursor is 0, returns 0 (move is ignored in this case).
virtual
DtVrfProcessStateRepository
internalPrev (bool move=true)
 If the cursor is 0, returns 0 (move is ignored in this case).
virtual
DtVrfProcessStateRepository
internalWrapPrev (bool move=true)
virtual
DtVrfProcessStateRepository
current ()
virtual
DtVrfProcessStateRepository
next (bool move=true)
virtual
DtVrfProcessStateRepository
prev (bool move=true)
virtual
DtVrfProcessStateRepository
wrapNext (bool move=true)
virtual
DtVrfProcessStateRepository
wrapPrev (bool move=true)
DtVrfProcessStateRepositoryoperator++ ()
DtVrfProcessStateRepositoryoperator-- ()

Private Member Functions

 DtVrfProcessStateRepositoryIterator ()
 Default Constructor. Do not use.
const
DtVrfProcessStateRepositoryIterator
operator= (const DtVrfProcessStateRepositoryIterator &orig)
 Assignment Operator.

Additional Inherited Members

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

Detailed Description

Iterator for iterating over a DtList of process state repositories.

Used by DtVrfProcessStateManager.

Constructor & Destructor Documentation

DtVrfProcessStateRepositoryIterator::DtVrfProcessStateRepositoryIterator ( )
private

Default Constructor. Do not use.

DtVrfProcessStateRepositoryIterator::DtVrfProcessStateRepositoryIterator ( const DtList &  list)
inline

Constructor.

DtVrfProcessStateRepositoryIterator::DtVrfProcessStateRepositoryIterator ( const DtVrfProcessStateRepositoryIterator orig)
inline

Copy Constructor.

virtual DtVrfProcessStateRepositoryIterator::~DtVrfProcessStateRepositoryIterator ( )
inlinevirtual

Destructor.

Member Function Documentation

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

Assignment Operator.

DtVrfProcessStateRepository* DtVrfProcessStateRepositoryIterator::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< DtVrfProcessStateRepository >.

DtVrfProcessStateRepository* DtVrfProcessStateRepositoryIterator::last ( bool  reset = true)
inlinevirtual

Calls reset() if reset arg is true with reverse argument as true (useful for iterating in reverse).

Returns the last object on the list.

Reimplemented from DtIteratorBase< DtVrfProcessStateRepository >.


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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)