18 #ifndef itkShapedNeighborhoodIterator_h
19 #define itkShapedNeighborhoodIterator_h
150 template<
typename TImage,
typename TBoundaryCondition =
161 itkStaticConstMacro(
Dimension,
unsigned int, TImage::ImageDimension);
292 #ifndef ITK_MANUAL_INSTANTIATION
293 #include "itkShapedNeighborhoodIterator.hxx"
Superclass::BoundaryConditionType BoundaryConditionType
Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood...
Superclass::ConstIterator ConstIterator
Superclass::SizeType SizeType
IndexType::IndexValueType IndexValueType
Superclass::ImageBoundaryConditionPointerType ImageBoundaryConditionPointerType
Index< itkGetStaticConstMacro(Dimension) > IndexType
std::list< NeighborIndexType > IndexListType
Superclass::RegionType RegionType
Superclass::NeighborhoodType NeighborhoodType
const ConstIterator & End() const
TImage::PixelType PixelType
Superclass::IndexType IndexType
ImageBoundaryCondition< ImageType > * ImageBoundaryConditionPointerType
Superclass::RadiusType RadiusType
A light-weight container object for storing an N-dimensional neighborhood of values.
TBoundaryCondition BoundaryConditionType
NeighborhoodType::NeighborIndexType NeighborIndexType
virtual void ClearActiveList()
ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition > Superclass
Self & operator=(const Self &orig)
static const unsigned int Dimension
ShapedNeighborhoodIterator()
Superclass::SizeValueType SizeValueType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
void ProtectedSet(const PixelType &v) const
A neighborhood iterator which can take on an arbitrary shape.
Superclass::Iterator Iterator
Superclass::OffsetType OffsetType
TImage::InternalPixelType InternalPixelType
Superclass::SizeType SizeType
ShapedNeighborhoodIterator(const SizeType &radius, const ImageType *ptr, const RegionType ®ion)
Superclass::ConstIterator ConstIterator
ConstIterator m_ConstEndIterator
virtual void DeactivateIndex(NeighborIndexType)
virtual void SetCenterPixel(const PixelType &p)
Iterator & operator=(const Iterator &o)
Neighborhood< PixelType, itkGetStaticConstMacro(Dimension) > NeighborhoodType
TImage::PixelType PixelType
virtual void ActivateIndex(NeighborIndexType)
ShapedNeighborhoodIterator Self
virtual void PrintSelf(std::ostream &, Indent) const
ImageType::RegionType RegionType
Superclass::RadiusType RadiusType
virtual void SetPixel(const unsigned i, const PixelType &v, bool &status)
Superclass::IndexValueType IndexValueType
OffsetType::OffsetValueType OffsetValueType
Superclass::IndexListType IndexListType
void ActivateIndex(NeighborIndexType n)
Control indentation during Print() invocation.
Superclass::SizeType SizeType
AllocatorType::const_iterator ConstIterator
virtual ~ShapedNeighborhoodIterator()
SizeType::SizeValueType SizeValueType
Superclass::Iterator Iterator
ConstIterator & operator=(const ConstIterator &o)
itk::OffsetValueType OffsetValueType
Superclass::NeighborIndexType NeighborIndexType
void Set(const PixelType &v) const
void DeactivateIndex(NeighborIndexType n)
Superclass::ImageType ImageType
TImage::RegionType RegionType
Self & operator=(const Self &orig)
SizeValueType NeighborIndexType