vigra::NumericTraits< AlgTinyVector< T, SIZE > > Struct Template Reference

#include <algtinyvector.h>

List of all members.

Public Types

typedef AlgTinyVector< T,
SIZE > 
Type
typedef AlgTinyVector< typename
NumericTraits< T >::Promote,
SIZE > 
Promote
typedef AlgTinyVector< typename
NumericTraits< T >::RealPromote,
SIZE > 
RealPromote
typedef AlgTinyVector< typename
NumericTraits< T >::ComplexPromote,
SIZE > 
ComplexPromote
typedef T ValueType
typedef NumericTraits< T
>::isIntegral 
isIntegral
typedef VigraFalseType isScalar
typedef NumericTraits< T
>::isSigned 
isSigned
typedef VigraFalseType isOrdered
typedef VigraFalseType isComplex

Static Public Member Functions

static AlgTinyVector< T, SIZE > zero ()
static AlgTinyVector< T, SIZE > one ()
static AlgTinyVector< T, SIZE > nonZero ()
static Promote toPromote (const AlgTinyVector< T, SIZE > &v)
static RealPromote toRealPromote (const AlgTinyVector< T, SIZE > &v)


Detailed Description

template<class T, int SIZE>
struct vigra::NumericTraits< AlgTinyVector< T, SIZE > >

Definition at line 117 of file algtinyvector.h.


Member Typedef Documentation

template<class T, int SIZE>
typedef AlgTinyVector<typename NumericTraits<T>::ComplexPromote, SIZE> vigra::NumericTraits< AlgTinyVector< T, SIZE > >::ComplexPromote

Definition at line 122 of file algtinyvector.h.

template<class T, int SIZE>
typedef VigraFalseType vigra::NumericTraits< AlgTinyVector< T, SIZE > >::isComplex

Definition at line 129 of file algtinyvector.h.

template<class T, int SIZE>
typedef NumericTraits<T>::isIntegral vigra::NumericTraits< AlgTinyVector< T, SIZE > >::isIntegral

Definition at line 125 of file algtinyvector.h.

template<class T, int SIZE>
typedef VigraFalseType vigra::NumericTraits< AlgTinyVector< T, SIZE > >::isOrdered

Definition at line 128 of file algtinyvector.h.

template<class T, int SIZE>
typedef VigraFalseType vigra::NumericTraits< AlgTinyVector< T, SIZE > >::isScalar

Definition at line 126 of file algtinyvector.h.

template<class T, int SIZE>
typedef NumericTraits<T>::isSigned vigra::NumericTraits< AlgTinyVector< T, SIZE > >::isSigned

Definition at line 127 of file algtinyvector.h.

template<class T, int SIZE>
typedef AlgTinyVector<typename NumericTraits<T>::Promote, SIZE> vigra::NumericTraits< AlgTinyVector< T, SIZE > >::Promote

Definition at line 120 of file algtinyvector.h.

template<class T, int SIZE>
typedef AlgTinyVector<typename NumericTraits<T>::RealPromote, SIZE> vigra::NumericTraits< AlgTinyVector< T, SIZE > >::RealPromote

Definition at line 121 of file algtinyvector.h.

template<class T, int SIZE>
typedef AlgTinyVector<T, SIZE> vigra::NumericTraits< AlgTinyVector< T, SIZE > >::Type

Definition at line 119 of file algtinyvector.h.

template<class T, int SIZE>
typedef T vigra::NumericTraits< AlgTinyVector< T, SIZE > >::ValueType

Definition at line 123 of file algtinyvector.h.


Member Function Documentation

template<class T, int SIZE>
static AlgTinyVector<T, SIZE> vigra::NumericTraits< AlgTinyVector< T, SIZE > >::nonZero (  )  [inline, static]

Definition at line 137 of file algtinyvector.h.

template<class T, int SIZE>
static AlgTinyVector<T, SIZE> vigra::NumericTraits< AlgTinyVector< T, SIZE > >::one (  )  [inline, static]

Definition at line 134 of file algtinyvector.h.

template<class T, int SIZE>
static Promote vigra::NumericTraits< AlgTinyVector< T, SIZE > >::toPromote ( const AlgTinyVector< T, SIZE > &  v  )  [inline, static]

Definition at line 141 of file algtinyvector.h.

template<class T, int SIZE>
static RealPromote vigra::NumericTraits< AlgTinyVector< T, SIZE > >::toRealPromote ( const AlgTinyVector< T, SIZE > &  v  )  [inline, static]

Definition at line 146 of file algtinyvector.h.

template<class T, int SIZE>
static AlgTinyVector<T, SIZE> vigra::NumericTraits< AlgTinyVector< T, SIZE > >::zero (  )  [inline, static]

Definition at line 131 of file algtinyvector.h.


The documentation for this struct was generated from the following file:
Generated on 25 Nov 2014 for Hugintrunk by  doxygen 1.4.7