18 #ifndef itkImageSliceConstIteratorWithIndex_h
19 #define itkImageSliceConstIteratorWithIndex_h
112 template<
typename TImage >
161 void GoToBeginOfSlice();
173 void PreviousSlice();
176 bool IsAtEndOfLine()
const;
179 bool IsAtEndOfSlice()
const;
182 bool IsAtReverseEndOfLine()
const;
185 bool IsAtReverseEndOfSlice()
const;
188 void SetFirstDirection(
unsigned int direction);
191 void SetSecondDirection(
unsigned int direction);
196 inline Self & operator++();
201 inline Self & operator--();
211 #ifndef ITK_MANUAL_INSTANTIATION
212 #include "itkImageSliceConstIteratorWithIndex.hxx"
typename TImage::SizeType SizeType
typename SizeType::SizeValueType SizeValueType
unsigned int m_Direction_B
ImageSliceConstIteratorWithIndex(const ImageConstIteratorWithIndex< TImage > &it)
unsigned int m_Direction_A
typename PixelContainer::Pointer PixelContainerPointer
ImageSliceConstIteratorWithIndex()
ImageSliceConstIteratorWithIndex(const ImageType *ptr, const RegionType ®ion)
typename TImage::InternalPixelType InternalPixelType
typename TImage::PixelType PixelType
A base class for multi-dimensional iterators templated over image type that are designed to efficient...
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
typename TImage::IndexType IndexType
typename TImage::RegionType RegionType
typename TImage::AccessorType AccessorType
typename TImage::PixelContainer PixelContainer
ImageBaseType::RegionType RegionType
Self & operator=(const Self &it)
Multi-dimensional image iterator which only walks a region.
typename TImage::OffsetType OffsetType
SizeValueType m_PixelJump