HDF5  1.12.0
H5Gcompact.c File Reference

Data Structures

struct  H5G_iter_bt_t
 
struct  H5G_iter_rm_t
 
struct  H5G_iter_lkp_t
 

Functions

herr_t H5G__compact_insert (const H5O_loc_t *grp_oloc, H5O_link_t *obj_lnk)
 
ssize_t H5G__compact_get_name_by_idx (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, char *name, size_t size)
 
herr_t H5G__compact_remove (const H5O_loc_t *oloc, H5RS_str_t *grp_full_path_r, const char *name)
 
herr_t H5G__compact_remove_by_idx (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, H5RS_str_t *grp_full_path_r, H5_index_t idx_type, H5_iter_order_t order, hsize_t n)
 
herr_t H5G__compact_iterate (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, H5G_lib_iterate_t op, void *op_data)
 
htri_t H5G__compact_lookup (const H5O_loc_t *oloc, const char *name, H5O_link_t *lnk)
 
herr_t H5G__compact_lookup_by_idx (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_link_t *lnk)
 

Function Documentation

◆ H5G__compact_get_name_by_idx()

ssize_t H5G__compact_get_name_by_idx ( const H5O_loc_t oloc,
const H5O_linfo_t linfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  idx,
char *  name,
size_t  size 
)

References HDassert(), NULL, and ret_value.

Referenced by H5G_obj_get_name_by_idx().

◆ H5G__compact_insert()

herr_t H5G__compact_insert ( const H5O_loc_t grp_oloc,
H5O_link_t obj_lnk 
)

◆ H5G__compact_iterate()

herr_t H5G__compact_iterate ( const H5O_loc_t oloc,
const H5O_linfo_t linfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  skip,
hsize_t *  last_lnk,
H5G_lib_iterate_t  op,
void *  op_data 
)

References FAIL, HDassert(), NULL, and ret_value.

Referenced by H5G__obj_iterate().

◆ H5G__compact_lookup()

◆ H5G__compact_lookup_by_idx()

herr_t H5G__compact_lookup_by_idx ( const H5O_loc_t oloc,
const H5O_linfo_t linfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
H5O_link_t lnk 
)

◆ H5G__compact_remove()

herr_t H5G__compact_remove ( const H5O_loc_t oloc,
H5RS_str_t grp_full_path_r,
const char *  name 
)

◆ H5G__compact_remove_by_idx()

herr_t H5G__compact_remove_by_idx ( const H5O_loc_t oloc,
const H5O_linfo_t linfo,
H5RS_str_t grp_full_path_r,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n 
)