Public Types | Static Public Attributes | List of all members
vpdt_field_traits< vnl_vector< T > > Struct Template Reference

The field traits class (vnl_vector). More...

#include <vpdt_field_traits.h>

Public Types

typedef T scalar_type
 The type used for scalar operations. More...
 
typedef vnl_vector< T > field_type
 the data type to represent a point in the field. More...
 
typedef vnl_vector< T > vector_type
 the data type used for vectors (difference between points). More...
 
typedef vnl_matrix< T > matrix_type
 the data type used for square matrices. More...
 
typedef void type_is_vector
 use this to disambiguate templates. More...
 

Static Public Attributes

static const unsigned int dimension = 0
 The compile time dimension of the field. More...
 

Detailed Description

template<class T>
struct vpdt_field_traits< vnl_vector< T > >

The field traits class (vnl_vector).

This specialization is for variable length vnl vectors

Note
dimension of 0 indicates variable dimension at run time

Definition at line 75 of file vpdt_field_traits.h.

Member Typedef Documentation

◆ field_type

template<class T >
typedef vnl_vector<T> vpdt_field_traits< vnl_vector< T > >::field_type

the data type to represent a point in the field.

Definition at line 82 of file vpdt_field_traits.h.

◆ matrix_type

template<class T >
typedef vnl_matrix<T> vpdt_field_traits< vnl_vector< T > >::matrix_type

the data type used for square matrices.

Definition at line 86 of file vpdt_field_traits.h.

◆ scalar_type

template<class T >
typedef T vpdt_field_traits< vnl_vector< T > >::scalar_type

The type used for scalar operations.

Definition at line 80 of file vpdt_field_traits.h.

◆ type_is_vector

template<class T >
typedef void vpdt_field_traits< vnl_vector< T > >::type_is_vector

use this to disambiguate templates.

Definition at line 89 of file vpdt_field_traits.h.

◆ vector_type

template<class T >
typedef vnl_vector<T> vpdt_field_traits< vnl_vector< T > >::vector_type

the data type used for vectors (difference between points).

Definition at line 84 of file vpdt_field_traits.h.

Member Data Documentation

◆ dimension

template<class T >
const unsigned int vpdt_field_traits< vnl_vector< T > >::dimension = 0
static

The compile time dimension of the field.

Definition at line 78 of file vpdt_field_traits.h.


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