34 void extend(
const hsize_t *size)
const;
37 void fillMemBuf(
const void *fill,
const DataType &fill_type,
void *buf,
const DataType &buf_type,
43 void fillMemBuf(
void *buf,
const DataType &buf_type,
const DataSpace &space)
const;
53 haddr_t getOffset()
const;
59 void getSpaceStatus(H5D_space_status_t &status)
const;
62 virtual hsize_t getStorageSize()
const;
65 virtual size_t getInMemDataSize()
const;
74 static void vlenReclaim(
void *buf,
const DataType &type,
const DataSpace &space = DataSpace::ALL,
80 void read(
void *buf,
const DataType &mem_type,
const DataSpace &mem_space = DataSpace::ALL,
81 const DataSpace & file_space = DataSpace::ALL,
83 void read(H5std_string &buf,
const DataType &mem_type,
const DataSpace &mem_space = DataSpace::ALL,
84 const DataSpace & file_space = DataSpace::ALL,
90 void write(
const void *buf,
const DataType &mem_type,
const DataSpace &mem_space = DataSpace::ALL,
91 const DataSpace & file_space = DataSpace::ALL,
93 void write(
const H5std_string &buf,
const DataType &mem_type,
const DataSpace &mem_space = DataSpace::ALL,
94 const DataSpace & file_space = DataSpace::ALL,
98 int iterateElems(
void *buf,
const DataType &type,
const DataSpace &space, H5D_operator_t op,
99 void *op_data = NULL);
109 DataSet(
const H5Location &loc,
const void *ref, H5R_type_t ref_type = H5R_OBJECT,
110 const PropList &plist = PropList::DEFAULT);
111 DataSet(
const Attribute &attr,
const void *ref, H5R_type_t ref_type = H5R_OBJECT,
112 const PropList &plist = PropList::DEFAULT);
124 DataSet(
const hid_t existing_id);
127 virtual hid_t getId()
const;
133#ifndef DOXYGEN_SHOULD_SKIP_THIS
135 virtual void p_setId(
const hid_t new_id);
145 virtual hid_t p_get_type()
const;
148 void p_read_fixed_len(
const hid_t mem_type_id,
const hid_t mem_space_id,
const hid_t file_space_id,
149 const hid_t xfer_plist_id, H5std_string &strg)
const;
150 void p_read_variable_len(
const hid_t mem_type_id,
const hid_t mem_space_id,
const hid_t file_space_id,
151 const hid_t xfer_plist_id, H5std_string &strg)
const;
AbstractDs is an abstract base class, inherited by Attribute and DataSet.
Definition H5AbstractDs.h:36
Class Attribute operates on HDF5 attributes.
Definition H5Attribute.h:29
Class DSetAccPropList inherits from LinkAccPropList and provides wrappers for the HDF5 dataset access...
Definition H5DaccProp.h:25
Class DSetCreatPropList inherits from ObjCreatPropList and provides wrappers for the HDF5 dataset cre...
Definition H5DcreatProp.h:29
Class DSetCreatPropList inherits from PropList and provides wrappers for the HDF5 dataset memory and ...
Definition H5DxferProp.h:25
Class DataSet operates on HDF5 datasets.
Definition H5DataSet.h:28
virtual H5std_string fromClass() const
Returns this class name.
Definition H5DataSet.h:103
friend void f_DataSet_setId(DataSet *dset, hid_t new_id)
Class DataSpace inherits from IdComponent and provides wrappers for the HDF5's dataspaces.
Definition H5DataSpace.h:25
Class DataType provides generic operations on HDF5 datatypes.
Definition H5DataType.h:28
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 PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition H5PropList.h:25
Definition H5AbstractDs.cpp:34