A database for mapping HDF5 Type ID's to and from FiberType's.
More...
#include <TypeRegistry.hpp>
List of all members.
Classes
Public Types
-
typedef typemap< string > ChartNameMap_t
-
typedef std::map< string,
TypeInfo > ChartTypeMap_t
Public Member Functions
-
H5ID (hid_t hid)
-
hid_t getId () const
Static Public Member Functions
-
static ChartNameMap_t & ChartMap ()
-
static ChartTypeMap_t & ChartType ()
-
static void insert (const char *chartname, const type_info &charttype)
-
static TypeInfo getChartType (hid_t type_id)
-
static RefPtr< FiberTypeBase > find (hid_t type_id)
- Find an in-memory description of a certain type that corresponds to the given HDF5 type Id.
-
static RefPtr< FiberTypeBase > find (F5Path *field)
- Find an in-memory description of a certain type that corresponds to the given F5 field.
-
static RefPtr< H5ID > retrieve (const RefPtr< FiberTypeBase > &FTB)
- Given an in-memory description of a type, retrieve an appropriate HDF5 type id that is suitable for loading data.
-
static void printTypeInfo (hid_t id)
Detailed Description
A database for mapping HDF5 Type ID's to and from FiberType's.
The database allows to dynamically map HDF5 type hid_t's to C++ type_info's and vice versa. Some meta-information about the type is available as well, according to the FiberType<> class.