18#ifndef itkImageRegionReverseConstIterator_h
19#define itkImageRegionReverseConstIterator_h
102template <
typename TImage>
180 (ind[0] - this->
m_Region.GetIndex()[0]);
192 (ind[0] - this->
m_Region.GetIndex()[0]);
204 (ind[0] - this->
m_Region.GetIndex()[0]);
240 (ind[0] - this->
m_Region.GetIndex()[0]);
277 done = (--ind[0] == startIndex[0] - 1);
280 done = (ind[i] == startIndex[i]);
290 ind[dim] = startIndex[dim] +
static_cast<OffsetValueType>(size[dim]) - 1;
333 done = (++ind[0] == startIndex[0] +
static_cast<OffsetValueType>(size[0]));
336 done = (ind[i] == startIndex[i] +
static_cast<OffsetValueType>(size[i]) - 1);
345 (ind[dim] > startIndex[dim] +
static_cast<OffsetValueType>(size[dim]) - 1))
347 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