20 #ifndef H5_NO_NAMESPACE
39 Group createGroup(
const char* name,
size_t size_hint = 0)
const;
44 Group openGroup(
const char* name)
const;
52 DataSet openDataSet(
const char* name)
const;
56 H5std_string getLinkval(
const char* link_name,
size_t size=0)
const;
60 hsize_t getNumObjs()
const;
65 ssize_t getObjnameByIdx(hsize_t idx,
char* name,
size_t size)
const;
66 ssize_t getObjnameByIdx(hsize_t idx,
H5std_string& name,
size_t size)
const;
68 #ifndef H5_NO_DEPRECATED_SYMBOLS
71 H5G_obj_t getObjTypeByIdx(hsize_t idx)
const;
72 H5G_obj_t getObjTypeByIdx(hsize_t idx,
char* type_name)
const;
73 H5G_obj_t getObjTypeByIdx(hsize_t idx,
H5std_string& type_name)
const;
77 void getObjinfo(
const char* name, hbool_t follow_link, H5G_stat_t& statbuf)
const;
78 void getObjinfo(
const H5std_string& name, hbool_t follow_link, H5G_stat_t& statbuf)
const;
79 void getObjinfo(
const char* name, H5G_stat_t& statbuf)
const;
80 void getObjinfo(
const H5std_string& name, H5G_stat_t& statbuf)
const;
84 int iterateElems(
const char* name,
int *idx, H5G_iterate_t op,
void *op_data);
85 int iterateElems(
const H5std_string& name,
int *idx, H5G_iterate_t op,
void *op_data);
90 void link(H5L_type_t link_type,
const char* curr_name,
const char* new_name)
const;
94 void unlink(
const char* name)
const;
98 void mount(
const char* name,
H5File& child,
PropList& plist)
const;
102 void unmount(
const char* name)
const;
106 void move(
const char* src,
const char* dst)
const;
110 DataType openDataType(
const char* name)
const;
114 ArrayType openArrayType(
const char* name)
const;
118 CompType openCompType(
const char* name)
const;
122 EnumType openEnumType(
const char* name)
const;
126 IntType openIntType(
const char* name)
const;
130 FloatType openFloatType(
const char* name)
const;
134 StrType openStrType(
const char* name)
const;
138 VarLenType openVarLenType(
const char* name)
const;
141 #ifndef DOXYGEN_SHOULD_SKIP_THIS
142 virtual hid_t getLocId()
const = 0;
155 #endif // DOXYGEN_SHOULD_SKIP_THIS
159 #ifndef H5_NO_NAMESPACE
162 #endif // __CommonFG_H
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
CompType is a derivative of a DataType and operates on HDF5 compound datatypes.
Definition: H5CompType.h:28
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
static const DSetCreatPropList DEFAULT
Constant for dataset creation default property.
Definition: H5DcreatProp.h:34
Class H5File represents an HDF5 file.
Definition: H5File.h:29
Class DSetCreatPropList represents the dataset creation property list.
Definition: H5DcreatProp.h:31
Class Group represents an HDF5 group.
Definition: H5Group.h:29
Class EnumType operates on HDF5 enum datatypes.
Definition: H5EnumType.h:25
Class IntType operates on HDF5 integer datatype.
Definition: H5IntType.h:25
Class FloatType operates on HDF5 floating point datatype.
Definition: H5FloatType.h:25
Class CommonFG is an abstract base class of H5File and H5Group.
Definition: H5CommonFG.h:35
#define H5std_string
Definition: H5Exception.h:29
Class StrType operates on HDF5 string datatypes.
Definition: H5StrType.h:25
VarLenType operates on the HDF5 C's Variable-length Datatypes.
Definition: H5VarLenType.h:28
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:34
Class ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes...
Definition: H5ArrayType.h:28