![]() |
ITK
5.3.0
Insight Toolkit
|
#include <itkConstShapedNeighborhoodIterator.h>
Inheritance diagram for itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >:
Collaboration diagram for itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >:Classes | |
| struct | ConstIterator |
Static Public Attributes | |
| static constexpr unsigned int | Dimension = TImage::ImageDimension |
Protected Member Functions | |
| ITK_ITERATOR_VIRTUAL void | ActivateIndex (NeighborIndexType) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | DeactivateIndex (NeighborIndexType) ITK_ITERATOR_FINAL |
Protected Attributes | |
| IndexListType | m_ActiveIndexList |
| bool | m_CenterIsActive { false } |
Friends | |
| struct | ConstIterator |
Additional Inherited Members | |
Private Types inherited from itk::NeighborhoodIterator< TImage, TBoundaryCondition > | |
| using | ConstIterator = typename AllocatorType::const_iterator |
| using | Iterator = typename AllocatorType::iterator |
| using | OffsetType = Offset< VDimension > |
| using | PixelType = TPixel |
| using | RadiusType = itk::Size< VDimension > |
| using | Self = NeighborhoodIterator |
| using | SizeType = itk::Size< VDimension > |
| using | Superclass = ConstNeighborhoodIterator< TImage, TBoundaryCondition > |
Private Types inherited from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition > | |
| using | BoundaryConditionType = TBoundaryCondition |
| using | ConstIterator = typename AllocatorType::const_iterator |
| using | DimensionValueType = unsigned int |
| using | ImageBoundaryConditionConstPointerType = const ImageBoundaryCondition< ImageType, OutputImageType > * |
| using | ImageBoundaryConditionPointerType = ImageBoundaryCondition< ImageType, OutputImageType > * |
| using | ImageType = TImage |
| using | IndexType = Index< Self::Dimension > |
| using | InternalPixelType = typename TImage::InternalPixelType |
| using | Iterator = typename AllocatorType::iterator |
| using | NeighborhoodAccessorFunctorType = typename ImageType::NeighborhoodAccessorFunctorType |
| using | NeighborhoodType = Neighborhood< PixelType, Self::Dimension > |
| using | NeighborIndexType = typename NeighborhoodType::NeighborIndexType |
| using | OffsetType = Offset< VDimension > |
| using | OutputImageType = typename BoundaryConditionType::OutputImageType |
| using | PixelType = typename TImage::PixelType |
| using | RadiusType = itk::Size< VDimension > |
| using | RegionType = typename TImage::RegionType |
| using | Self = ConstNeighborhoodIterator |
| using | SizeType = itk::Size< VDimension > |
| using | Superclass = Neighborhood< InternalPixelType *, Self::Dimension > |
Private Types inherited from itk::Neighborhood< TImage::InternalPixelType *, TImage::ImageDimension > | |
| using | AllocatorType = NeighborhoodAllocator< TImage::InternalPixelType * > |
| using | ConstIterator = typename AllocatorType::const_iterator |
| using | DimensionValueType = unsigned int |
| using | Iterator = typename AllocatorType::iterator |
| using | NeighborIndexType = SizeValueType |
| using | OffsetType = Offset< VDimension > |
| using | PixelType = TImage::InternalPixelType * |
| using | RadiusType = itk::Size< VDimension > |
| using | Self = Neighborhood |
| using | SizeType = itk::Size< VDimension > |
| using | SizeValueType = typename SizeType::SizeValueType |
| using | SliceIteratorType = SliceIterator< TImage::InternalPixelType *, Self > |
Private Member Functions inherited from itk::NeighborhoodIterator< TImage, TBoundaryCondition > | |
| InternalPixelType * | GetCenterPointer () |
| NeighborhoodIterator () | |
| NeighborhoodIterator (const NeighborhoodIterator &n) | |
| NeighborhoodIterator (const SizeType &radius, ImageType *ptr, const RegionType ®ion) | |
| void | PrintSelf (std::ostream &, Indent) const override |
| ITK_ITERATOR_VIRTUAL void | SetCenterPixel (const PixelType &p) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetNeighborhood (const NeighborhoodType &) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetNext (const unsigned int axis, const PixelType &v) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetNext (const unsigned int axis, const unsigned int i, const PixelType &v) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetPixel (const unsigned int i, const PixelType &v) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetPixel (const unsigned int i, const PixelType &v, bool &status) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetPrevious (const unsigned int axis, const unsigned int i, const PixelType &v) ITK_ITERATOR_FINAL |
| Self & | operator= (const Self &orig) |
| ITK_ITERATOR_VIRTUAL void | SetPixel (const OffsetType o, const PixelType &v) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetPrevious (const unsigned int axis, const PixelType &v) ITK_ITERATOR_FINAL |
Private Member Functions inherited from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition > | |
| OffsetType | ComputeInternalIndex (const NeighborIndexType n) const |
| ConstNeighborhoodIterator () | |
| ConstNeighborhoodIterator (const ConstNeighborhoodIterator &) | |
| IndexType | GetBeginIndex () const |
| IndexType | GetBound () const |
| IndexValueType | GetBound (NeighborIndexType n) const |
| ImageBoundaryConditionPointerType | GetBoundaryCondition () const |
| RegionType | GetBoundingBoxAsImageRegion () const |
| PixelType | GetCenterPixel () const |
| const InternalPixelType * | GetCenterPointer () const |
| IndexType | GetFastIndexPlusOffset (const OffsetType &o) const |
| const ImageType * | GetImagePointer () const |
| ITK_ITERATOR_VIRTUAL IndexType | GetIndex () const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL IndexType | GetIndex (const OffsetType &o) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL IndexType | GetIndex (NeighborIndexType i) const ITK_ITERATOR_FINAL |
| bool | GetNeedToUseBoundaryCondition () const |
| ITK_ITERATOR_VIRTUAL NeighborhoodType | GetNeighborhood () const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetNext (const unsigned int axis) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetNext (const unsigned int axis, NeighborIndexType i) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetPixel (const NeighborIndexType i) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetPixel (const OffsetType &o) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetPixel (const OffsetType &o, bool &IsInBounds) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetPixel (NeighborIndexType i, bool &IsInBounds) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetPrevious (const unsigned int axis) const ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL PixelType | GetPrevious (const unsigned int axis, NeighborIndexType i) const ITK_ITERATOR_FINAL |
| RegionType | GetRegion () const |
| OffsetType | GetWrapOffset () const |
| OffsetValueType | GetWrapOffset (NeighborIndexType n) const |
| ITK_ITERATOR_VIRTUAL void | GoToBegin () ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | GoToEnd () ITK_ITERATOR_FINAL |
| bool | InBounds () const |
| bool | IndexInBounds (const NeighborIndexType n) const |
| bool | IndexInBounds (const NeighborIndexType n, OffsetType &internalIndex, OffsetType &offset) const |
| ITK_ITERATOR_VIRTUAL void | Initialize (const SizeType &radius, const ImageType *ptr, const RegionType ®ion) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL bool | IsAtBegin () const ITK_ITERATOR_FINAL |
| ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION (Self) | |
| void | NeedToUseBoundaryConditionOff () |
| void | NeedToUseBoundaryConditionOn () |
| Self & | operator++ () |
| Self & | operator+= (const OffsetType &) |
| OffsetType | operator- (const Self &b) |
| Self & | operator-- () |
| Self & | operator-= (const OffsetType &) |
| bool | operator< (const Self &it) const |
| bool | operator<= (const Self &it) const |
| Self & | operator= (const Self &orig) |
| bool | operator== (const Self &it) const |
| bool | operator> (const Self &it) const |
| bool | operator>= (const Self &it) const |
| ITK_ITERATOR_VIRTUAL void | OverrideBoundaryCondition (const ImageBoundaryConditionPointerType i) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | ResetBoundaryCondition () ITK_ITERATOR_FINAL |
| void | SetBoundaryCondition (const TBoundaryCondition &c) |
| void | SetNeedToUseBoundaryCondition (bool b) |
| ITK_ITERATOR_VIRTUAL void | SetRegion (const RegionType ®ion) ITK_ITERATOR_FINAL |
| ~ConstNeighborhoodIterator () override=default | |
| ConstNeighborhoodIterator (const SizeType &radius, const ImageType *ptr, const RegionType ®ion) | |
| ITK_ITERATOR_VIRTUAL bool | IsAtEnd () const ITK_ITERATOR_FINAL |
| void | SetLocation (const IndexType &position) |
| ITK_ITERATOR_VIRTUAL void | SetBeginIndex (const IndexType &start) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetBound (const SizeType &) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetEndIndex () ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetLoop (const IndexType &p) ITK_ITERATOR_FINAL |
| ITK_ITERATOR_VIRTUAL void | SetPixelPointers (const IndexType &) ITK_ITERATOR_FINAL |
Private Member Functions inherited from itk::Neighborhood< TImage::InternalPixelType *, TImage::ImageDimension > | |
| NeighborIndexType | GetCenterNeighborhoodIndex () const |
| TImage::InternalPixelType * | GetCenterValue () const |
| virtual NeighborIndexType | GetNeighborhoodIndex (const OffsetType &) const |
| OffsetType | GetOffset (NeighborIndexType i) const |
| const SizeType | GetRadius () const |
| SizeValueType | GetRadius (DimensionValueType n) const |
| SizeType | GetSize () const |
| SizeValueType | GetSize (DimensionValueType n) const |
| std::slice | GetSlice (unsigned int) const |
| OffsetValueType | GetStride (DimensionValueType axis) const |
| ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION (Self) | |
| itkTypeMacroNoParent (Neighborhood) | |
| Neighborhood ()=default | |
| Neighborhood (const Self &)=default | |
| Neighborhood (Self &&)=default | |
| Self & | operator= (const Self &)=default |
| Self & | operator= (Self &&)=default |
| bool | operator== (const Self &other) const |
| void | Print (std::ostream &os) const |
| void | SetRadius (const SizeType &) |
| void | SetRadius (const SizeValueType) |
| NeighborIndexType | Size () const |
| virtual | ~Neighborhood ()=default |
| Iterator | End () |
| ConstIterator | End () const |
| Iterator | Begin () |
| ConstIterator | Begin () const |
| TImage::InternalPixelType * & | operator[] (NeighborIndexType i) |
| const TImage::InternalPixelType * & | operator[] (NeighborIndexType i) const |
| TImage::InternalPixelType * & | GetElement (NeighborIndexType i) |
| TImage::InternalPixelType * & | operator[] (const OffsetType &o) |
| const TImage::InternalPixelType * & | operator[] (const OffsetType &o) const |
| void | SetRadius (const SizeValueType *rad) |
| AllocatorType & | GetBufferReference () |
| const AllocatorType & | GetBufferReference () const |
| virtual void | Allocate (NeighborIndexType i) |
| virtual void | ComputeNeighborhoodOffsetTable () |
| virtual void | ComputeNeighborhoodStrideTable () |
| void | SetSize () |
Private Attributes inherited from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition > | |
| const InternalPixelType * | m_Begin { nullptr } |
| IndexType | m_BeginIndex { { 0 } } |
| IndexType | m_Bound { { 0 } } |
| ImageBoundaryConditionPointerType | m_BoundaryCondition |
| ImageType::ConstWeakPointer | m_ConstImage |
| const InternalPixelType * | m_End { nullptr } |
| IndexType | m_EndIndex { { 0 } } |
| bool | m_InBounds [Dimension] { false } |
| IndexType | m_InnerBoundsHigh |
| IndexType | m_InnerBoundsLow |
| TBoundaryCondition | m_InternalBoundaryCondition |
| bool | m_IsInBounds { false } |
| bool | m_IsInBoundsValid { false } |
| IndexType | m_Loop { { 0 } } |
| bool | m_NeedToUseBoundaryCondition { false } |
| NeighborhoodAccessorFunctorType | m_NeighborhoodAccessorFunctor |
| RegionType | m_Region |
| OffsetType | m_WrapOffset { { 0 } } |
Static Private Attributes inherited from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition > | |
| static constexpr DimensionValueType | Dimension = TImage::ImageDimension |
Static Private Attributes inherited from itk::Neighborhood< TImage::InternalPixelType *, TImage::ImageDimension > | |
| static constexpr unsigned int | NeighborhoodDimension |
Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
ConstShapedNeighborhoodIterator implements the read-only methods of ShapedNeighborhoodIterator. A "shaped" neighborhood iterator is one that allows you to specify which neighbor elements are active and which are inactive. See ShapedNeighborhoodIterator for more information.
Definition at line 72 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::BoundaryConditionType = TBoundaryCondition |
Typedef for boundary condition type.
Definition at line 110 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::ImageBoundaryConditionPointerType = ImageBoundaryCondition<ImageType> * |
Typedef for generic boundary condition pointer
Definition at line 113 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::ImageType = TImage |
Typedef support for common objects
Definition at line 94 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::IndexListConstIterator = typename IndexListType::const_iterator |
Definition at line 107 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::IndexListIterator = typename IndexListType::iterator |
Definition at line 106 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::IndexListType = std::list<NeighborIndexType> |
An stl storage container type that can be sorted. The type used for the list of active offsets in the neighborhood.
Definition at line 104 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::IndexType = Index<Self::Dimension> |
Definition at line 96 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::IndexValueType = typename IndexType::IndexValueType |
Definition at line 97 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::InternalPixelType = typename TImage::InternalPixelType |
Extract image type information.
Definition at line 76 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::NeighborhoodType = Neighborhood<PixelType, Self::Dimension> |
Definition at line 98 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::NeighborIndexType = typename NeighborhoodType::NeighborIndexType |
Definition at line 100 of file itkConstShapedNeighborhoodIterator.h.
| using itk::Neighborhood< TPixel, VDimension, TAllocator >::OffsetType = Offset<VDimension> |
Offset type used to reference neighbor locations
Definition at line 86 of file itkNeighborhood.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::OffsetValueType = typename OffsetType::OffsetValueType |
Definition at line 88 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::PixelType = typename TImage::PixelType |
Definition at line 77 of file itkConstShapedNeighborhoodIterator.h.
| using itk::Neighborhood< TPixel, VDimension, TAllocator >::RadiusType = itk::Size<VDimension> |
Radius type alias support
Definition at line 83 of file itkNeighborhood.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::RegionType = typename TImage::RegionType |
Definition at line 95 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::Self = ConstShapedNeighborhoodIterator |
Standard class type aliases.
Definition at line 83 of file itkConstShapedNeighborhoodIterator.h.
| using itk::Neighborhood< TPixel, VDimension, TAllocator >::SizeType = itk::Size<VDimension> |
Size and value type alias support
Definition at line 79 of file itkNeighborhood.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::SizeValueType = typename SizeType::SizeValueType |
Definition at line 91 of file itkConstShapedNeighborhoodIterator.h.
| using itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::Superclass = NeighborhoodIterator<TImage, TBoundaryCondition> |
Definition at line 84 of file itkConstShapedNeighborhoodIterator.h.
|
default |
Default constructor
|
overridedefault |
Virtual destructor
|
inline |
Constructor which establishes the region size, neighborhood, and image over which to walk.
Definition at line 262 of file itkConstShapedNeighborhoodIterator.h.
|
delete |
Copy constructor
|
protected |
Class is protected here so that it is not publicly accessible, but can be accessed by subclasses.. Add/Remove a neighborhood index to/from the active. Locations in the active list are the only accessible elements in the neighborhood. The argument is an index location calculated as an offset into a linear array which represents the image region defined by the radius of this iterator, with the smallest dimension as the fastest increasing index.
|
inline |
Add/Remove a neighborhood offset (from the center of the neighborhood) to/from the active list. Active list offsets are the only locations updated and accessible through the iterator.
Definition at line 332 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Activates a whole range of offsets, for example, an std::vector<OffsetType>, which could be from GenerateImageNeighborhoodOffsets(shape).
Definition at line 347 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Returns a const iterator for the neighborhood which points to the first pixel in the neighborhood.
Definition at line 241 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Removes all active pixels from this neighborhood.
Definition at line 358 of file itkConstShapedNeighborhoodIterator.h.
| void itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::CreateActiveListFromNeighborhood | ( | const NeighborhoodType & | ) |
Add non-zero neighborhood offsets to the active list. The radius of the neighborhood must match the radius of the shaped iterator
|
protected |
|
inline |
Add/Remove a neighborhood offset (from the center of the neighborhood) to/from the active list. Active list offsets are the only locations updated and accessible through the iterator.
Definition at line 337 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Returns a const iterator for the neighborhood which points to the last pixel in the neighborhood.
Definition at line 249 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Returns the list of active indices in the neighborhood
Definition at line 367 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Returns the size of the list of active neighborhood indices.
Definition at line 374 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Returns a const iterator for the neighborhood which points to the first pixel in the neighborhood.
Definition at line 272 of file itkNeighborhood.h.
|
inline |
Returns a const iterator for the neighborhood which points to the first pixel in the neighborhood.
Definition at line 200 of file itkNeighborhood.h.
| virtual NeighborIndexType itk::Neighborhood< TPixel, VDimension, TAllocator >::GetNeighborhoodIndex |
Returns a const iterator for the neighborhood which points to the first pixel in the neighborhood.
|
inline |
Returns the itk::Offset from the center of the Neighborhood to the requested neighbor index.
Definition at line 263 of file itkNeighborhood.h.
|
inline |
Returns the radius of the neighborhood.
Definition at line 129 of file itkNeighborhood.h.
|
inline |
Returns the radius of the neighborhood along a specified dimension.
Definition at line 137 of file itkNeighborhood.h.
| Self& itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::operator++ | ( | ) |
Reimplements the operator++ method so that only active pixel locations are updated.
| Self& itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::operator+= | ( | const OffsetType & | ) |
Addition of an itk::Offset. Note that this method does not do any bounds checking. Adding an offset that moves the iterator out of its assigned region will produce undefined results.
| Self& itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::operator-- | ( | ) |
Reimplements the operator-- method so that only active pixel locations are updated.
| Self& itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >::operator-= | ( | const OffsetType & | ) |
Subtraction of an itk::Offset. Note that this method does not do any bounds checking. Subtracting an offset that moves the iterator out of its assigned region will produce undefined results.
|
inline |
Assignment operator
Definition at line 312 of file itkConstShapedNeighborhoodIterator.h.
|
inline |
Comparison operator.
Definition at line 120 of file itkNeighborhood.h.
|
inline |
Standard itk object method.
Definition at line 237 of file itkNeighborhood.h.
|
overridevirtual |
Standard itk print method
Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.
Reimplemented in itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, and itk::ShapedNeighborhoodIterator< ImageType >.
|
friend |
Definition at line 411 of file itkConstShapedNeighborhoodIterator.h.
|
staticconstexpr |
Save the image dimension.
Definition at line 80 of file itkConstShapedNeighborhoodIterator.h.
|
protected |
Definition at line 429 of file itkConstShapedNeighborhoodIterator.h.
|
protected |
Definition at line 428 of file itkConstShapedNeighborhoodIterator.h.
1.8.16