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
DtRwVectorIterator Class Reference

File: rwVecIterator.h.

Class: DtRwVectorIterator Description: DtRwVectorIterator is an iterator for iterating over a DtList of DtRwVector pointers (as in a DtVertexList).

Inheritance diagram for DtRwVectorIterator:
Inheritance graph
[legend]

Public Member Functions

 DtRwVectorIterator (const DtList &list)
 
 DtRwVectorIterator (const DtRwVectorIterator &orig)
 
virtual ~DtRwVectorIterator () override
 
bool setToClosest (DtVector point)
 
- Public Member Functions inherited from DtIteratorBase< DtRwVector >
 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 DtRwVectorinternalFirst (bool move=true)
 
DtRwVectoroperator-> ()
 
DtRwVectoroperator* ()
 
virtual DtRwVectorinternalCurrent () const
 
virtual DtListItem * cursor () const
 
virtual DtRwVectoritemToObject (DtListItem *item, bool move)
 
virtual DtRwVectorinternalNext (bool move=true)
 
virtual DtRwVectorinternalLast (bool move=true)
 
virtual DtRwVectorinternalWrapNext (bool move=true)
 
virtual DtRwVectorinternalPrev (bool move=true)
 
virtual DtRwVectorinternalWrapPrev (bool move=true)
 
virtual DtRwVectorcurrent ()
 
virtual DtRwVectorfirst (bool move=true)
 
virtual DtRwVectornext (bool move=true)
 
virtual DtRwVectorprev (bool move=true)
 
virtual DtRwVectorlast (bool move=true)
 
virtual DtRwVectorwrapNext (bool move=true)
 
virtual DtRwVectorwrapPrev (bool move=true)
 
DtRwVectoroperator++ ()
 
DtRwVectoroperator-- ()
 

Private Member Functions

 DtRwVectorIterator ()
 
const DtRwVectorIteratoroperator= (const DtRwVectorIterator &orig)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

DtRwVectorIterator::DtRwVectorIterator ( )
private

Default Constructor. Do not use.

DtRwVectorIterator::DtRwVectorIterator ( const DtList &  list)
inline

Constructor. Supply the DtList to be iterated over.

DtRwVectorIterator::DtRwVectorIterator ( const DtRwVectorIterator orig)
inline

Copy constructor.

virtual DtRwVectorIterator::~DtRwVectorIterator ( )
inlineoverridevirtual

Member Function Documentation

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

Assignment Operator.

bool DtRwVectorIterator::setToClosest ( DtVector  point)
inline

Set this iterator to point to the vertex closest in 2D to point. Returns true unless the list is empty.

References DtVertexList::getClosestVertex().


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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)