31 DataType(
const H5T_class_t type_class,
size_t size);
53 void copy(
const DataType &like_type);
66 H5T_class_t getClass()
const;
70 void commit(
const H5Location &loc,
const char *name);
71 void commit(
const H5Location &loc,
const H5std_string &name);
80 bool committed()
const;
84 H5T_conv_t find(
const DataType &dest, H5T_cdata_t **pcdata)
const;
87 void convert(
const DataType &dest,
size_t nelmts,
void *buf,
void *background,
94 bool operator==(
const DataType &compared_type)
const;
97 bool operator!=(
const DataType &compared_type)
const;
103 size_t getSize()
const;
110 void registerFunc(H5T_pers_t pers,
const char *name,
const DataType &dest, H5T_conv_t func)
const;
111 void registerFunc(H5T_pers_t pers,
const H5std_string &name,
const DataType &dest, H5T_conv_t func)
const;
114 void unregister(H5T_pers_t pers,
const char *name,
const DataType &dest, H5T_conv_t func)
const;
115 void unregister(H5T_pers_t pers,
const H5std_string &name,
const DataType &dest, H5T_conv_t func)
const;
118 void setTag(
const char *tag)
const;
119 void setTag(
const H5std_string &tag)
const;
122 H5std_string getTag()
const;
125 bool detectClass(H5T_class_t cls)
const;
126 static bool detectClass(
const PredType &pred_type, H5T_class_t cls);
129 bool isVariableStr()
const;
148 bool hasBinaryDesc()
const;
151 virtual hid_t getId()
const;
157#ifndef DOXYGEN_SHOULD_SKIP_THIS
162 hid_t p_decode()
const;
165 virtual void p_setId(
const hid_t new_id);
168 hid_t p_opentype(
const H5Location &loc,
const char *dtype_name)
const;
175 unsigned char *encoded_buf;
181 void p_commit(hid_t loc_id,
const char *name);
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:28
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:28
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DataType.h:136
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:31
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition: H5Object.h:65
Class PredType holds the definition of all the HDF5 predefined datatypes.
Definition: H5PredType.h:28
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition: H5PropList.h:25
static const PropList & DEFAULT
Default property list.
Definition: H5PropList.h:28
Definition: H5AbstractDs.cpp:34