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 |
enum OgDataType |
Enumerates the various uses for Ogawa-level groups.
Definition at line 125 of file Traits.h.