76 Attribute openAttribute(
const char *name)
const;
77 Attribute openAttribute(
const H5std_string &name)
const;
81 Attribute openAttribute(
const unsigned int idx)
const;
84 int iterateAttrs(
attr_operator_t user_op,
unsigned *idx = NULL,
void *op_data = NULL);
87 void visit(H5_index_t idx_type, H5_iter_order_t order,
visit_operator_t user_op,
void *op_data,
91 unsigned objVersion()
const;
94 int getNumAttrs()
const;
97 bool attrExists(
const char *name)
const;
98 bool attrExists(
const H5std_string &name)
const;
101 void renameAttr(
const char *oldname,
const char *newname)
const;
102 void renameAttr(
const H5std_string &oldname,
const H5std_string &newname)
const;
105 void removeAttr(
const char *name)
const;
106 void removeAttr(
const H5std_string &name)
const;
109 virtual hid_t
getId() const H5_OVERRIDE = 0;
113 ssize_t getObjName(
char *obj_name,
size_t buf_size = 0) const;
114 ssize_t getObjName(H5std_string &obj_name,
size_t len = 0) const;
115 H5std_string getObjName() const;
117#ifndef DOXYGEN_SHOULD_SKIP_THIS
125 virtual void p_setId(
const hid_t new_id) H5_OVERRIDE = 0;
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:29
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
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition: H5Object.h:65
virtual hid_t getId() const H5_OVERRIDE=0
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition: H5PropList.h:25
static const PropList & DEFAULT
Default property list.
Definition: H5PropList.h:28
Definition: H5Object.h:50
void * opData
Definition: H5Object.h:53
H5Object * location
Definition: H5Object.h:54
attr_operator_t op
Definition: H5Object.h:52
Definition: H5Object.h:58
void * opData
Definition: H5Object.h:61
visit_operator_t op
Definition: H5Object.h:60
H5Object * obj
Definition: H5Object.h:62
Definition: H5AbstractDs.cpp:34
int(* visit_operator_t)(H5Object &obj, const H5std_string attr_name, const H5O_info_t *oinfo, void *operator_data)
Definition: H5Object.h:46
void(* attr_operator_t)(H5Object &loc, const H5std_string attr_name, void *operator_data)
Definition: H5Object.h:43