#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.
References m_CorrespondingListPointer.
|
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.
Referenced by operator++(), and operator++().
| void itk::CorrespondenceDataStructureIterator< TStructureType >::GoToNextBaseGroup | ( | ) |
Goes to the next base node clique.
|
nodiscard |
Is the iterator at the end of the region?
|
inline |
Walk forward one index. (prefix)
Definition at line 51 of file itkCorrespondenceDataStructureIterator.h.
References GoToNext().
|
inline |
Walk forward one index. (postfix)
Definition at line 58 of file itkCorrespondenceDataStructureIterator.h.
References GoToNext().
| 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.
Referenced by GetCorrespondingListPointer().
|
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.