Give access to the N-th of a Container type. More...
#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) |
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 48 of file itkNthElementPixelAccessor.h.
typedef T itk::NthElementPixelAccessor< T, TContainer >::ExternalType |
that this class will exhibit
Definition at line 55 of file itkNthElementPixelAccessor.h.
typedef TContainer itk::NthElementPixelAccessor< T, TContainer >::InternalType |
Internal typedef. It defines the internal real representation of data
Definition at line 59 of file itkNthElementPixelAccessor.h.
typedef NthElementPixelAccessor itk::NthElementPixelAccessor< T, TContainer >::Self |
Standard class typedefs.
Definition at line 52 of file itkNthElementPixelAccessor.h.
itk::NthElementPixelAccessor< T, TContainer >::NthElementPixelAccessor | ( | ) | [inline] |
Constructor
Definition at line 92 of file itkNthElementPixelAccessor.h.
ExternalType itk::NthElementPixelAccessor< T, TContainer >::Get | ( | const InternalType & | input | ) | const [inline] |
Read access to the NthElement component
Definition at line 66 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 70 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 79 of file itkNthElementPixelAccessor.h.
NthElementPixelAccessor& itk::NthElementPixelAccessor< T, TContainer >::operator= | ( | const NthElementPixelAccessor< T, TContainer > & | accessor | ) | [inline] |
Assignment operator
Definition at line 85 of file itkNthElementPixelAccessor.h.
void itk::NthElementPixelAccessor< T, TContainer >::Set | ( | InternalType & | output, | |
const ExternalType & | input | |||
) | const [inline] |
Write access to the NthElement component
Definition at line 62 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 74 of file itkNthElementPixelAccessor.h.