ITK
6.0.0
Insight 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 87 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::CorrespondingListType = typename TStructureType::CorrespondingListType |
Definition at line 82 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::ItemType = typename TStructureType::ItemType |
Definition at line 83 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::NodeListIterator = typename NodeListType::iterator |
Definition at line 89 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::NodeListType = typename TStructureType::NodeListType |
Definition at line 85 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::SecondaryNodeListIterator = typename SecondaryNodeListType::iterator |
Definition at line 88 of file itkCorrespondenceDataStructureIterator.h.
using itk::CorrespondenceDataStructureIterator< TStructureType >::SecondaryNodeListType = typename TStructureType::SecondaryNodeListType |
Definition at line 84 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 93 of file itkCorrespondenceDataStructureIterator.h.
|
inlinestatic |
Get the dimension (size) of the index.
Definition at line 40 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 51 of file itkCorrespondenceDataStructureIterator.h.
|
inline |
Walk forward one index. (postfix)
Definition at line 58 of file itkCorrespondenceDataStructureIterator.h.
void itk::CorrespondenceDataStructureIterator< TStructureType >::Reset | ( | ) |
Resets the iterator.
CorrespondingListIterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_CorrespondingListIterator {} |
Definition at line 98 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 108 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 107 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Is the iterator at the end of its walk?
Definition at line 105 of file itkCorrespondenceDataStructureIterator.h.
TStructureType::NodeListType::iterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_NodeListIterator {} |
Definition at line 101 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 110 of file itkCorrespondenceDataStructureIterator.h.
SecondaryNodeListIterator itk::CorrespondenceDataStructureIterator< TStructureType >::m_SecondaryListIterator {} |
Definition at line 99 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 109 of file itkCorrespondenceDataStructureIterator.h.
|
protected |
Definition at line 106 of file itkCorrespondenceDataStructureIterator.h.