18 #ifndef itkCorrespondenceDataStructureIterator_h
19 #define itkCorrespondenceDataStructureIterator_h
31 template<
typename TStructureType >
41 return TStructureType::dim;
58 void GoToNextBaseGroup();
70 using ItemType =
typename TStructureType::ItemType;
81 return m_CorrespondingListPointer;
101 #ifndef ITK_MANUAL_INSTANTIATION
102 #include "itkCorrespondenceDataStructureIterator.hxx"
typename NodeListType::iterator NodeListIterator
TStructureType * m_Structure
SecondaryNodeListType * m_SecondaryListPointer
typename TStructureType::NodeListType NodeListType
TStructureType::NodeListType::iterator m_NodeListIterator
static unsigned int GetIteratorDimension()
CorrespondingListType * m_CorrespondingListPointer
typename CorrespondingListType::iterator CorrespondingListIterator
typename SecondaryNodeListType::iterator SecondaryNodeListIterator
typename TStructureType::CorrespondingListType CorrespondingListType
NodeListType * m_NodeListPointer
CorrespondingListType * GetCorrespondingListPointer()
SecondaryNodeListIterator m_SecondaryListIterator
ItemType * m_CorrespondingNodePointer
An iterator designed to easily traverse an CorrespondenceDataStructure.
typename TStructureType::SecondaryNodeListType SecondaryNodeListType
typename TStructureType::ItemType ItemType
CorrespondingListIterator m_CorrespondingListIterator