HDF5  1.12.0
Data Structures | Typedefs | Functions
H5Gstab.c File Reference
#include "H5Gmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5Gpkg.h"
#include "H5HLprivate.h"
#include "H5MMprivate.h"

Data Structures

struct  H5G_stab_fnd_ud_t
 
struct  H5G_bt_it_gnbi_t
 
struct  H5G_bt_it_gtbi_t
 
struct  H5G_bt_it_lbi_t
 

Typedefs

typedef struct H5G_bt_it_gnbi_t H5G_bt_it_gnbi_t
 
typedef struct H5G_bt_it_gtbi_t H5G_bt_it_gtbi_t
 
typedef struct H5G_bt_it_lbi_t H5G_bt_it_lbi_t
 

Functions

herr_t H5G__stab_create_components (H5F_t *f, H5O_stab_t *stab, size_t size_hint)
 
herr_t H5G__stab_create (H5O_loc_t *grp_oloc, const H5O_ginfo_t *ginfo, H5O_stab_t *stab)
 
herr_t H5G__stab_insert_real (H5F_t *f, const H5O_stab_t *stab, const char *name, H5O_link_t *obj_lnk, H5O_type_t obj_type, const void *crt_info)
 
herr_t H5G__stab_insert (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *obj_lnk, H5O_type_t obj_type, const void *crt_info)
 
herr_t H5G__stab_remove (const H5O_loc_t *loc, H5RS_str_t *grp_full_path_r, const char *name)
 
herr_t H5G__stab_remove_by_idx (const H5O_loc_t *grp_oloc, H5RS_str_t *grp_full_path_r, H5_iter_order_t order, hsize_t n)
 
herr_t H5G__stab_delete (H5F_t *f, const H5O_stab_t *stab)
 
herr_t H5G__stab_iterate (const H5O_loc_t *oloc, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, H5G_lib_iterate_t op, void *op_data)
 
herr_t H5G__stab_count (const H5O_loc_t *oloc, hsize_t *num_objs)
 
herr_t H5G__stab_bh_size (H5F_t *f, const H5O_stab_t *stab, H5_ih_info_t *bh_info)
 
ssize_t H5G__stab_get_name_by_idx (const H5O_loc_t *oloc, H5_iter_order_t order, hsize_t n, char *name, size_t size)
 
htri_t H5G__stab_lookup (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *lnk)
 
herr_t H5G__stab_lookup_by_idx (const H5O_loc_t *grp_oloc, H5_iter_order_t order, hsize_t n, H5O_link_t *lnk)
 
herr_t H5G__stab_valid (H5O_loc_t *grp_oloc, H5O_stab_t *alt_stab)
 

Typedef Documentation

◆ H5G_bt_it_gnbi_t

◆ H5G_bt_it_gtbi_t

◆ H5G_bt_it_lbi_t

Function Documentation

◆ H5G__stab_bh_size()

herr_t H5G__stab_bh_size ( H5F_t f,
const H5O_stab_t stab,
H5_ih_info_t bh_info 
)

◆ H5G__stab_count()

herr_t H5G__stab_count ( const H5O_loc_t oloc,
hsize_t num_objs 
)

◆ H5G__stab_create()

herr_t H5G__stab_create ( H5O_loc_t grp_oloc,
const H5O_ginfo_t ginfo,
H5O_stab_t stab 
)

◆ H5G__stab_create_components()

herr_t H5G__stab_create_components ( H5F_t f,
H5O_stab_t stab,
size_t  size_hint 
)

◆ H5G__stab_delete()

herr_t H5G__stab_delete ( H5F_t f,
const H5O_stab_t stab 
)

◆ H5G__stab_get_name_by_idx()

ssize_t H5G__stab_get_name_by_idx ( const H5O_loc_t oloc,
H5_iter_order_t  order,
hsize_t  n,
char *  name,
size_t  size 
)

◆ H5G__stab_insert()

herr_t H5G__stab_insert ( const H5O_loc_t grp_oloc,
const char *  name,
H5O_link_t obj_lnk,
H5O_type_t  obj_type,
const void *  crt_info 
)

◆ H5G__stab_insert_real()

herr_t H5G__stab_insert_real ( H5F_t f,
const H5O_stab_t stab,
const char *  name,
H5O_link_t obj_lnk,
H5O_type_t  obj_type,
const void *  crt_info 
)

◆ H5G__stab_iterate()

herr_t H5G__stab_iterate ( const H5O_loc_t oloc,
H5_iter_order_t  order,
hsize_t  skip,
hsize_t last_lnk,
H5G_lib_iterate_t  op,
void *  op_data 
)

◆ H5G__stab_lookup()

htri_t H5G__stab_lookup ( const H5O_loc_t grp_oloc,
const char *  name,
H5O_link_t lnk 
)

◆ H5G__stab_lookup_by_idx()

herr_t H5G__stab_lookup_by_idx ( const H5O_loc_t grp_oloc,
H5_iter_order_t  order,
hsize_t  n,
H5O_link_t lnk 
)

◆ H5G__stab_remove()

herr_t H5G__stab_remove ( const H5O_loc_t loc,
H5RS_str_t grp_full_path_r,
const char *  name 
)

◆ H5G__stab_remove_by_idx()

herr_t H5G__stab_remove_by_idx ( const H5O_loc_t grp_oloc,
H5RS_str_t grp_full_path_r,
H5_iter_order_t  order,
hsize_t  n 
)

◆ H5G__stab_valid()

herr_t H5G__stab_valid ( H5O_loc_t grp_oloc,
H5O_stab_t alt_stab 
)