ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkCorrespondenceDataStructureIterator.h>
An iterator designed to easily traverse an CorrespondenceDataStructure.
Definition at line 32 of file itkCorrespondenceDataStructureIterator.h.
Public Types | |
using | CorrespondingListIterator = typename CorrespondingListType::iterator |
using | CorrespondingListType = typename TStructureType::CorrespondingListType |
using | ItemType = typename TStructureType::ItemType |
using | NodeListIterator = typename NodeListType::iterator |
using | NodeListType = typename TStructureType::NodeListType |
using | SecondaryNodeListIterator = typename SecondaryNodeListType::iterator |
using | SecondaryNodeListType = typename TStructureType::SecondaryNodeListType |
using | Self = CorrespondenceDataStructureIterator |
Public Member Functions | |
CorrespondenceDataStructureIterator (TStructureType *StructurePtr) | |
CorrespondingListType * | GetCorrespondingListPointer () |
void | GoToNext () |
void | GoToNextBaseGroup () |
bool | IsAtEnd () const |
void | operator++ () |
void | operator++ (int) |
void | Reset () |
virtual | ~CorrespondenceDataStructureIterator ()=default |
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 |
using itk::CorrespondenceDataStructureIterator< TStructureType >::CorrespondingListIterator = typename CorrespondingListType::iterator |
Definition at line 74 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::CorrespondingListType = typename TStructureType::CorrespondingListType |
Definition at line 69 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::ItemType = typename TStructureType::ItemType |
Definition at line 70 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::NodeListIterator = typename NodeListType::iterator |
Definition at line 76 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::NodeListType = typename TStructureType::NodeListType |
Definition at line 72 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::SecondaryNodeListIterator = typename SecondaryNodeListType::iterator |
Definition at line 75 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::SecondaryNodeListType = typename TStructureType::SecondaryNodeListType |
Definition at line 71 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::Self = CorrespondenceDataStructureIterator |
Standard class type aliases.
Definition at line 36 of file itkCorrespondenceDataStructureIterator.h.
itk::CorrespondenceDataStructureIterator< TStructureType >::CorrespondenceDataStructureIterator | ( | TStructureType * | StructurePtr | ) |
Constructor
|
virtualdefault |
Destructor
|
inline |
Get m_CorrespondingListPointer.
Definition at line 79 of file itkCorrespondenceDataStructureIterator.h.
|
inlinestatic |
Get the dimension (size) of the index.
Definition at line 39 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.
void itk::CorrespondenceDataStructureIterator< TStructureType >::GoToNextBaseGroup | ( | ) |
Goes to the next base node clique.
bool itk::CorrespondenceDataStructureIterator< TStructureType >::IsAtEnd | ( | ) | const |
Is the iterator at the end of the region?
|
inline |
Walk forward one index. (prefix)
Definition at line 48 of file itkCorrespondenceDataStructureIterator.h.
|
inline |
Walk forward one index. (postfix)
Definition at line 51 of file itkCorrespondenceDataStructureIterator.h.
void itk::CorrespondenceDataStructureIterator< TStructureType >::Reset | ( | ) |
Resets the iterator.
CorrespondingListIterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_CorrespondingListIterator |
Definition at line 84 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 95 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 94 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Is the iterator at the end of its walk?
Definition at line 92 of file itkCorrespondenceDataStructureIterator.h.
TStructureType::NodeListType::iterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_NodeListIterator |
Definition at line 87 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 97 of file itkCorrespondenceDataStructureIterator.h.
SecondaryNodeListIterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_SecondaryListIterator |
Definition at line 85 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 96 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 93 of file itkCorrespondenceDataStructureIterator.h.