41 virtual void close() H5_OVERRIDE;
44 ssize_t getName(
char *attr_name,
size_t buf_size = 0)
const;
45 H5std_string getName(
size_t len)
const;
46 H5std_string getName()
const;
47 ssize_t getName(H5std_string &attr_name,
size_t len = 0)
const;
50 ssize_t
getName(
size_t buf_size, H5std_string &attr_name)
const;
53 virtual DataSpace getSpace() const H5_OVERRIDE;
56 virtual hsize_t getStorageSize() const H5_OVERRIDE;
59 virtual
size_t getInMemDataSize() const H5_OVERRIDE;
62 void read(const
DataType &mem_type,
void *buf) const;
63 void read(const
DataType &mem_type, H5std_string &strg) const;
66 void write(const
DataType &mem_type, const
void *buf) const;
67 void write(const
DataType &mem_type, const H5std_string &strg) const;
71 fromClass() const H5_OVERRIDE
77 virtual hid_t getId() const H5_OVERRIDE;
82 #ifndef DOXYGEN_SHOULD_SKIP_THIS
85 virtual void p_setId(
const hid_t new_id) H5_OVERRIDE;
95 virtual hid_t p_get_type() const H5_OVERRIDE;
98 void p_read_variable_len(const
DataType &mem_type, H5std_string &strg) const;
99 void p_read_fixed_len(const
DataType &mem_type, H5std_string &strg) const;
102 friend
void f_Attribute_setId(
Attribute *attr, hid_t new_id);
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
ssize_t getName(size_t buf_size, H5std_string &attr_name) const
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
Definition: H5AbstractDs.cpp:34