18#ifndef itkConditionalConstIterator_h
19#define itkConditionalConstIterator_h
37template <
typename TImage>
48 static constexpr unsigned int NDimension = TImage::ImageDimension;
87 return Self::NDimension;
115 typename ImageType::ConstWeakPointer m_Image{};
121 bool m_IsAtEnd{
false };
A base class for other iterators where membership in the set of output pixels is conditional upon som...
virtual bool IsPixelIncluded(const IndexType &index) const =0
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
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()
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....