Field3D
FieldTraits< Data_T > Class Template Reference

#include <Field.h>

List of all members.

Public Member Functions

template<>
int dataDims ()
template<>
int dataDims ()
template<>
int dataDims ()
template<>
int dataDims ()
template<>
int dataDims ()
template<>
int dataDims ()
template<>
int dataDims ()
template<>
int dataDims ()
template<>
int dataDims ()

Static Public Member Functions

static int dataDims ()
 Dimensions of the given data type. i.e. 3 for V3f, 1 for float.
static int dataDims ()
 Dimensions of the given data type. i.e. 3 for V3f, 1 for float.

Detailed Description

template<class Data_T>
class FieldTraits< Data_T >

Traits class that lets us answer how many components are in a given data type

Definition at line 114 of file Field.h.


Member Function Documentation

template<class Data_T >
static int FieldTraits< Data_T >::dataDims ( ) [static]

Dimensions of the given data type. i.e. 3 for V3f, 1 for float.

template<class Data_T >
static int FieldTraits< Data_T >::dataDims ( ) [static]

Dimensions of the given data type. i.e. 3 for V3f, 1 for float.

template<>
int FieldTraits< half >::dataDims ( )

Definition at line 84 of file Field.cpp.

{
  return 1;
}
template<>
int FieldTraits< float >::dataDims ( )

Definition at line 92 of file Field.cpp.

{
  return 1;
}
template<>
int FieldTraits< double >::dataDims ( )

Definition at line 100 of file Field.cpp.

{
  return 1;
}
template<>
int FieldTraits< int >::dataDims ( )

Definition at line 108 of file Field.cpp.

{
  return 1;
}
template<>
int FieldTraits< char >::dataDims ( )

Definition at line 116 of file Field.cpp.

{
  return 1;
}
template<>
int FieldTraits< V3h >::dataDims ( )

Definition at line 124 of file Field.cpp.

{
  return 3;
}
template<>
int FieldTraits< V3f >::dataDims ( )

Definition at line 132 of file Field.cpp.

{
  return 3;
}
template<>
int FieldTraits< V3d >::dataDims ( )

Definition at line 140 of file Field.cpp.

{
  return 3;
}
template<>
int FieldTraits< C3f >::dataDims ( )

Definition at line 148 of file Field.cpp.

{
  return 3;
}

The documentation for this class was generated from the following files: