18#ifndef itkShapedNeighborhoodIterator_h
19#define itkShapedNeighborhoodIterator_h
148template <
typename TImage,
typename TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
158 static constexpr unsigned int Dimension = TImage::ImageDimension;
170 using typename Superclass::ConstIterator;
192 ConstIterator::operator=(o);
200 ConstIterator::ProtectedSet(v);
206 Iterator(
const Self * s,
const typename IndexListType::const_iterator & li)
228 using Superclass::SetPixel;
229 using Superclass::SetCenterPixel;
255 using Superclass::Begin;
256 using Superclass::End;
itk::Size< VDimension > RadiusType
Offset< VDimension > OffsetType
itk::Size< VDimension > SizeType
Index< Self::Dimension > IndexType
IndexListType m_ActiveIndexList
typename TImage::RegionType RegionType
ImageBoundaryCondition< ImageType > * ImageBoundaryConditionPointerType
ConstShapedNeighborhoodIterator()=default
typename SizeType::SizeValueType SizeValueType
TBoundaryCondition BoundaryConditionType
Self & operator=(const Self &orig)
Neighborhood< PixelType, Self::Dimension > NeighborhoodType
typename IndexType::IndexValueType IndexValueType
typename NeighborhoodType::NeighborIndexType NeighborIndexType
std::list< NeighborIndexType > IndexListType
itk::Size< VDimension > SizeType
typename OffsetType::OffsetValueType OffsetValueType
static constexpr unsigned int Dimension
typename TImage::PixelType PixelType
ShapedNeighborhoodIterator(const SizeType &radius, const ImageType *ptr, const RegionType ®ion)
ShapedNeighborhoodIterator()=default
ShapedNeighborhoodIterator Self
ShapedNeighborhoodIterator(const ShapedNeighborhoodIterator &o)=delete
~ShapedNeighborhoodIterator() override=default
Self & operator=(const Self &orig)
typename TImage::InternalPixelType InternalPixelType
ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition > Superclass
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
itk::OffsetValueType OffsetValueType
Iterator(const Self *s, const typename IndexListType::const_iterator &li)
Iterator & operator=(const Iterator &o)
void Set(const PixelType &v) const