18 #ifndef itkShapedNeighborhoodIterator_h
19 #define itkShapedNeighborhoodIterator_h
149 template <
typename TImage,
typename TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
159 static constexpr
unsigned int Dimension = TImage::ImageDimension;
172 using typename Superclass::IndexListType;
173 using typename Superclass::BoundaryConditionType;
174 using typename Superclass::ImageBoundaryConditionPointerType;
175 using typename Superclass::NeighborhoodType;
177 using typename Superclass::ImageType;
189 ~
Iterator() ITK_ITERATOR_OVERRIDE = default;
193 ConstIterator::operator=(o);
201 ConstIterator::ProtectedSet(v);
207 Iterator(
const Self * s,
const typename IndexListType::const_iterator & li)
208 : ConstIterator(s, li)
229 using Superclass::SetPixel;
230 using Superclass::SetCenterPixel;
237 Superclass::operator=(orig);
244 PrintSelf(std::ostream &,
Indent)
const override;
251 return Iterator(
this, this->m_ActiveIndexList.begin());
256 return Iterator(
this, this->m_ActiveIndexList.end());
260 using Superclass::Begin;
261 using Superclass::End;
270 #ifndef ITK_MANUAL_INSTANTIATION
271 # include "itkShapedNeighborhoodIterator.hxx"