18 #ifndef itkShapedNeighborhoodIterator_h
19 #define itkShapedNeighborhoodIterator_h
150 template<
typename TImage,
163 static constexpr
unsigned int Dimension = TImage::ImageDimension;
192 ~
Iterator() ITK_ITERATOR_OVERRIDE = default;
195 ConstIterator::operator=(o);
201 { ConstIterator::ProtectedSet(v); }
206 Iterator(
const Self *s,
const typename IndexListType::const_iterator &li )
229 using Superclass::SetPixel;
230 using Superclass::SetCenterPixel;
236 Superclass::operator=(orig);
242 void PrintSelf(std::ostream &,
Indent)
const override;
250 using Superclass::Begin;
251 using Superclass::End;
265 #ifndef ITK_MANUAL_INSTANTIATION
266 #include "itkShapedNeighborhoodIterator.hxx"
typename NeighborhoodType::NeighborIndexType NeighborIndexType
Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood...
typename Superclass::OffsetType OffsetType
typename OffsetType::OffsetValueType OffsetValueType
typename ImageType::InternalPixelType InternalPixelType
unsigned long SizeValueType
A light-weight container object for storing an N-dimensional neighborhood of values.
typename SizeType::SizeValueType SizeValueType
SizeValueType NeighborIndexType
std::list< NeighborIndexType > IndexListType
Iterator(const Self *s, const typename IndexListType::const_iterator &li)
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename ImageType::PixelType PixelType
constexpr unsigned int Dimension
A neighborhood iterator which can take on an arbitrary shape.
typename AllocatorType::const_iterator ConstIterator
typename Superclass::SizeType SizeType
ShapedNeighborhoodIterator(const SizeType &radius, const ImageType *ptr, const RegionType ®ion)
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
signed long IndexValueType
Represent a n-dimensional size (bounds) of a n-dimensional image.
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image...
typename Superclass::ConstIterator ConstIterator
typename IndexType::IndexValueType IndexValueType
typename ImageType::RegionType RegionType
typename Superclass::Iterator Iterator
Control indentation during Print() invocation.
typename Superclass::RadiusType RadiusType
typename Superclass::ConstIterator ConstIterator
ImageBaseType::RegionType RegionType
signed long OffsetValueType
void Set(const PixelType &v) const
Self & operator=(const Self &orig)