Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | List of all members
vigra::NumericTraits< AlgTinyVector< T, SIZE > > Struct Template Reference

#include <algtinyvector.h>

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 113 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 118 of file algtinyvector.h.

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

Definition at line 125 of file algtinyvector.h.

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

Definition at line 121 of file algtinyvector.h.

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

Definition at line 124 of file algtinyvector.h.

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

Definition at line 122 of file algtinyvector.h.

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

Definition at line 123 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 116 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 117 of file algtinyvector.h.

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

Definition at line 115 of file algtinyvector.h.

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

Definition at line 119 of file algtinyvector.h.

Member Function Documentation

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

Definition at line 133 of file algtinyvector.h.

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

Definition at line 130 of file algtinyvector.h.

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

Definition at line 137 of file algtinyvector.h.

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

Definition at line 142 of file algtinyvector.h.

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

Definition at line 127 of file algtinyvector.h.


The documentation for this struct was generated from the following file: