Field3D
FieldTraits< Data_T > Class Template Reference

#include <Traits.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 ()
template<>
int dataDims ()

Static Public Member Functions

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 88 of file Traits.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<>
int FieldTraits< half >::dataDims ( )

Definition at line 83 of file Field.cpp.

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

Definition at line 91 of file Field.cpp.

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

Definition at line 99 of file Field.cpp.

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

Definition at line 107 of file Field.cpp.

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

Definition at line 115 of file Field.cpp.

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

Definition at line 123 of file Field.cpp.

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

Definition at line 131 of file Field.cpp.

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

Definition at line 139 of file Field.cpp.

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

Definition at line 147 of file Field.cpp.

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

Definition at line 155 of file Field.cpp.

{
  return 3;
}

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