30 static HH_hid_t getFundamentalHHType(std::type_index
type);
31 Type makeFundamentalType(std::type_index
type)
const final;
32 Type makeArrayType(std::initializer_list<Dimensions_t> dimensions, std::type_index typeOuter,
33 std::type_index typeInner)
const final;
34 Type makeStringType(
size_t string_length, std::type_index typeOuter)
const final;
45 size_t getSize() const final;
HDF5 resource handles in C++.
Interfaces for ioda::Type and related classes.
Frontend/backend bindings for the type system.
Represents the "type" (i.e. integer, string, float) of a piece of data.
This is the implementation of Type_Provider using HDF5. Do not use outside of IODA.
virtual ~HH_Type_Provider()
This is the implementation of ioda::Type using HDF5. Do not use outside of IODA.
A class to wrap HDF5's hid_t resource handles.
Backends implement type providers in conjunction with Attributes, Has_Attributes, Variables and Has_V...
Common preprocessor definitions used throughout IODA.
#define IODA_DL
A preprocessor tag that indicates that a symbol is to be exported/imported.