43 ssize_t getName(
char *attr_name,
size_t buf_size = 0)
const;
44 H5std_string getName(
size_t len)
const;
45 H5std_string getName()
const;
46 ssize_t getName(H5std_string &attr_name,
size_t len = 0)
const;
49 ssize_t
getName(
size_t buf_size, H5std_string &attr_name)
const;
55 virtual hsize_t getStorageSize()
const;
58 virtual size_t getInMemDataSize()
const;
61 void read(
const DataType &mem_type,
void *buf)
const;
62 void read(
const DataType &mem_type, H5std_string &strg)
const;
65 void write(
const DataType &mem_type,
const void *buf)
const;
66 void write(
const DataType &mem_type,
const H5std_string &strg)
const;
76 virtual hid_t getId()
const;
81#ifndef DOXYGEN_SHOULD_SKIP_THIS
84 virtual void p_setId(
const hid_t new_id);
94 virtual hid_t p_get_type()
const;
97 void p_read_variable_len(
const DataType &mem_type, H5std_string &strg)
const;
98 void p_read_fixed_len(
const DataType &mem_type, H5std_string &strg)
const;
AbstractDs is an abstract base class, inherited by Attribute and DataSet.
Definition H5AbstractDs.h:35
Class Attribute operates on HDF5 attributes.
Definition H5Attribute.h:28
ssize_t getName(size_t buf_size, H5std_string &attr_name) const
friend void f_Attribute_setId(Attribute *attr, hid_t new_id)
virtual H5std_string fromClass() const
Returns this class name.
Definition H5Attribute.h:70
Class DataSpace inherits from IdComponent and provides wrappers for the HDF5's dataspaces.
Definition H5DataSpace.h:24
Class DataType provides generic operations on HDF5 datatypes.
Definition H5DataType.h:27
H5Location is an abstract base class, added in version 1.8.12.
Definition H5Location.h:30
Definition H5AbstractDs.cpp:33