Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition > Class Template Reference
[Image Iterators]

Const version of SmartNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pixels across an itk::Image. More...

#include <itkConstSmartNeighborhoodIterator.h>

Inheritance diagram for itk::ConstSmartNeighborhoodIterator:

Inheritance graph
[legend]
Collaboration diagram for itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ConstSmartNeighborhoodIterator Self
typedef ConstNeighborhoodIterator<
TImage > 
Superclass
typedef Superclass::InternalPixelType InternalPixelType
typedef Superclass::PixelType PixelType
typedef Superclass::ImageType ImageType
typedef Superclass::RegionType RegionType
typedef Superclass::SizeType SizeType
typedef Superclass::SizeValueType SizeValueType
typedef Superclass::NeighborhoodType NeighborhoodType
typedef Superclass::IndexType IndexType
typedef Superclass::IndexValueType IndexValueType
typedef Superclass::OffsetType OffsetType
typedef Superclass::OffsetValueType OffsetValueType
typedef Superclass::ImageBoundaryConditionPointerType ImageBoundaryConditionPointerType
typedef TBoundaryCondition BoundaryConditionType
typedef Superclass::ConstIterator ConstIterator

Public Methods

 itkStaticConstMacro (Dimension, unsigned int, Superclass::Dimension)
Selfoperator= (const Self &orig)
 ConstSmartNeighborhoodIterator ()
 ConstSmartNeighborhoodIterator (const SizeType &radius, const ImageType *ptr, const RegionType &region)

Detailed Description

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
class itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >

Const version of SmartNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pixels across an itk::Image.

ConstSmartNeighborhoodIterator implements the read-only methods of SmartNeighborhoodIterator. It serves as a base class from which other iterators are derived. See SmartNeighborhoodIterator for more complete information.

See also:
Neighborhood , ImageIterator , NeighborhoodIterator , SmartNeighborhoodIterator , RandomAccessNeighborhoodIterator

Definition at line 42 of file itkConstSmartNeighborhoodIterator.h.


Member Typedef Documentation

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef TBoundaryCondition itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::BoundaryConditionType
 

Typedef for boundary condition type.

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 73 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::ConstIterator itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::ConstIterator
 

Support for internal iterator types. Only const iteration is supported in this class.

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 77 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::ImageBoundaryConditionPointerType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::ImageBoundaryConditionPointerType
 

Typedef for generic boundary condition pointer

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 70 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::ImageType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::ImageType
 

Some common itk object typedefs

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 58 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::IndexType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::IndexType
 

Typedef support for common objects

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 63 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::IndexValueType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::IndexValueType
 

Typedef support for common objects

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 64 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::InternalPixelType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::InternalPixelType
 

Extract image type information.

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 51 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::NeighborhoodType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::NeighborhoodType
 

Typedef support for common objects

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 62 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::OffsetType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::OffsetType
 

Inherit typedefs from superclass

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 65 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::OffsetValueType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::OffsetValueType
 

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 66 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::PixelType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::PixelType
 

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 52 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::RegionType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::RegionType
 

Typedef support for common objects

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 59 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef ConstSmartNeighborhoodIterator itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::Self
 

Standard class typdefs.

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 47 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::SizeType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::SizeType
 

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 60 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef Superclass::SizeValueType itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::SizeValueType
 

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 61 of file itkConstSmartNeighborhoodIterator.h.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
typedef ConstNeighborhoodIterator<TImage> itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::Superclass
 

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.

Definition at line 48 of file itkConstSmartNeighborhoodIterator.h.


Constructor & Destructor Documentation

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::ConstSmartNeighborhoodIterator   [inline]
 

Default constructor.

Definition at line 80 of file itkConstSmartNeighborhoodIterator.h.

References itkGenericOutputMacro.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::ConstSmartNeighborhoodIterator const SizeType   radius,
const ImageType   ptr,
const RegionType   region
[inline]
 

Constructor establishes a neighborhood of iterators of a specified dimension to walk a particular image and a particular region of that image.

Definition at line 97 of file itkConstSmartNeighborhoodIterator.h.

References itkGenericOutputMacro, and HardConnectedComponentImageFilter::RegionType.


Member Function Documentation

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::itkStaticConstMacro Dimension   ,
unsigned    int,
Superclass::Dimension   
 

Save the dimension of the image.

template<class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
Self& itk::ConstSmartNeighborhoodIterator< TImage, TBoundaryCondition >::operator= const Self   orig
 

Assignment operator

Reimplemented from itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:23:38 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000