|
Field3D
|
#include <assert.h>#include <string>#include <hdf5.h>#include "Log.h"#include "Types.h"#include "ns.h"Go to the source code of this file.
Classes | |
| struct | DataTypeTraits< T > |
| class | FieldTraits< Data_T > |
| struct | FieldTraits< C3f > |
| struct | FieldTraits< char > |
| struct | FieldTraits< double > |
| struct | FieldTraits< float > |
| struct | FieldTraits< half > |
| struct | FieldTraits< int > |
| struct | FieldTraits< unsigned char > |
| struct | FieldTraits< V3d > |
| struct | FieldTraits< V3f > |
| struct | FieldTraits< V3h > |
| struct | NestedFieldType< Field_T > |
| Used to return a string for the name of a nested templated field. More... | |
| struct | TemplatedFieldType< Field_T > |
| Used to return a string for the name of a templated field. More... | |
Macros | |
| #define | FIELD3D_DECL_DATATYPENAME(typeName) |
Typedefs | |
| typedef half | float16_t |
| typedef float | float32_t |
| typedef double | float64_t |
| typedef Field3D::M44d | mtx64_t |
| typedef Field3D::V3h | vec16_t |
| typedef Field3D::V3f | vec32_t |
| typedef Field3D::V3d | vec64_t |
| typedef Field3D::V3i | veci32_t |
Enumerations | |
| enum | DataTypeEnum { DataTypeHalf =0 , DataTypeUnsignedChar , DataTypeInt , DataTypeFloat , DataTypeDouble , DataTypeVecHalf , DataTypeVecFloat , DataTypeVecDouble , DataTypeUnknown } |
| enum | OgDataType { F3DInt8 = 0 , F3DUint8 , F3DInt16 , F3DUint16 , F3DInt32 , F3DUint32 , F3DInt64 , F3DUint64 , F3DFloat16 , F3DFloat32 , F3DFloat64 , F3DVec16 , F3DVec32 , F3DVec64 , F3DVecI32 , F3DMtx64 , F3DString , F3DNumDataTypes , F3DInvalidDataType = 127 } |
| Enumerates the various uses for Ogawa-level groups. More... | |
This file contains the DataTypeTraits struct, with class functions for converting templatization into strings and enums.
Definition in file Traits.h.
| #define FIELD3D_DECL_DATATYPENAME | ( | typeName | ) |
| typedef Field3D::V3h vec16_t |
| typedef Field3D::V3f vec32_t |
| typedef Field3D::V3d vec64_t |
| typedef Field3D::V3i veci32_t |
| typedef Field3D::M44d mtx64_t |
| enum DataTypeEnum |
| Enumerator | |
|---|---|
| DataTypeHalf | |
| DataTypeUnsignedChar | |
| DataTypeInt | |
| DataTypeFloat | |
| DataTypeDouble | |
| DataTypeVecHalf | |
| DataTypeVecFloat | |
| DataTypeVecDouble | |
| DataTypeUnknown | |
Definition at line 108 of file Traits.h.
| enum OgDataType |
Enumerates the various uses for Ogawa-level groups.
Definition at line 125 of file Traits.h.