18#ifndef itkImageRegionReverseConstIterator_h
19#define itkImageRegionReverseConstIterator_h
102template <
typename TImage>
175 (ind[0] - this->
m_Region.GetIndex()[0]);
187 (ind[0] - this->
m_Region.GetIndex()[0]);
199 (ind[0] - this->
m_Region.GetIndex()[0]);
234 (ind[0] - this->
m_Region.GetIndex()[0]);
268 bool done = (--ind[0] == startIndex[0] - 1);
271 done = (ind[i] == startIndex[i]);
276 unsigned int dim = 0;
281 ind[dim] = startIndex[dim] +
static_cast<OffsetValueType>(size[dim]) - 1;
321 bool done = (++ind[0] == startIndex[0] +
static_cast<OffsetValueType>(size[0]));
324 done = (ind[i] == startIndex[i] +
static_cast<OffsetValueType>(size[i]) - 1);
329 unsigned int dim = 0;
333 (ind[dim] > startIndex[dim] +
static_cast<OffsetValueType>(size[dim]) - 1))
335 ind[dim] = startIndex[dim];
A multi-dimensional image iterator templated over image type.
typename TImage::IndexType IndexType
typename TImage::SizeType SizeType
typename TImage::IndexType IndexType
typename TImage::SizeType SizeType
A multi-dimensional iterator templated over image type that walks a region of pixels.
ImageRegionReverseConstIterator()
ImageReverseConstIterator< TImage > Superclass
typename TImage::RegionType RegionType
ImageRegionReverseConstIterator(const ImageRegionIterator< TImage > &it)
void SetIndex(const IndexType &ind) override
typename PixelContainer::Pointer PixelContainerPointer
typename TImage::IndexType IndexType
SizeValueType m_SpanEndOffset
ImageRegionReverseConstIterator Self
ImageRegionReverseConstIterator(const ImageReverseConstIterator< TImage > &it)
SizeValueType m_SpanBeginOffset
ImageRegionReverseConstIterator(const ImageType *ptr, const RegionType ®ion)
ImageRegionReverseConstIterator(const ImageConstIterator< TImage > &it)
virtual void SetIndex(const IndexType &ind)
typename TImage::PixelType PixelType
ImageReverseConstIterator()
static constexpr unsigned int ImageIteratorDimension
typename TImage::RegionType RegionType
typename TImage::SizeType SizeType
typename TImage::OffsetType OffsetType
ImageType::ConstWeakPointer m_Image
typename TImage::IndexType IndexType
SizeValueType m_BeginOffset
typename TImage::AccessorType AccessorType
const IndexType GetIndex()
typename TImage::PixelContainer PixelContainer
typename TImage::InternalPixelType InternalPixelType
SizeValueType m_EndOffset
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType