ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkCorrespondenceDataStructureIterator.h>
An iterator designed to easily traverse an CorrespondenceDataStructure.
Definition at line 30 of file itkCorrespondenceDataStructureIterator.h.
Public Types | |
typedef CorrespondingListType::iterator | CorrespondingListIterator |
typedef TStructureType::CorrespondingListType | CorrespondingListType |
typedef TStructureType::ItemType | ItemType |
typedef NodeListType::iterator | NodeListIterator |
typedef TStructureType::NodeListType | NodeListType |
typedef SecondaryNodeListType::iterator | SecondaryNodeListIterator |
typedef TStructureType::SecondaryNodeListType | SecondaryNodeListType |
typedef CorrespondenceDataStructureIterator | Self |
Public Member Functions | |
CorrespondenceDataStructureIterator (TStructureType *StructurePtr) | |
CorrespondingListType * | GetCorrespondingListPointer () |
void | GoToNext () |
void | GoToNextBaseGroup () |
bool | IsAtEnd () |
void | operator++ () |
void | operator++ (int) |
void | Reset () |
virtual | ~CorrespondenceDataStructureIterator () |
Static Public Member Functions | |
static unsigned int | GetIteratorDimension () |
Public Attributes | |
CorrespondingListIterator | m_CorrespondingListIterator |
TStructureType::NodeListType::iterator | m_NodeListIterator |
SecondaryNodeListIterator | m_SecondaryListIterator |
Protected Attributes | |
CorrespondingListType * | m_CorrespondingListPointer |
ItemType * | m_CorrespondingNodePointer |
bool | m_IsAtEnd |
NodeListType * | m_NodeListPointer |
SecondaryNodeListType * | m_SecondaryListPointer |
TStructureType * | m_Structure |
typedef CorrespondingListType::iterator itk::CorrespondenceDataStructureIterator< TStructureType >::CorrespondingListIterator |
Definition at line 72 of file itkCorrespondenceDataStructureIterator.h.
typedef TStructureType::CorrespondingListType itk::CorrespondenceDataStructureIterator< TStructureType >::CorrespondingListType |
Definition at line 67 of file itkCorrespondenceDataStructureIterator.h.
typedef TStructureType::ItemType itk::CorrespondenceDataStructureIterator< TStructureType >::ItemType |
Definition at line 68 of file itkCorrespondenceDataStructureIterator.h.
typedef NodeListType::iterator itk::CorrespondenceDataStructureIterator< TStructureType >::NodeListIterator |
Definition at line 74 of file itkCorrespondenceDataStructureIterator.h.
typedef TStructureType::NodeListType itk::CorrespondenceDataStructureIterator< TStructureType >::NodeListType |
Definition at line 70 of file itkCorrespondenceDataStructureIterator.h.
typedef SecondaryNodeListType::iterator itk::CorrespondenceDataStructureIterator< TStructureType >::SecondaryNodeListIterator |
Definition at line 73 of file itkCorrespondenceDataStructureIterator.h.
typedef TStructureType::SecondaryNodeListType itk::CorrespondenceDataStructureIterator< TStructureType >::SecondaryNodeListType |
Definition at line 69 of file itkCorrespondenceDataStructureIterator.h.
typedef CorrespondenceDataStructureIterator itk::CorrespondenceDataStructureIterator< TStructureType >::Self |
Standard class typedefs.
Definition at line 34 of file itkCorrespondenceDataStructureIterator.h.
itk::CorrespondenceDataStructureIterator< TStructureType >::CorrespondenceDataStructureIterator | ( | TStructureType * | StructurePtr | ) |
Constructor
|
virtual |
Destructor
|
inline |
Get m_CorrespondingListPointer.
Definition at line 77 of file itkCorrespondenceDataStructureIterator.h.
References itk::CorrespondenceDataStructureIterator< TStructureType >::m_CorrespondingListPointer.
|
inlinestatic |
Get the dimension (size) of the index.
Definition at line 37 of file itkCorrespondenceDataStructureIterator.h.
void itk::CorrespondenceDataStructureIterator< TStructureType >::GoToNext | ( | ) |
Goes to the next corresponding node clique in the structure, moving on to the next base node clique if necessary.
Referenced by itk::CorrespondenceDataStructureIterator< TStructureType >::operator++().
void itk::CorrespondenceDataStructureIterator< TStructureType >::GoToNextBaseGroup | ( | ) |
Goes to the next base node clique.
bool itk::CorrespondenceDataStructureIterator< TStructureType >::IsAtEnd | ( | ) |
Is the iterator at the end of the region?
|
inline |
Walk forward one index. (prefix)
Definition at line 46 of file itkCorrespondenceDataStructureIterator.h.
References itk::CorrespondenceDataStructureIterator< TStructureType >::GoToNext().
|
inline |
Walk forward one index. (postfix)
Definition at line 49 of file itkCorrespondenceDataStructureIterator.h.
References itk::CorrespondenceDataStructureIterator< TStructureType >::GoToNext().
void itk::CorrespondenceDataStructureIterator< TStructureType >::Reset | ( | ) |
Resets the iterator.
CorrespondingListIterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_CorrespondingListIterator |
Definition at line 82 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 93 of file itkCorrespondenceDataStructureIterator.h.
Referenced by itk::CorrespondenceDataStructureIterator< TStructureType >::GetCorrespondingListPointer().
|
protected |
Definition at line 92 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Is the iterator at the end of its walk?
Definition at line 90 of file itkCorrespondenceDataStructureIterator.h.
TStructureType::NodeListType::iterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_NodeListIterator |
Definition at line 85 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 95 of file itkCorrespondenceDataStructureIterator.h.
SecondaryNodeListIterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_SecondaryListIterator |
Definition at line 83 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 94 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 91 of file itkCorrespondenceDataStructureIterator.h.