8inline herr_t h5l_create_external(
const char* file_name,
11 const char* link_name,
14 herr_t err = H5Lcreate_external(file_name, obj_name, link_loc_id, link_name, lcpl_id, lapl_id);
22inline herr_t h5l_create_soft(
const char* link_target,
24 const char* link_name,
27 herr_t err = H5Lcreate_soft(link_target, link_loc_id, link_name, lcpl_id, lapl_id);
35inline herr_t h5l_create_hard(hid_t cur_loc,
41 herr_t err = H5Lcreate_hard(cur_loc, cur_name, dst_loc, dst_name, lcpl_id, lapl_id);
49inline herr_t h5l_get_info(hid_t loc_id,
const char* name, H5L_info_t* linfo, hid_t lapl_id) {
50 herr_t err = H5Lget_info(loc_id, name, linfo, lapl_id);
58inline herr_t h5l_delete(hid_t loc_id,
const char* name, hid_t lapl_id) {
59 herr_t err = H5Ldelete(loc_id, name, lapl_id);
67inline htri_t h5l_exists(hid_t loc_id,
const char* name, hid_t lapl_id) {
68 htri_t tri = H5Lexists(loc_id, name, lapl_id);
78inline htri_t h5l_exists(hid_t loc_id,
const char* name, hid_t lapl_id) {
79 return H5Lexists(loc_id, name, lapl_id);
84inline herr_t h5l_iterate(hid_t grp_id,
86 H5_iter_order_t order,
90 herr_t err = H5Literate(grp_id, idx_type, order, idx, op, op_data);
97inline herr_t h5l_move(hid_t src_loc,
100 const char* dst_name,
103 herr_t err = H5Lmove(src_loc, src_name, dst_loc, dst_name, lcpl_id, lapl_id);
112inline ssize_t h5l_get_name_by_idx(hid_t loc_id,
113 const char* group_name,
115 H5_iter_order_t order,
121 H5Lget_name_by_idx(loc_id, group_name, idx_type, order, n, name, size, lapl_id);
125 std::string(
"Unable to obtain link name from index."));
Definition H5_definitions.hpp:22
static void ToException(const std::string &prefix_msg)
Definition H5Exception_misc.hpp:43