MeVisLabToolboxReference
itk::MLITKStructuringElement< TPixel, VDimension, TAllocator > Class Template Reference

Specialized class for generated toolkit modules using normal kernels. More...

#include <mlITKKernelSupport.h>

Inheritance diagram for itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >:
itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, Neighborhood< TPixel, VDimension, TAllocator > > Neighborhood

List of all members.

Public Types

typedef MLITKStructuringElement Self
 Standard self typedef.
typedef Neighborhood< TPixel,
VDimension, TAllocator > 
NeighbourHoodClass
 Used neighborhood.
typedef
MLITKStructuringElementBase
< TPixel, VDimension,
TAllocator, NeighbourHoodClass
Superclass
 Standard super class typedef.
typedef TAllocator AllocatorType
 External support for allocator type.
typedef TPixel PixelType
 External support for pixel type.
typedef Superclass::RadiusType RadiusType
 Radius typedef support.
typedef SliceIterator< TPixel,
Self
SliceIteratorType
 External slice iterator type typedef support.
typedef AllocatorType::iterator Iterator
 Iterator typedef support.
typedef
AllocatorType::const_iterator 
ConstIterator
typedef Superclass::SizeType SizeType
 Size and value typedef support.
typedef Superclass::SizeValueType SizeValueType
typedef Superclass::OffsetType OffsetType
 Offset and value typedef support.
typedef OffsetType::OffsetValueType OffsetValueType

Public Member Functions

 itkStaticConstMacro (NeighborhoodDimension, unsigned int, VDimension)
 External support for dimensionality.
 MLITKStructuringElement ()
 Default constructor.
 MLITKStructuringElement (const ml::Kernel &kernel)
 Convenience constructor directly from the ML kernel.
 MLITKStructuringElement (const Self &other)
 Copy constructor. Only superclass stuff is done.
Selfoperator= (const Self &other)
 Assignment operator. Only superclass stuff is done.

Detailed Description

template<class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
class itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >

Specialized class for generated toolkit modules using normal kernels.

Template class to create a normal itk structured element from an ML kernel. It will be passed to morphological itk operators.

Definition at line 166 of file mlITKKernelSupport.h.


Member Typedef Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef TAllocator itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::AllocatorType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef AllocatorType::const_iterator itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::ConstIterator
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef AllocatorType::iterator itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::Iterator

Iterator typedef support.

Note the naming is intentional, i.e., ::iterator and ::const_iterator, because the allocator may be a vnl object or other type, which uses this form.

Reimplemented from itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, Neighborhood< TPixel, VDimension, TAllocator > >.

Definition at line 191 of file mlITKKernelSupport.h.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef Neighborhood<TPixel, VDimension, TAllocator > itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::NeighbourHoodClass

Used neighborhood.

Definition at line 173 of file mlITKKernelSupport.h.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef Superclass::OffsetType itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::OffsetType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef OffsetType::OffsetValueType itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::OffsetValueType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef TPixel itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::PixelType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef Superclass::RadiusType itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::RadiusType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef MLITKStructuringElement itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::Self
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef Superclass::SizeType itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::SizeType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef Superclass::SizeValueType itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::SizeValueType
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef SliceIterator<TPixel, Self> itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::SliceIteratorType

External slice iterator type typedef support.

Reimplemented from itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, Neighborhood< TPixel, VDimension, TAllocator > >.

Definition at line 211 of file mlITKKernelSupport.h.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef MLITKStructuringElementBase<TPixel, VDimension, TAllocator, NeighbourHoodClass > itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::Superclass

Constructor & Destructor Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::MLITKStructuringElement ( ) [inline]

Default constructor.

Definition at line 214 of file mlITKKernelSupport.h.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::MLITKStructuringElement ( const ml::Kernel kernel) [inline]

Convenience constructor directly from the ML kernel.

Definition at line 217 of file mlITKKernelSupport.h.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::MLITKStructuringElement ( const Self other) [inline]

Copy constructor. Only superclass stuff is done.

Definition at line 220 of file mlITKKernelSupport.h.


Member Function Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::itkStaticConstMacro ( NeighborhoodDimension  ,
unsigned  int,
VDimension   
)
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
Self& itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::operator= ( const Self other) [inline]

Assignment operator. Only superclass stuff is done.

Definition at line 223 of file mlITKKernelSupport.h.

References itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::operator=().


The documentation for this class was generated from the following file: