18#ifndef itkConditionalConstIterator_h
19#define itkConditionalConstIterator_h
37template <
typename TImage>
48 static constexpr unsigned int NDimension = TImage::ImageDimension;
91 virtual const IndexType
115 typename ImageType::ConstWeakPointer
m_Image{};
virtual bool IsPixelIncluded(const IndexType &index) const =0
static constexpr unsigned int NDimension
typename TImage::IndexType IndexType
virtual ~ConditionalConstIterator()=default
typename TImage::PixelType PixelType
typename TImage::InternalPixelType InternalPixelType
virtual const PixelType Get() const =0
virtual const IndexType GetIndex()=0
ConditionalConstIterator()=default
virtual void operator++()=0
ConditionalConstIterator Self
ImageType::ConstWeakPointer m_Image
virtual bool IsAtEnd() const =0
Self & operator=(const Self &it)
typename TImage::RegionType RegionType
typename TImage::SizeType SizeType
static unsigned int GetIteratorDimension()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....