18 #ifndef itkImageIterator_h
19 #define itkImageIterator_h
64 template<
typename TImage >
76 itkStaticConstMacro(ImageIteratorDimension,
unsigned int,
77 TImage::ImageDimension);
111 Self & operator=(
const Self & it);
118 this->m_PixelAccessorFunctor.Set(
119 *( const_cast< InternalPixelType * >( this->m_Buffer ) + this->m_Offset ), value);
129 return *(
const_cast< InternalPixelType *
>( this->m_Buffer ) + this->m_Offset );
135 itkLegacyMacro(Self Begin(
void)
const);
140 itkLegacyMacro(Self End(
void)
const);
147 return const_cast< ImageType *
>( this->m_Image.GetPointer() );
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkImageIterator.hxx"
PixelContainer::Pointer PixelContainerPointer
Superclass::PixelContainerPointer PixelContainerPointer
Superclass::SizeType SizeType
ImageType * GetImage() const
A multi-dimensional iterator templated over image type.
A multi-dimensional image iterator templated over image type.
TImage::AccessorType AccessorType
TImage::InternalPixelType InternalPixelType
void Set(const PixelType &value) const
Superclass::ImageType ImageType
Superclass::PixelContainer PixelContainer
TImage::IndexType IndexType
TImage::PixelType PixelType
Superclass::InternalPixelType InternalPixelType
Superclass::PixelType PixelType
Superclass::AccessorType AccessorType
TImage::RegionType RegionType
TImage::PixelContainer PixelContainer
Superclass::IndexType IndexType
Superclass::RegionType RegionType
ImageConstIterator< TImage > Superclass
Superclass::OffsetType OffsetType
TImage::OffsetType OffsetType
TImage::SizeType SizeType