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

itk::DefaultVectorPixelAccessor< TType > Class Template Reference
[Image Adaptors]

Give access to partial aspects of a type. More...

#include <itkDefaultVectorPixelAccessor.h>

List of all members.

Public Types

typedef unsigned int VectorLengthType
typedef VariableLengthVector<
TType > 
ExternalType
typedef TType InternalType

Public Member Functions

VectorLengthType GetVectorLength () const
 DefaultVectorPixelAccessor ()
 DefaultVectorPixelAccessor (VectorLengthType l)
virtual ~DefaultVectorPixelAccessor ()
void Set (InternalType &output, const ExternalType &input, const unsigned long offset) const
ExternalType Get (const InternalType &input, const unsigned long offset) const
void SetVectorLength (VectorLengthType l)


Detailed Description

template<class TType>
class itk::DefaultVectorPixelAccessor< TType >

Give access to partial aspects of a type.

DefaultVectorPixelAccessor is specifically meant to provide VectorImage with the same DefaultPixelAccessor interface that DefaultPixelAccessor provides to Image.

The template paramters is the type that is contained in by the elements of a vector.

The class also contains a m_VectorLength paramter, set with the SetVectorLength method to set the length of the vectors. This must be set before the accessor can be used. This is the length of each of the vector containers.

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.

Definition at line 48 of file itkDefaultVectorPixelAccessor.h.


Member Typedef Documentation

template<class TType>
typedef VariableLengthVector< TType > itk::DefaultVectorPixelAccessor< TType >::ExternalType
 

External typedef. It defines the external aspect that this class will exhibit. Here it is an VariableLengthVector. The container does not manage the memory. In other words it is an array reference with the contents pointing to the actual data in the image.

Definition at line 58 of file itkDefaultVectorPixelAccessor.h.

Referenced by itk::DefaultVectorPixelAccessor< TType >::Get(), and itk::DefaultVectorPixelAccessor< TType >::Set().

template<class TType>
typedef TType itk::DefaultVectorPixelAccessor< TType >::InternalType
 

Internal typedef. It defines the internal real representation of data.

Definition at line 61 of file itkDefaultVectorPixelAccessor.h.

Referenced by itk::DefaultVectorPixelAccessor< TType >::Set().

template<class TType>
typedef unsigned int itk::DefaultVectorPixelAccessor< TType >::VectorLengthType
 

Definition at line 52 of file itkDefaultVectorPixelAccessor.h.

Referenced by itk::DefaultVectorPixelAccessor< TType >::DefaultVectorPixelAccessor(), itk::DefaultVectorPixelAccessor< TType >::Set(), and itk::DefaultVectorPixelAccessor< TType >::~DefaultVectorPixelAccessor().


Constructor & Destructor Documentation

template<class TType>
itk::DefaultVectorPixelAccessor< TType >::DefaultVectorPixelAccessor  )  [inline]
 

Definition at line 94 of file itkDefaultVectorPixelAccessor.h.

References itk::DefaultVectorPixelAccessor< TType >::VectorLengthType.

template<class TType>
itk::DefaultVectorPixelAccessor< TType >::DefaultVectorPixelAccessor VectorLengthType  l  )  [inline]
 

Constructor to initialize VectorLength at construction time

Definition at line 97 of file itkDefaultVectorPixelAccessor.h.

template<class TType>
virtual itk::DefaultVectorPixelAccessor< TType >::~DefaultVectorPixelAccessor  )  [inline, virtual]
 

Definition at line 103 of file itkDefaultVectorPixelAccessor.h.

References itk::DefaultVectorPixelAccessor< TType >::VectorLengthType.


Member Function Documentation

template<class TType>
ExternalType itk::DefaultVectorPixelAccessor< TType >::Get const InternalType input,
const unsigned long  offset
const [inline]
 

Get the value from input

Definition at line 76 of file itkDefaultVectorPixelAccessor.h.

References itk::DefaultVectorPixelAccessor< TType >::ExternalType.

template<class TType>
VectorLengthType itk::DefaultVectorPixelAccessor< TType >::GetVectorLength  )  const [inline]
 

Get Vector lengths

Definition at line 92 of file itkDefaultVectorPixelAccessor.h.

template<class TType>
void itk::DefaultVectorPixelAccessor< TType >::Set InternalType output,
const ExternalType input,
const unsigned long  offset
const [inline]
 

Set output using the value in input

Definition at line 64 of file itkDefaultVectorPixelAccessor.h.

References itk::DefaultVectorPixelAccessor< TType >::ExternalType, itk::DefaultVectorPixelAccessor< TType >::InternalType, and itk::DefaultVectorPixelAccessor< TType >::VectorLengthType.

template<class TType>
void itk::DefaultVectorPixelAccessor< TType >::SetVectorLength VectorLengthType  l  )  [inline]
 

Set the length of each vector in the VectorImage

Definition at line 84 of file itkDefaultVectorPixelAccessor.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 00:45:59 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000