ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
itk::DefaultPixelAccessorFunctor< TImageType > Class Template Reference

Provides a common API for pixel accessors for Image and VectorImage. More...

#include <itkDefaultPixelAccessorFunctor.h>

List of all members.

Public Types

typedef ImageType::PixelType ExternalPixelType
typedef TImageType ImageType
typedef
ImageType::InternalPixelType 
InternalPixelType
typedef ImageType::AccessorType PixelAccessorType
typedef unsigned int VectorLengthType

Public Member Functions

ExternalPixelType Get (InternalPixelType &input) const
const ExternalPixelType Get (const InternalPixelType &input) const
void Set (InternalPixelType &output, const ExternalPixelType &input) const
void SetBegin (const InternalPixelType *)
void SetPixelAccessor (PixelAccessorType &accessor)

Static Public Member Functions

static VectorLengthType GetVectorLength (const ImageType *)
static void SetVectorLength (ImageType *, VectorLengthType)

Private Attributes

PixelAccessorType m_PixelAccessor

Detailed Description

template<class TImageType>
class itk::DefaultPixelAccessorFunctor< TImageType >

Provides a common API for pixel accessors for Image and VectorImage.

This class makes the interface to DefaultVectorPixelAccessor and DefaultPixelAccessor appear the same.

The pixel accessor is set with the SetPixelAccessor method. This accessor is meant to be used for Image and not for VectorImage.

Note:
This work is part of the National Alliance for Medical Image Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149.
See also:
DefaultVectorPixelAccessor
DefaultPixelAccessor
DefaultVectorPixelAccessorFunctor

Definition at line 47 of file itkDefaultPixelAccessorFunctor.h.


Member Typedef Documentation

template<class TImageType >
typedef ImageType::PixelType itk::DefaultPixelAccessorFunctor< TImageType >::ExternalPixelType

Definition at line 52 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
typedef TImageType itk::DefaultPixelAccessorFunctor< TImageType >::ImageType

Definition at line 50 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
typedef ImageType::InternalPixelType itk::DefaultPixelAccessorFunctor< TImageType >::InternalPixelType

Definition at line 51 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
typedef ImageType::AccessorType itk::DefaultPixelAccessorFunctor< TImageType >::PixelAccessorType

Definition at line 53 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
typedef unsigned int itk::DefaultPixelAccessorFunctor< TImageType >::VectorLengthType

Definition at line 54 of file itkDefaultPixelAccessorFunctor.h.


Member Function Documentation

template<class TImageType >
ExternalPixelType itk::DefaultPixelAccessorFunctor< TImageType >::Get ( InternalPixelType input) const [inline]

Get the value from input

Definition at line 85 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
const ExternalPixelType itk::DefaultPixelAccessorFunctor< TImageType >::Get ( const InternalPixelType input) const [inline]

Get a const reference to the pixel.

Definition at line 91 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
static VectorLengthType itk::DefaultPixelAccessorFunctor< TImageType >::GetVectorLength ( const ImageType ) [inline, static]

Definition at line 59 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
void itk::DefaultPixelAccessorFunctor< TImageType >::Set ( InternalPixelType output,
const ExternalPixelType input 
) const [inline]

Set output using the value in input

Definition at line 79 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
void itk::DefaultPixelAccessorFunctor< TImageType >::SetBegin ( const InternalPixelType ) [inline]

Set the pointer index to the start of the buffer. The method exists to maintain consistency in the API of the DefaultPixelAccessorFunctor and the DefaultVectorPixelAccessorFunctor.

Definition at line 76 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
void itk::DefaultPixelAccessorFunctor< TImageType >::SetPixelAccessor ( PixelAccessorType accessor) [inline]

Set the PixelAccessor. This is set at construction time by the image iterators. The type PixelAccessorType is obtained from the ImageType over which the iterators are templated.

Definition at line 68 of file itkDefaultPixelAccessorFunctor.h.

template<class TImageType >
static void itk::DefaultPixelAccessorFunctor< TImageType >::SetVectorLength ( ImageType ,
VectorLengthType   
) [inline, static]

Definition at line 56 of file itkDefaultPixelAccessorFunctor.h.


Member Data Documentation

template<class TImageType >
PixelAccessorType itk::DefaultPixelAccessorFunctor< TImageType >::m_PixelAccessor [private]

Definition at line 97 of file itkDefaultPixelAccessorFunctor.h.


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