mds::seg::CTetraContainerIterator Class Reference

#include <mdsTetraContainer.h>

Inheritance diagram for mds::seg::CTetraContainerIterator:

Inheritance graph
[legend]
List of all members.

Detailed Description

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


Public Types

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

Public Member Functions

void advance ()
 Moves iterator to the next tetrahedron.
 CTetraContainerIterator (const CTetraContainerIterator &It)
 Copy constructor.
 CTetraContainerIterator (vctl::MCTetra *pFirstTetrahedron)
 Constructor.
tSize getDistance (const CTetraContainerIterator &End) const
 Returns the number of increments between the positions addressed.
vctl::MCTetra * getTetrahedron ()
 Returns pointer to the tetrahedron.
CTetraContainerIteratoroperator= (const CTetraContainerIterator &It)
 Assignment operator.
 ~CTetraContainerIterator ()
 Destructor.

Protected Member Functions

void init (vctl::MCTetra *pTetrahedron)
 Initializes the tetrahedron iterator.
void next ()
 Moves iterator to the next tetrahedron.

Protected Attributes

vctl::MCTetra * m_pTetrahedron
 Pointer to the actual Tetrahedron.


Member Typedef Documentation

typedef mds::base::CPtrHolder<CTetraFeatures> mds::seg::CTetraContainerIterator::base
 

Iterator base.


Constructor & Destructor Documentation

mds::seg::CTetraContainerIterator::CTetraContainerIterator vctl::MCTetra *  pFirstTetrahedron  )  [inline]
 

Constructor.

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

Copy constructor.

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

Destructor.


Member Function Documentation

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

Moves iterator to the next tetrahedron.

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

Returns the number of increments between the positions addressed.

by two iterators.

vctl::MCTetra* mds::seg::CTetraContainerIterator::getTetrahedron  )  [inline]
 

Returns pointer to the tetrahedron.

void mds::seg::CTetraContainerIterator::init vctl::MCTetra *  pTetrahedron  )  [inline, protected]
 

Initializes the tetrahedron iterator.

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

Moves iterator to the next tetrahedron.

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

Assignment operator.


Member Data Documentation

vctl::MCTetra* mds::seg::CTetraContainerIterator::m_pTetrahedron [protected]
 

Pointer to the actual Tetrahedron.


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