35 void extend(
const hsize_t* size)
const;
38 void fillMemBuf(
const void *fill,
const DataType& fill_type,
void *buf,
const DataType& buf_type,
const DataSpace& space)
const;
42 void fillMemBuf(
void *buf,
const DataType& buf_type,
const DataSpace& space)
const;
52 haddr_t getOffset()
const;
58 void getSpaceStatus(H5D_space_status_t& status)
const;
61 virtual hsize_t getStorageSize()
const;
64 virtual size_t getInMemDataSize()
const;
78 void read(H5std_string& buf,
const DataType& mem_type,
const DataSpace& mem_space = DataSpace::ALL,
const DataSpace& file_space = DataSpace::ALL,
const DSetMemXferPropList& xfer_plist = DSetMemXferPropList::DEFAULT)
const;
84 void write(
const H5std_string& buf,
const DataType& mem_type,
const DataSpace& mem_space = DataSpace::ALL,
const DataSpace& file_space = DataSpace::ALL,
const DSetMemXferPropList& xfer_plist = DSetMemXferPropList::DEFAULT)
const;
87 int iterateElems(
void* buf,
const DataType& type,
const DataSpace& space, H5D_operator_t op,
void* op_data = NULL);
90 virtual H5std_string
fromClass ()
const {
return(
"DataSet"); }
93 DataSet(
const H5Location& loc,
const void* ref, H5R_type_t ref_type = H5R_OBJECT,
const PropList& plist = PropList::DEFAULT);
94 DataSet(
const Attribute& attr,
const void* ref, H5R_type_t ref_type = H5R_OBJECT,
const PropList& plist = PropList::DEFAULT);
103 DataSet(
const hid_t existing_id);
106 virtual hid_t getId()
const;
112#ifndef DOXYGEN_SHOULD_SKIP_THIS
114 virtual void p_setId(
const hid_t new_id);
124 virtual hid_t p_get_type()
const;
127 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;
128 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;