18#ifndef itkReflectiveImageRegionConstIterator_h
19#define itkReflectiveImageRegionConstIterator_h
53template <
typename TImage>
144 return !this->m_Remaining;
152 m_BeginOffset = offset;
160 m_EndOffset = offset;
168 return m_BeginOffset;
184 bool m_IsFirstPass[TImage::ImageDimension]{};
190#ifndef ITK_MANUAL_INSTANTIATION
191# include "itkReflectiveImageRegionConstIterator.hxx"
A base class for multi-dimensional iterators templated over image type that are designed to efficient...
typename OffsetType::OffsetValueType OffsetValueType
typename SizeType::SizeValueType SizeValueType
typename TImage::RegionType RegionType
typename PixelContainer::Pointer PixelContainerPointer
typename TImage::OffsetType OffsetType
typename TImage::SizeType SizeType
typename TImage::IndexType IndexType
typename TImage::PixelContainer PixelContainer
Multi-dimensional image iterator which only walks a region.
void SetEndOffset(const OffsetType &offset)
OffsetType GetBeginOffset(const OffsetType &)
~ReflectiveImageRegionConstIterator() override=default
OffsetType GetEndOffset(const OffsetType &)
void SetBeginOffset(const OffsetType &offset)
ReflectiveImageRegionConstIterator()
ReflectiveImageRegionConstIterator(const Self &it)
ReflectiveImageRegionConstIterator(const ImageConstIteratorWithIndex< TImage > &it)
void FillOffsets(const OffsetValueType &value)
ReflectiveImageRegionConstIterator(TImage *ptr, const RegionType ®ion)
Self & operator=(const Self &it)
bool IsReflected(unsigned int) const
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType