![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkNumericTraitsStdVector.h>
Public Types | |
| typedef std::vector < ElementAbsType > | AbsType |
| typedef std::vector < ElementAccumulateType > | AccumulateType |
| typedef NumericTraits< T >::AbsType | ElementAbsType |
| typedef NumericTraits< T > ::AccumulateType | ElementAccumulateType |
| typedef NumericTraits< T > ::FloatType | ElementFloatType |
| typedef NumericTraits< T > ::PrintType | ElementPrintType |
| typedef NumericTraits< T > ::RealType | ElementRealType |
| typedef std::vector < ElementFloatType > | FloatType |
| typedef Self | MeasurementVectorType |
| typedef std::vector < ElementPrintType > | PrintType |
| typedef std::vector < ElementRealType > | RealType |
| typedef ElementRealType | ScalarRealType |
| typedef std::vector< T > | Self |
| typedef T | ValueType |
Static Public Member Functions | |
| static void | AssignToArray (const Self &v, MeasurementVectorType &mv) |
| template<class TArray > | |
| static void | AssignToArray (const Self &v, TArray &mv) |
| static unsigned int | GetLength (const std::vector< T > &m) |
| static const Self | min (const Self &a) |
| static const Self | NonpositiveMin (const Self &a) |
| static const Self | OneValue (const Self &a) |
| static void | SetLength (std::vector< T > &m, const unsigned int s) |
| static const Self | ZeroValue (const Self &a) |
| static const Self | max (const Self &a) |
Define numeric traits for std::vector.
| T | Component type of std::vector |
We provide here a generic implementation based on creating types of std::vector whose components are the types of the NumericTraits from the original std::vector components. This implementation require support for partial specializations, since it is based on the concept that: NumericTraits<std::vector< T > > is defined piecewise by std::vector< NumericTraits< T > >
Definition at line 56 of file itkNumericTraitsStdVector.h.
| typedef std::vector< ElementAbsType > itk::NumericTraits< std::vector< T > >::AbsType |
Unsigned component type
Definition at line 72 of file itkNumericTraitsStdVector.h.
| typedef std::vector< ElementAccumulateType > itk::NumericTraits< std::vector< T > >::AccumulateType |
Accumulation of addition and multiplication.
Definition at line 75 of file itkNumericTraitsStdVector.h.
| typedef NumericTraits< T >::AbsType itk::NumericTraits< std::vector< T > >::ElementAbsType |
Definition at line 60 of file itkNumericTraitsStdVector.h.
| typedef NumericTraits< T >::AccumulateType itk::NumericTraits< std::vector< T > >::ElementAccumulateType |
Definition at line 61 of file itkNumericTraitsStdVector.h.
| typedef NumericTraits< T >::FloatType itk::NumericTraits< std::vector< T > >::ElementFloatType |
Definition at line 62 of file itkNumericTraitsStdVector.h.
| typedef NumericTraits< T >::PrintType itk::NumericTraits< std::vector< T > >::ElementPrintType |
Definition at line 63 of file itkNumericTraitsStdVector.h.
| typedef NumericTraits< T >::RealType itk::NumericTraits< std::vector< T > >::ElementRealType |
Definition at line 64 of file itkNumericTraitsStdVector.h.
| typedef std::vector< ElementFloatType > itk::NumericTraits< std::vector< T > >::FloatType |
Typedef for operations that use floating point instead of real precision
Definition at line 79 of file itkNumericTraitsStdVector.h.
| typedef Self itk::NumericTraits< std::vector< T > >::MeasurementVectorType |
Measurement vector type
Definition at line 93 of file itkNumericTraitsStdVector.h.
| typedef std::vector< ElementPrintType > itk::NumericTraits< std::vector< T > >::PrintType |
Return the type that can be printed.
Definition at line 84 of file itkNumericTraitsStdVector.h.
| typedef std::vector< ElementRealType > itk::NumericTraits< std::vector< T > >::RealType |
Type for real-valued scalar operations.
Definition at line 87 of file itkNumericTraitsStdVector.h.
| typedef ElementRealType itk::NumericTraits< std::vector< T > >::ScalarRealType |
Type for real-valued scalar operations.
Definition at line 90 of file itkNumericTraitsStdVector.h.
| typedef std::vector< T > itk::NumericTraits< std::vector< T > >::Self |
Definition at line 69 of file itkNumericTraitsStdVector.h.
| typedef T itk::NumericTraits< std::vector< T > >::ValueType |
Return the type of the native component type.
Definition at line 67 of file itkNumericTraitsStdVector.h.
| static void itk::NumericTraits< std::vector< T > >::AssignToArray | ( | const Self & | v, |
| MeasurementVectorType & | mv | ||
| ) | [inline, static] |
Definition at line 143 of file itkNumericTraitsStdVector.h.
| static void itk::NumericTraits< std::vector< T > >::AssignToArray | ( | const Self & | v, |
| TArray & | mv | ||
| ) | [inline, static] |
Definition at line 149 of file itkNumericTraitsStdVector.h.
References itk::NumericTraits< T >::GetLength().
| static unsigned int itk::NumericTraits< std::vector< T > >::GetLength | ( | const std::vector< T > & | m | ) | [inline, static] |
Return the size of the vector.
Definition at line 138 of file itkNumericTraitsStdVector.h.
| static const Self itk::NumericTraits< std::vector< T > >::max | ( | const Self & | a | ) | [inline, static] |
Component wise defined element
Definition at line 100 of file itkNumericTraitsStdVector.h.
References itk::NumericTraits< T >::max().
| static const Self itk::NumericTraits< std::vector< T > >::min | ( | const Self & | a | ) | [inline, static] |
Definition at line 107 of file itkNumericTraitsStdVector.h.
References itk::NumericTraits< T >::min().
| static const Self itk::NumericTraits< std::vector< T > >::NonpositiveMin | ( | const Self & | a | ) | [inline, static] |
Definition at line 125 of file itkNumericTraitsStdVector.h.
References itk::NumericTraits< T >::NonpositiveMin().
| static const Self itk::NumericTraits< std::vector< T > >::OneValue | ( | const Self & | a | ) | [inline, static] |
Definition at line 119 of file itkNumericTraitsStdVector.h.
| static void itk::NumericTraits< std::vector< T > >::SetLength | ( | std::vector< T > & | m, |
| const unsigned int | s | ||
| ) | [inline, static] |
Resize the input vector to the specified size
Definition at line 132 of file itkNumericTraitsStdVector.h.
| static const Self itk::NumericTraits< std::vector< T > >::ZeroValue | ( | const Self & | a | ) | [inline, static] |
Definition at line 113 of file itkNumericTraitsStdVector.h.
1.7.6.1