ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkNthElementPixelAccessor.h>
Public Types | |
typedef T | ExternalType |
typedef TContainer | InternalType |
typedef NthElementPixelAccessor | Self |
Public Member Functions | |
ExternalType | Get (const InternalType &input) const |
unsigned int | GetElementNumber (void) const |
NthElementPixelAccessor () | |
bool | operator!= (const Self &accessor) const |
NthElementPixelAccessor & | operator= (const NthElementPixelAccessor &accessor) |
void | Set (InternalType &output, const ExternalType &input) const |
void | SetElementNumber (unsigned int nth) |
Private Attributes | |
unsigned int | m_ElementNumber |
Give access to the N-th of a Container type.
This class is intended to be used as parameter of an ImageAdaptor to make a Container appears as being of scalar type T, showing only the N-th component.
This class is templated over the container type. Any container type that provides a method: operator[]( unsigned int ) can be used here, for example: itkPoint, itkVector, itkVectorContainer, and std::vector.
For performance, no bound checking is performed during access to the n-th element.
Definition at line 49 of file itkNthElementPixelAccessor.h.
typedef T itk::NthElementPixelAccessor< T, TContainer >::ExternalType |
that this class will exhibit
Definition at line 56 of file itkNthElementPixelAccessor.h.
typedef TContainer itk::NthElementPixelAccessor< T, TContainer >::InternalType |
Internal typedef. It defines the internal real representation of data
Definition at line 60 of file itkNthElementPixelAccessor.h.
typedef NthElementPixelAccessor itk::NthElementPixelAccessor< T, TContainer >::Self |
Standard class typedefs.
Definition at line 53 of file itkNthElementPixelAccessor.h.
itk::NthElementPixelAccessor< T, TContainer >::NthElementPixelAccessor | ( | ) | [inline] |
Constructor
Definition at line 93 of file itkNthElementPixelAccessor.h.
ExternalType itk::NthElementPixelAccessor< T, TContainer >::Get | ( | const InternalType & | input | ) | const [inline] |
Read access to the NthElement component
Definition at line 67 of file itkNthElementPixelAccessor.h.
unsigned int itk::NthElementPixelAccessor< T, TContainer >::GetElementNumber | ( | void | ) | const [inline] |
Get the element number to access in the container
Definition at line 71 of file itkNthElementPixelAccessor.h.
bool itk::NthElementPixelAccessor< T, TContainer >::operator!= | ( | const Self & | accessor | ) | const [inline] |
operator!=. This is needed to convert a pixel accessor to a functor.
Definition at line 80 of file itkNthElementPixelAccessor.h.
References itk::NthElementPixelAccessor< T, TContainer >::m_ElementNumber.
NthElementPixelAccessor& itk::NthElementPixelAccessor< T, TContainer >::operator= | ( | const NthElementPixelAccessor< T, TContainer > & | accessor | ) | [inline] |
Assignment operator
Definition at line 86 of file itkNthElementPixelAccessor.h.
References itk::NthElementPixelAccessor< T, TContainer >::m_ElementNumber.
void itk::NthElementPixelAccessor< T, TContainer >::Set | ( | InternalType & | output, |
const ExternalType & | input | ||
) | const [inline] |
Write access to the NthElement component
Definition at line 63 of file itkNthElementPixelAccessor.h.
void itk::NthElementPixelAccessor< T, TContainer >::SetElementNumber | ( | unsigned int | nth | ) | [inline] |
Set the element number to access in the container
Definition at line 75 of file itkNthElementPixelAccessor.h.
unsigned int itk::NthElementPixelAccessor< T, TContainer >::m_ElementNumber [private] |
Definition at line 100 of file itkNthElementPixelAccessor.h.
Referenced by itk::NthElementPixelAccessor< T, TContainer >::operator!=(), and itk::NthElementPixelAccessor< T, TContainer >::operator=().