17 #ifndef __H5Attribute_H
18 #define __H5Attribute_H
20 #ifndef H5_NO_NAMESPACE
41 ssize_t getName(
size_t buf_size,
H5std_string& attr_name )
const;
49 virtual hsize_t getStorageSize()
const;
52 virtual size_t getInMemDataSize()
const;
55 void read(
const DataType& mem_type,
void *buf )
const;
59 void write(
const DataType& mem_type,
const void *buf )
const;
64 void flush( H5F_scope_t scope )
const;
79 virtual hid_t getId()
const;
86 virtual void p_setId(
const hid_t new_id);
95 virtual hid_t p_get_type()
const;
102 int iterateAttrs() {
return 0; }
107 #ifndef H5_NO_NAMESPACE
110 #endif // __H5Attribute_H
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:32
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:34
#define H5std_string
Definition: H5Exception.h:29
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:34
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5Attribute.h:67
Class AbstractDs is an abstract base class, inherited by Attribute and DataSet.
Definition: H5AbstractDs.h:39