ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkDefaultVectorPixelAccessor.h>
Public Types | |
typedef VariableLengthVector < TType > | ExternalType |
typedef TType | InternalType |
typedef unsigned int | VectorLengthType |
Public Member Functions | |
DefaultVectorPixelAccessor () | |
DefaultVectorPixelAccessor (VectorLengthType l) | |
ExternalType | Get (const InternalType &input, const SizeValueType offset) const |
VectorLengthType | GetVectorLength () const |
void | Set (InternalType &output, const ExternalType &input, const unsigned long offset) const |
virtual | ~DefaultVectorPixelAccessor () |
void | SetVectorLength (VectorLengthType l) |
Private Attributes | |
VectorLengthType | m_OffsetMultiplier |
VectorLengthType | m_VectorLength |
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 parameters is the type that is contained in by the elements of a vector.
The class also contains a m_VectorLength parameter, 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.
Definition at line 50 of file itkDefaultVectorPixelAccessor.h.
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.
Reimplemented in itk::Accessor::VectorImageToImagePixelAccessor< TType >, and itk::Accessor::VectorImageToImagePixelAccessor< TPixelType >.
Definition at line 60 of file itkDefaultVectorPixelAccessor.h.
typedef TType itk::DefaultVectorPixelAccessor< TType >::InternalType |
Internal typedef. It defines the internal real representation of data.
Reimplemented in itk::Accessor::VectorImageToImagePixelAccessor< TType >, and itk::Accessor::VectorImageToImagePixelAccessor< TPixelType >.
Definition at line 63 of file itkDefaultVectorPixelAccessor.h.
typedef unsigned int itk::DefaultVectorPixelAccessor< TType >::VectorLengthType |
Reimplemented in itk::Accessor::VectorImageToImagePixelAccessor< TType >, and itk::Accessor::VectorImageToImagePixelAccessor< TPixelType >.
Definition at line 54 of file itkDefaultVectorPixelAccessor.h.
|
inline |
Definition at line 96 of file itkDefaultVectorPixelAccessor.h.
|
inline |
Constructor to initialize VectorLength at construction time
Definition at line 99 of file itkDefaultVectorPixelAccessor.h.
|
inlinevirtual |
Definition at line 105 of file itkDefaultVectorPixelAccessor.h.
|
inline |
Get the value from input
Reimplemented in itk::Accessor::VectorImageToImagePixelAccessor< TType >, and itk::Accessor::VectorImageToImagePixelAccessor< TPixelType >.
Definition at line 78 of file itkDefaultVectorPixelAccessor.h.
|
inline |
Get Vector lengths
Reimplemented in itk::Accessor::VectorImageToImagePixelAccessor< TType >, and itk::Accessor::VectorImageToImagePixelAccessor< TPixelType >.
Definition at line 94 of file itkDefaultVectorPixelAccessor.h.
|
inline |
Set output using the value in input
Reimplemented in itk::Accessor::VectorImageToImagePixelAccessor< TType >, and itk::Accessor::VectorImageToImagePixelAccessor< TPixelType >.
Definition at line 66 of file itkDefaultVectorPixelAccessor.h.
|
inline |
Set the length of each vector in the VectorImage
Reimplemented in itk::Accessor::VectorImageToImagePixelAccessor< TType >, and itk::Accessor::VectorImageToImagePixelAccessor< TPixelType >.
Definition at line 86 of file itkDefaultVectorPixelAccessor.h.
|
private |
Definition at line 108 of file itkDefaultVectorPixelAccessor.h.
|
private |
Definition at line 107 of file itkDefaultVectorPixelAccessor.h.