mds::seg::CTriContainerIterator Class Reference

#include <mdsTriContainer.h>

Inheritance diagram for mds::seg::CTriContainerIterator:

Inheritance graph
[legend]
List of all members.

Detailed Description

Iterator used to traverse feature vectors of all triangles in a list.


Public Types

typedef mds::base::CPtrHolder<
CTriFeatures
base
 Iterator base.

Public Member Functions

void advance ()
 Moves iterator to the next triangle pixel.
 CTriContainerIterator (const CTriContainerIterator &It)
 Copy constructor.
 CTriContainerIterator (vctl::MCTri *pFirstTriangle)
 Constructor.
tSize getDistance (const CTriContainerIterator &End) const
 Returns the number of increments between the positions addressed.
vctl::MCTri * getTriangle ()
 Returns pointer to the triangle.
CTriContainerIteratoroperator= (const CTriContainerIterator &It)
 Assignment operator.
 ~CTriContainerIterator ()
 Destructor.

Protected Member Functions

void init (vctl::MCTri *pTriangle)
 Initializes the triangle iterator.
void next ()
 Moves iterator to the next pixel.

Protected Attributes

vctl::MCTri * m_pTriangle
 Pointer to the actual triangle.


Member Typedef Documentation

typedef mds::base::CPtrHolder<CTriFeatures> mds::seg::CTriContainerIterator::base
 

Iterator base.


Constructor & Destructor Documentation

mds::seg::CTriContainerIterator::CTriContainerIterator vctl::MCTri *  pFirstTriangle  )  [inline]
 

Constructor.

mds::seg::CTriContainerIterator::CTriContainerIterator const CTriContainerIterator It  )  [inline]
 

Copy constructor.

mds::seg::CTriContainerIterator::~CTriContainerIterator  )  [inline]
 

Destructor.


Member Function Documentation

void mds::seg::CTriContainerIterator::advance  )  [inline]
 

Moves iterator to the next triangle pixel.

tSize mds::seg::CTriContainerIterator::getDistance const CTriContainerIterator End  )  const [inline]
 

Returns the number of increments between the positions addressed.

by two iterators.

vctl::MCTri* mds::seg::CTriContainerIterator::getTriangle  )  [inline]
 

Returns pointer to the triangle.

void mds::seg::CTriContainerIterator::init vctl::MCTri *  pTriangle  )  [inline, protected]
 

Initializes the triangle iterator.

void mds::seg::CTriContainerIterator::next  )  [inline, protected]
 

Moves iterator to the next pixel.

CTriContainerIterator& mds::seg::CTriContainerIterator::operator= const CTriContainerIterator It  )  [inline]
 

Assignment operator.


Member Data Documentation

vctl::MCTri* mds::seg::CTriContainerIterator::m_pTriangle [protected]
 

Pointer to the actual triangle.


The documentation for this class was generated from the following file:
Generated on Thu Mar 11 10:36:23 2010 for MDSTk Extension Libraries by  doxygen 1.4.6-NO