30 DataType(
const H5T_class_t type_class,
size_t size);
44 const PropList &plist = PropList::DEFAULT);
52 void copy(
const DataType &like_type);
65 H5T_class_t getClass()
const;
69 void commit(
const H5Location &loc,
const char *name);
70 void commit(
const H5Location &loc,
const H5std_string &name);
79 bool committed()
const;
83 H5T_conv_t find(
const DataType &dest, H5T_cdata_t **pcdata)
const;
86 void convert(
const DataType &dest,
size_t nelmts,
void *buf,
void *background,
87 const PropList &plist = PropList::DEFAULT)
const;
93 bool operator==(
const DataType &compared_type)
const;
96 bool operator!=(
const DataType &compared_type)
const;
102 size_t getSize()
const;
109 void registerFunc(H5T_pers_t pers,
const char *name,
const DataType &dest, H5T_conv_t func)
const;
110 void registerFunc(H5T_pers_t pers,
const H5std_string &name,
const DataType &dest, H5T_conv_t func)
const;
113 void unregister(H5T_pers_t pers,
const char *name,
const DataType &dest, H5T_conv_t func)
const;
114 void unregister(H5T_pers_t pers,
const H5std_string &name,
const DataType &dest, H5T_conv_t func)
const;
117 void setTag(
const char *tag)
const;
118 void setTag(
const H5std_string &tag)
const;
121 H5std_string getTag()
const;
124 bool detectClass(H5T_class_t cls)
const;
125 static bool detectClass(
const PredType &pred_type, H5T_class_t cls);
128 bool isVariableStr()
const;
147 bool hasBinaryDesc()
const;
150 virtual hid_t getId()
const;
156#ifndef DOXYGEN_SHOULD_SKIP_THIS
161 hid_t p_decode()
const;
164 virtual void p_setId(
const hid_t new_id);
167 hid_t p_opentype(
const H5Location &loc,
const char *dtype_name)
const;
174 unsigned char *encoded_buf;
180 void p_commit(hid_t loc_id,
const char *name);
Class DataSet operates on HDF5 datasets.
Definition H5DataSet.h:27
Class DataType provides generic operations on HDF5 datatypes.
Definition H5DataType.h:27
virtual H5std_string fromClass() const
Returns this class name.
Definition H5DataType.h:135
friend void f_DataType_setId(DataType *dtype, hid_t new_id)
H5Location is an abstract base class, added in version 1.8.12.
Definition H5Location.h:30
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition H5Object.h:64
Class PredType holds the definition of all the HDF5 predefined datatypes.
Definition H5PredType.h:27
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition H5PropList.h:24
Definition H5AbstractDs.cpp:33