40 return TypeTrait<typename std::remove_const<T>::type>
::create(v);
47 return TypeTrait<typename std::remove_const<T>::type>
::get(v);
77 if(
static_cast<hid_t
>(type))
80 if (!
static_cast<hid_t
>(instance))
data type object holder
Definition: factory.hpp:54
const Datatype & get(const T &v=T{})
factory holder method for getting reference of data types
Definition: factory.hpp:74
base class for all data types
Definition: datatype.hpp:42
trait to create HDF5 datatypes
Definition: type_trait.hpp:53
TypeTrait< typename std::remove_const< T >::type >::TypeClass create(const T &v=T{})
factory function for creating data types
Definition: factory.hpp:39
const Datatype & get(const T &v=T{})
factory function for getting reference of data types
Definition: factory.hpp:46
top-level namespace of the entire library
Definition: attribute.hpp:45
#define DLL_EXPORT
Definition: windows.hpp:29