20 #ifndef H5_NO_NAMESPACE
37 void extend(
const hsize_t* size )
const;
48 haddr_t getOffset()
const;
54 void getSpaceStatus(H5D_space_status_t& status)
const;
57 virtual hsize_t getStorageSize()
const;
60 virtual size_t getInMemDataSize()
const;
82 int iterateElems(
void* buf,
const DataType& type,
const DataSpace& space, H5D_operator_t op,
void* op_data = NULL );
88 DataSet(
const H5Location& loc,
const void* ref, H5R_type_t ref_type = H5R_OBJECT);
89 DataSet(
const Attribute& attr,
const void* ref, H5R_type_t ref_type = H5R_OBJECT);
98 DataSet(
const hid_t existing_id);
101 virtual hid_t getId()
const;
113 virtual hid_t p_get_type()
const;
116 void p_read_fixed_len(
const hid_t mem_type_id,
const hid_t mem_space_id,
const hid_t file_space_id,
const hid_t xfer_plist_id,
H5std_string& strg)
const;
117 void p_read_variable_len(
const hid_t mem_type_id,
const hid_t mem_space_id,
const hid_t file_space_id,
const hid_t xfer_plist_id,
H5std_string& strg)
const;
120 #ifndef DOXYGEN_SHOULD_SKIP_THIS
122 virtual void p_setId(
const hid_t new_id);
123 #endif // DOXYGEN_SHOULD_SKIP_THIS
125 #ifndef H5_NO_NAMESPACE
128 #endif // __H5DataSet_H
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:32
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:49
static const DataSpace ALL
Constant for default dataspace.
Definition: H5DataSpace.h:28
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
static const DSetMemXferPropList DEFAULT
Constant for default dataset memory and transfer property list.
Definition: H5DxferProp.h:33
Class DSetCreatPropList represents the dataset creation property list.
Definition: H5DcreatProp.h:31
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition: H5Object.h:47
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DataSet.h:85
Class DSetMemXferPropList represents the dataset memory and transfer property list.
Definition: H5DxferProp.h:31
#define H5std_string
Definition: H5Exception.h:29
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:34
Class AbstractDs is an abstract base class, inherited by Attribute and DataSet.
Definition: H5AbstractDs.h:39