18#ifndef itkCorrespondenceDataStructureIterator_h
19#define itkCorrespondenceDataStructureIterator_h
31template <
typename TStructureType>
42 return TStructureType::dim;
83 using ItemType =
typename TStructureType::ItemType;
95 return m_CorrespondingListPointer;
101 typename TStructureType::NodeListType::iterator m_NodeListIterator{};
106 TStructureType * m_Structure{};
114#ifndef ITK_MANUAL_INSTANTIATION
115# include "itkCorrespondenceDataStructureIterator.hxx"
An iterator designed to easily traverse an CorrespondenceDataStructure.
typename NodeListType::iterator NodeListIterator
CorrespondingListType * GetCorrespondingListPointer()
typename TStructureType::CorrespondingListType CorrespondingListType
typename CorrespondingListType::iterator CorrespondingListIterator
virtual ~CorrespondenceDataStructureIterator()=default
typename TStructureType::ItemType ItemType
typename TStructureType::NodeListType NodeListType
CorrespondenceDataStructureIterator(TStructureType *StructurePtr)
static unsigned int GetIteratorDimension()
typename TStructureType::SecondaryNodeListType SecondaryNodeListType
typename SecondaryNodeListType::iterator SecondaryNodeListIterator
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....