MISR Toolkit  1.5.1
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
H5Gpkg.h File Reference
#include "H5Gprivate.h"
#include "H5B2private.h"
#include "H5FLprivate.h"
#include "H5HFprivate.h"
#include "H5HLprivate.h"
#include "H5Oprivate.h"
#include "H5SLprivate.h"

Go to the source code of this file.

Data Structures

union  H5G_cache_t
 
struct  H5G_entry_t
 
struct  H5G_node_t
 
struct  H5G_shared_t
 
struct  H5G_t
 
struct  H5G_link_table_t
 
struct  H5G_bt_common_t
 
struct  H5G_bt_ins_t
 
struct  H5G_bt_rm_t
 
struct  H5G_bt_lkp_t
 
struct  H5G_bt_it_it_t
 
struct  H5G_bt_it_cpy_t
 
struct  H5G_bt_it_idx_common_t
 
struct  H5G_bt_it_bt_t
 
struct  H5G_dense_bt2_name_rec_t
 
struct  H5G_dense_bt2_corder_rec_t
 
struct  H5G_bt2_ud_common_t
 
struct  H5G_bt2_ud_ins_t
 
struct  H5G_obj_create_t
 
struct  H5G_copy_file_ud_t
 

Macros

#define H5G_DENSE_FHEAP_ID_LEN   7
 
#define H5G_NODE_SIZE(f)
 

Typedefs

typedef enum H5G_cache_type_t H5G_cache_type_t
 
typedef union H5G_cache_t H5G_cache_t
 
typedef struct H5G_node_t H5G_node_t
 
typedef herr_t(* H5G_lib_iterate_t) (const H5O_link_t *lnk, void *op_data)
 
typedef struct H5G_bt_common_t H5G_bt_common_t
 
typedef struct H5G_bt_ins_t H5G_bt_ins_t
 
typedef struct H5G_bt_rm_t H5G_bt_rm_t
 
typedef herr_t(* H5G_bt_find_op_t) (const H5G_entry_t *ent, void *operator_data)
 
typedef struct H5G_bt_lkp_t H5G_bt_lkp_t
 
typedef struct H5G_bt_it_it_t H5G_bt_it_it_t
 
typedef struct H5G_bt_it_cpy_t H5G_bt_it_cpy_t
 
typedef struct H5G_bt_it_idx_common_t H5G_bt_it_idx_common_t
 
typedef struct H5G_bt_it_bt_t H5G_bt_it_bt_t
 
typedef struct H5G_dense_bt2_name_rec_t H5G_dense_bt2_name_rec_t
 
typedef struct H5G_dense_bt2_corder_rec_t H5G_dense_bt2_corder_rec_t
 
typedef struct H5G_bt2_ud_common_t H5G_bt2_ud_common_t
 
typedef struct H5G_bt2_ud_ins_t H5G_bt2_ud_ins_t
 
typedef struct H5G_obj_create_t H5G_obj_create_t
 
typedef struct H5G_copy_file_ud_t H5G_copy_file_ud_t
 

Enumerations

enum  H5G_cache_type_t {
  H5G_CACHED_ERROR = -1,
  H5G_NOTHING_CACHED = 0,
  H5G_CACHED_STAB = 1,
  H5G_CACHED_SLINK = 2,
  H5G_NCACHED
}
 

Functions

 H5FL_EXTERN (H5G_t)
 
 H5FL_EXTERN (H5G_shared_t)
 
H5_DLL H5G_tH5G__create (H5F_t *file, H5G_obj_create_t *gcrt_info, hid_t dxpl_id)
 
H5_DLL H5G_tH5G__create_named (const H5G_loc_t *loc, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id)
 
H5_DLL H5G_tH5G__open_name (const H5G_loc_t *loc, const char *name, hid_t gapl_id, hid_t dxpl_id)
 
H5_DLL herr_t H5G__traverse_special (const H5G_loc_t *grp_loc, const H5O_link_t *lnk, unsigned target, size_t *nlinks, hbool_t last_comp, H5G_loc_t *obj_loc, hbool_t *obj_exists, hid_t lapl_id, hid_t dxpl_id)
 
H5_DLL herr_t H5G__init (void)
 
H5_DLL herr_t H5G__term_deprec_interface (void)
 
H5_DLL const char * H5G__component (const char *name, size_t *size_p)
 
H5_DLL herr_t H5G__stab_create (H5O_loc_t *grp_oloc, hid_t dxpl_id, const H5O_ginfo_t *ginfo, H5O_stab_t *stab)
 
H5_DLL herr_t H5G__stab_create_components (H5F_t *f, H5O_stab_t *stab, size_t size_hint, hid_t dxpl_id)
 
H5_DLL 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, hid_t dxpl_id)
 
H5_DLL 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, hid_t dxpl_id)
 
H5_DLL herr_t H5G__stab_delete (H5F_t *f, hid_t dxpl_id, const H5O_stab_t *stab)
 
H5_DLL herr_t H5G__stab_iterate (const H5O_loc_t *oloc, hid_t dxpl_id, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, H5G_lib_iterate_t op, void *op_data)
 
H5_DLL herr_t H5G__stab_count (struct H5O_loc_t *oloc, hsize_t *num_objs, hid_t dxpl_id)
 
H5_DLL herr_t H5G__stab_bh_size (H5F_t *f, hid_t dxpl_id, const H5O_stab_t *stab, H5_ih_info_t *bh_info)
 
H5_DLL 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, hid_t dxpl_id)
 
H5_DLL herr_t H5G__stab_remove (const H5O_loc_t *oloc, hid_t dxpl_id, H5RS_str_t *grp_full_path_r, const char *name)
 
H5_DLL herr_t H5G__stab_remove_by_idx (const H5O_loc_t *oloc, hid_t dxpl_id, H5RS_str_t *grp_full_path_r, H5_iter_order_t order, hsize_t n)
 
H5_DLL herr_t H5G__stab_lookup (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *lnk, hid_t dxpl_id)
 
H5_DLL 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, hid_t dxpl_id)
 
H5_DLL herr_t H5G__stab_valid (H5O_loc_t *grp_oloc, hid_t dxpl_id, H5O_stab_t *alt_stab)
 
H5_DLL H5G_obj_t H5G__stab_get_type_by_idx (H5O_loc_t *oloc, hsize_t idx, hid_t dxpl_id)
 
H5_DLL void H5G__ent_copy (H5G_entry_t *dst, const H5G_entry_t *src, H5_copy_depth_t depth)
 
H5_DLL void H5G__ent_reset (H5G_entry_t *ent)
 
H5_DLL herr_t H5G__ent_decode_vec (const H5F_t *f, const uint8_t **pp, const uint8_t *p_end, H5G_entry_t *ent, unsigned n)
 
H5_DLL herr_t H5G__ent_encode_vec (const H5F_t *f, uint8_t **pp, const H5G_entry_t *ent, unsigned n)
 
H5_DLL herr_t H5G__ent_convert (H5F_t *f, hid_t dxpl_id, H5HL_t *heap, const char *name, const H5O_link_t *lnk, H5O_type_t obj_type, const void *crt_info, H5G_entry_t *ent)
 
H5_DLL herr_t H5G__ent_debug (const H5G_entry_t *ent, FILE *stream, int indent, int fwidth, const H5HL_t *heap)
 
H5_DLL herr_t H5G__node_init (H5F_t *f)
 
H5_DLL int H5G__node_iterate (H5F_t *f, hid_t dxpl_id, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)
 
H5_DLL int H5G__node_sumup (H5F_t *f, hid_t dxpl_id, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)
 
H5_DLL int H5G__node_by_idx (H5F_t *f, hid_t dxpl_id, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)
 
H5_DLL int H5G__node_copy (H5F_t *f, hid_t dxpl_id, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)
 
H5_DLL int H5G__node_build_table (H5F_t *f, hid_t dxpl_id, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)
 
H5_DLL herr_t H5G__node_iterate_size (H5F_t *f, hid_t dxpl_id, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)
 
H5_DLL herr_t H5G__node_free (H5G_node_t *sym)
 
H5_DLL herr_t H5G__ent_to_link (H5O_link_t *lnk, const H5HL_t *heap, const H5G_entry_t *ent, const char *name)
 
H5_DLL herr_t H5G__link_to_loc (const H5G_loc_t *grp_loc, const H5O_link_t *lnk, H5G_loc_t *obj_loc)
 
H5_DLL herr_t H5G__link_sort_table (H5G_link_table_t *ltable, H5_index_t idx_type, H5_iter_order_t order)
 
H5_DLL herr_t H5G__link_iterate_table (const H5G_link_table_t *ltable, hsize_t skip, hsize_t *last_lnk, const H5G_lib_iterate_t op, void *op_data)
 
H5_DLL herr_t H5G__link_release_table (H5G_link_table_t *ltable)
 
H5_DLL herr_t H5G__link_name_replace (H5F_t *file, hid_t dxpl_id, H5RS_str_t *grp_full_path_r, const H5O_link_t *lnk)
 
H5_DLL herr_t H5G__compact_insert (const H5O_loc_t *grp_oloc, H5O_link_t *obj_lnk, hid_t dxpl_id)
 
H5_DLL ssize_t H5G__compact_get_name_by_idx (const H5O_loc_t *oloc, hid_t dxpl_id, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, char *name, size_t size)
 
H5_DLL herr_t H5G__compact_remove (const H5O_loc_t *oloc, hid_t dxpl_id, H5RS_str_t *grp_full_path_r, const char *name)
 
H5_DLL herr_t H5G__compact_remove_by_idx (const H5O_loc_t *oloc, hid_t dxpl_id, 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)
 
H5_DLL herr_t H5G__compact_iterate (const H5O_loc_t *oloc, hid_t dxpl_id, 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)
 
H5_DLL htri_t H5G__compact_lookup (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *lnk, hid_t dxpl_id)
 
H5_DLL herr_t H5G__compact_lookup_by_idx (const H5O_loc_t *oloc, hid_t dxpl_id, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_link_t *lnk)
 
H5_DLL H5G_obj_t H5G__compact_get_type_by_idx (H5O_loc_t *oloc, hid_t dxpl_id, const H5O_linfo_t *linfo, hsize_t idx)
 
H5_DLL herr_t H5G__dense_build_table (H5F_t *f, hid_t dxpl_id, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, H5G_link_table_t *ltable)
 
H5_DLL herr_t H5G__dense_create (H5F_t *f, hid_t dxpl_id, H5O_linfo_t *linfo, const H5O_pline_t *pline)
 
H5_DLL herr_t H5G__dense_insert (H5F_t *f, hid_t dxpl_id, const H5O_linfo_t *linfo, const H5O_link_t *lnk)
 
H5_DLL htri_t H5G__dense_lookup (H5F_t *f, hid_t dxpl_id, const H5O_linfo_t *linfo, const char *name, H5O_link_t *lnk)
 
H5_DLL herr_t H5G__dense_lookup_by_idx (H5F_t *f, hid_t dxpl_id, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_link_t *lnk)
 
H5_DLL herr_t H5G__dense_iterate (H5F_t *f, hid_t dxpl_id, 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)
 
H5_DLL ssize_t H5G__dense_get_name_by_idx (H5F_t *f, hid_t dxpl_id, H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size)
 
H5_DLL herr_t H5G__dense_remove (H5F_t *f, hid_t dxpl_id, const H5O_linfo_t *linfo, H5RS_str_t *grp_full_path_r, const char *name)
 
H5_DLL herr_t H5G__dense_remove_by_idx (H5F_t *f, hid_t dxpl_id, 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)
 
H5_DLL herr_t H5G__dense_delete (H5F_t *f, hid_t dxpl_id, H5O_linfo_t *linfo, hbool_t adj_link)
 
H5_DLL H5G_obj_t H5G__dense_get_type_by_idx (H5F_t *f, hid_t dxpl_id, H5O_linfo_t *linfo, hsize_t idx)
 
H5_DLL herr_t H5G__obj_create (H5F_t *f, hid_t dxpl_id, H5G_obj_create_t *gcrt_info, H5O_loc_t *oloc)
 
H5_DLL herr_t H5G__obj_create_real (H5F_t *f, hid_t dxpl_id, const H5O_ginfo_t *ginfo, const H5O_linfo_t *linfo, const H5O_pline_t *pline, H5G_obj_create_t *gcrt_info, H5O_loc_t *oloc)
 
H5_DLL htri_t H5G__obj_get_linfo (const H5O_loc_t *grp_oloc, H5O_linfo_t *linfo, hid_t dxpl_id)
 
H5_DLL herr_t H5G__obj_iterate (const H5O_loc_t *grp_oloc, 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, hid_t dxpl_id)
 
H5_DLL herr_t H5G__obj_info (H5O_loc_t *oloc, H5G_info_t *grp_info, hid_t dxpl_id)
 
H5_DLL htri_t H5G__obj_lookup (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *lnk, hid_t dxpl_id)
 
H5_DLL herr_t H5G__name_init (H5G_name_t *name, const char *path)
 
H5_DLL herr_t H5G__loc_copy (H5G_loc_t *dst, const H5G_loc_t *src, H5_copy_depth_t depth)
 
H5_DLL herr_t H5G__loc_insert (H5G_loc_t *grp_loc, const char *name, H5G_loc_t *obj_loc, H5O_type_t obj_type, const void *crt_info, hid_t dxpl_id)
 

Variables

H5_DLLVAR H5B_class_t H5B_SNODE [1]
 
H5_DLLVAR const H5AC_class_t H5AC_SNODE [1]
 
H5_DLLVAR const H5B2_class_t H5G_BT2_NAME [1]
 
H5_DLLVAR const H5B2_class_t H5G_BT2_CORDER [1]
 

Macro Definition Documentation

◆ H5G_DENSE_FHEAP_ID_LEN

#define H5G_DENSE_FHEAP_ID_LEN   7

Definition at line 45 of file H5Gpkg.h.

◆ H5G_NODE_SIZE

#define H5G_NODE_SIZE (   f)
Value:
( \
/* General metadata fields */ \
H5_SIZEOF_MAGIC \
+ 1 /* Version */ \
+ 1 /* Reserved */ \
+ 2 /* Number of symbols */ \
\
/* Entries */ \
+ ((2 * H5F_SYM_LEAF_K(f)) * H5G_SIZEOF_ENTRY(f)) \
)

Definition at line 48 of file H5Gpkg.h.

Typedef Documentation

◆ H5G_bt2_ud_common_t

◆ H5G_bt2_ud_ins_t

◆ H5G_bt_common_t

◆ H5G_bt_find_op_t

typedef herr_t(* H5G_bt_find_op_t) (const H5G_entry_t *ent, void *operator_data)

Definition at line 188 of file H5Gpkg.h.

◆ H5G_bt_ins_t

typedef struct H5G_bt_ins_t H5G_bt_ins_t

◆ H5G_bt_it_bt_t

◆ H5G_bt_it_cpy_t

◆ H5G_bt_it_idx_common_t

◆ H5G_bt_it_it_t

◆ H5G_bt_lkp_t

typedef struct H5G_bt_lkp_t H5G_bt_lkp_t

◆ H5G_bt_rm_t

typedef struct H5G_bt_rm_t H5G_bt_rm_t

◆ H5G_cache_t

typedef union H5G_cache_t H5G_cache_t

◆ H5G_cache_type_t

◆ H5G_copy_file_ud_t

◆ H5G_dense_bt2_corder_rec_t

◆ H5G_dense_bt2_name_rec_t

◆ H5G_lib_iterate_t

typedef herr_t(* H5G_lib_iterate_t) (const H5O_link_t *lnk, void *op_data)

Definition at line 143 of file H5Gpkg.h.

◆ H5G_node_t

typedef struct H5G_node_t H5G_node_t

◆ H5G_obj_create_t

Enumeration Type Documentation

◆ H5G_cache_type_t

Enumerator
H5G_CACHED_ERROR 
H5G_NOTHING_CACHED 
H5G_CACHED_STAB 
H5G_CACHED_SLINK 
H5G_NCACHED 

Definition at line 70 of file H5Gpkg.h.

Function Documentation

◆ H5FL_EXTERN() [1/2]

H5FL_EXTERN ( H5G_t  )

◆ H5FL_EXTERN() [2/2]

H5FL_EXTERN ( H5G_shared_t  )

◆ H5G__compact_get_name_by_idx()

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

◆ H5G__compact_get_type_by_idx()

H5_DLL H5G_obj_t H5G__compact_get_type_by_idx ( H5O_loc_t *  oloc,
hid_t  dxpl_id,
const H5O_linfo_t *  linfo,
hsize_t  idx 
)

◆ H5G__compact_insert()

H5_DLL herr_t H5G__compact_insert ( const H5O_loc_t *  grp_oloc,
H5O_link_t *  obj_lnk,
hid_t  dxpl_id 
)

◆ H5G__compact_iterate()

H5_DLL herr_t H5G__compact_iterate ( const H5O_loc_t *  oloc,
hid_t  dxpl_id,
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 
)

◆ H5G__compact_lookup()

H5_DLL htri_t H5G__compact_lookup ( const H5O_loc_t *  grp_oloc,
const char *  name,
H5O_link_t *  lnk,
hid_t  dxpl_id 
)

◆ H5G__compact_lookup_by_idx()

H5_DLL herr_t H5G__compact_lookup_by_idx ( const H5O_loc_t *  oloc,
hid_t  dxpl_id,
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()

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

◆ H5G__compact_remove_by_idx()

H5_DLL herr_t H5G__compact_remove_by_idx ( const H5O_loc_t *  oloc,
hid_t  dxpl_id,
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 
)

◆ H5G__component()

H5_DLL const char* H5G__component ( const char *  name,
size_t *  size_p 
)

◆ H5G__create()

H5_DLL H5G_t* H5G__create ( H5F_t file,
H5G_obj_create_t gcrt_info,
hid_t  dxpl_id 
)

◆ H5G__create_named()

H5_DLL H5G_t* H5G__create_named ( const H5G_loc_t *  loc,
const char *  name,
hid_t  lcpl_id,
hid_t  gcpl_id,
hid_t  gapl_id,
hid_t  dxpl_id 
)

◆ H5G__dense_build_table()

H5_DLL herr_t H5G__dense_build_table ( H5F_t f,
hid_t  dxpl_id,
const H5O_linfo_t *  linfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
H5G_link_table_t ltable 
)

◆ H5G__dense_create()

H5_DLL herr_t H5G__dense_create ( H5F_t f,
hid_t  dxpl_id,
H5O_linfo_t *  linfo,
const H5O_pline_t *  pline 
)

◆ H5G__dense_delete()

H5_DLL herr_t H5G__dense_delete ( H5F_t f,
hid_t  dxpl_id,
H5O_linfo_t *  linfo,
hbool_t  adj_link 
)

◆ H5G__dense_get_name_by_idx()

H5_DLL ssize_t H5G__dense_get_name_by_idx ( H5F_t f,
hid_t  dxpl_id,
H5O_linfo_t *  linfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
char *  name,
size_t  size 
)

◆ H5G__dense_get_type_by_idx()

H5_DLL H5G_obj_t H5G__dense_get_type_by_idx ( H5F_t f,
hid_t  dxpl_id,
H5O_linfo_t *  linfo,
hsize_t  idx 
)

◆ H5G__dense_insert()

H5_DLL herr_t H5G__dense_insert ( H5F_t f,
hid_t  dxpl_id,
const H5O_linfo_t *  linfo,
const H5O_link_t *  lnk 
)

◆ H5G__dense_iterate()

H5_DLL herr_t H5G__dense_iterate ( H5F_t f,
hid_t  dxpl_id,
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 
)

◆ H5G__dense_lookup()

H5_DLL htri_t H5G__dense_lookup ( H5F_t f,
hid_t  dxpl_id,
const H5O_linfo_t *  linfo,
const char *  name,
H5O_link_t *  lnk 
)

◆ H5G__dense_lookup_by_idx()

H5_DLL herr_t H5G__dense_lookup_by_idx ( H5F_t f,
hid_t  dxpl_id,
const H5O_linfo_t *  linfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
H5O_link_t *  lnk 
)

◆ H5G__dense_remove()

H5_DLL herr_t H5G__dense_remove ( H5F_t f,
hid_t  dxpl_id,
const H5O_linfo_t *  linfo,
H5RS_str_t *  grp_full_path_r,
const char *  name 
)

◆ H5G__dense_remove_by_idx()

H5_DLL herr_t H5G__dense_remove_by_idx ( H5F_t f,
hid_t  dxpl_id,
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 
)

◆ H5G__ent_convert()

H5_DLL herr_t H5G__ent_convert ( H5F_t f,
hid_t  dxpl_id,
H5HL_t heap,
const char *  name,
const H5O_link_t *  lnk,
H5O_type_t  obj_type,
const void *  crt_info,
H5G_entry_t ent 
)

◆ H5G__ent_copy()

H5_DLL void H5G__ent_copy ( H5G_entry_t dst,
const H5G_entry_t src,
H5_copy_depth_t  depth 
)

◆ H5G__ent_debug()

H5_DLL herr_t H5G__ent_debug ( const H5G_entry_t ent,
FILE *  stream,
int  indent,
int  fwidth,
const H5HL_t heap 
)

◆ H5G__ent_decode_vec()

H5_DLL herr_t H5G__ent_decode_vec ( const H5F_t f,
const uint8_t **  pp,
const uint8_t *  p_end,
H5G_entry_t ent,
unsigned  n 
)

◆ H5G__ent_encode_vec()

H5_DLL herr_t H5G__ent_encode_vec ( const H5F_t f,
uint8_t **  pp,
const H5G_entry_t ent,
unsigned  n 
)

◆ H5G__ent_reset()

H5_DLL void H5G__ent_reset ( H5G_entry_t ent)

◆ H5G__ent_to_link()

H5_DLL herr_t H5G__ent_to_link ( H5O_link_t *  lnk,
const H5HL_t heap,
const H5G_entry_t ent,
const char *  name 
)

◆ H5G__init()

H5_DLL herr_t H5G__init ( void  )

◆ H5G__link_iterate_table()

H5_DLL herr_t H5G__link_iterate_table ( const H5G_link_table_t ltable,
hsize_t  skip,
hsize_t last_lnk,
const H5G_lib_iterate_t  op,
void *  op_data 
)

◆ H5G__link_name_replace()

H5_DLL herr_t H5G__link_name_replace ( H5F_t file,
hid_t  dxpl_id,
H5RS_str_t *  grp_full_path_r,
const H5O_link_t *  lnk 
)

◆ H5G__link_release_table()

H5_DLL herr_t H5G__link_release_table ( H5G_link_table_t ltable)

◆ H5G__link_sort_table()

H5_DLL herr_t H5G__link_sort_table ( H5G_link_table_t ltable,
H5_index_t  idx_type,
H5_iter_order_t  order 
)

◆ H5G__link_to_loc()

H5_DLL herr_t H5G__link_to_loc ( const H5G_loc_t *  grp_loc,
const H5O_link_t *  lnk,
H5G_loc_t *  obj_loc 
)

◆ H5G__loc_copy()

H5_DLL herr_t H5G__loc_copy ( H5G_loc_t *  dst,
const H5G_loc_t *  src,
H5_copy_depth_t  depth 
)

◆ H5G__loc_insert()

H5_DLL herr_t H5G__loc_insert ( H5G_loc_t *  grp_loc,
const char *  name,
H5G_loc_t *  obj_loc,
H5O_type_t  obj_type,
const void *  crt_info,
hid_t  dxpl_id 
)

◆ H5G__name_init()

H5_DLL herr_t H5G__name_init ( H5G_name_t *  name,
const char *  path 
)

◆ H5G__node_build_table()

H5_DLL int H5G__node_build_table ( H5F_t f,
hid_t  dxpl_id,
const void *  _lt_key,
haddr_t  addr,
const void *  _rt_key,
void *  _udata 
)

◆ H5G__node_by_idx()

H5_DLL int H5G__node_by_idx ( H5F_t f,
hid_t  dxpl_id,
const void *  _lt_key,
haddr_t  addr,
const void *  _rt_key,
void *  _udata 
)

◆ H5G__node_copy()

H5_DLL int H5G__node_copy ( H5F_t f,
hid_t  dxpl_id,
const void *  _lt_key,
haddr_t  addr,
const void *  _rt_key,
void *  _udata 
)

◆ H5G__node_free()

H5_DLL herr_t H5G__node_free ( H5G_node_t sym)

◆ H5G__node_init()

H5_DLL herr_t H5G__node_init ( H5F_t f)

◆ H5G__node_iterate()

H5_DLL int H5G__node_iterate ( H5F_t f,
hid_t  dxpl_id,
const void *  _lt_key,
haddr_t  addr,
const void *  _rt_key,
void *  _udata 
)

◆ H5G__node_iterate_size()

H5_DLL herr_t H5G__node_iterate_size ( H5F_t f,
hid_t  dxpl_id,
const void *  _lt_key,
haddr_t  addr,
const void *  _rt_key,
void *  _udata 
)

◆ H5G__node_sumup()

H5_DLL int H5G__node_sumup ( H5F_t f,
hid_t  dxpl_id,
const void *  _lt_key,
haddr_t  addr,
const void *  _rt_key,
void *  _udata 
)

◆ H5G__obj_create()

H5_DLL herr_t H5G__obj_create ( H5F_t f,
hid_t  dxpl_id,
H5G_obj_create_t gcrt_info,
H5O_loc_t *  oloc 
)

◆ H5G__obj_create_real()

H5_DLL herr_t H5G__obj_create_real ( H5F_t f,
hid_t  dxpl_id,
const H5O_ginfo_t *  ginfo,
const H5O_linfo_t *  linfo,
const H5O_pline_t *  pline,
H5G_obj_create_t gcrt_info,
H5O_loc_t *  oloc 
)

◆ H5G__obj_get_linfo()

H5_DLL htri_t H5G__obj_get_linfo ( const H5O_loc_t *  grp_oloc,
H5O_linfo_t *  linfo,
hid_t  dxpl_id 
)

◆ H5G__obj_info()

H5_DLL herr_t H5G__obj_info ( H5O_loc_t *  oloc,
H5G_info_t grp_info,
hid_t  dxpl_id 
)

◆ H5G__obj_iterate()

H5_DLL herr_t H5G__obj_iterate ( const H5O_loc_t *  grp_oloc,
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,
hid_t  dxpl_id 
)

◆ H5G__obj_lookup()

H5_DLL htri_t H5G__obj_lookup ( const H5O_loc_t *  grp_oloc,
const char *  name,
H5O_link_t *  lnk,
hid_t  dxpl_id 
)

◆ H5G__open_name()

H5_DLL H5G_t* H5G__open_name ( const H5G_loc_t *  loc,
const char *  name,
hid_t  gapl_id,
hid_t  dxpl_id 
)

◆ H5G__stab_bh_size()

H5_DLL herr_t H5G__stab_bh_size ( H5F_t f,
hid_t  dxpl_id,
const H5O_stab_t *  stab,
H5_ih_info_t bh_info 
)

◆ H5G__stab_count()

H5_DLL herr_t H5G__stab_count ( struct H5O_loc_t *  oloc,
hsize_t num_objs,
hid_t  dxpl_id 
)

◆ H5G__stab_create()

H5_DLL herr_t H5G__stab_create ( H5O_loc_t *  grp_oloc,
hid_t  dxpl_id,
const H5O_ginfo_t *  ginfo,
H5O_stab_t *  stab 
)

◆ H5G__stab_create_components()

H5_DLL herr_t H5G__stab_create_components ( H5F_t f,
H5O_stab_t *  stab,
size_t  size_hint,
hid_t  dxpl_id 
)

◆ H5G__stab_delete()

H5_DLL herr_t H5G__stab_delete ( H5F_t f,
hid_t  dxpl_id,
const H5O_stab_t *  stab 
)

◆ H5G__stab_get_name_by_idx()

H5_DLL 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,
hid_t  dxpl_id 
)

◆ H5G__stab_get_type_by_idx()

H5_DLL H5G_obj_t H5G__stab_get_type_by_idx ( H5O_loc_t *  oloc,
hsize_t  idx,
hid_t  dxpl_id 
)

◆ H5G__stab_insert()

H5_DLL 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,
hid_t  dxpl_id 
)

◆ H5G__stab_insert_real()

H5_DLL 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,
hid_t  dxpl_id 
)

◆ H5G__stab_iterate()

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

◆ H5G__stab_lookup()

H5_DLL herr_t H5G__stab_lookup ( const H5O_loc_t *  grp_oloc,
const char *  name,
H5O_link_t *  lnk,
hid_t  dxpl_id 
)

◆ H5G__stab_lookup_by_idx()

H5_DLL 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,
hid_t  dxpl_id 
)

◆ H5G__stab_remove()

H5_DLL herr_t H5G__stab_remove ( const H5O_loc_t *  oloc,
hid_t  dxpl_id,
H5RS_str_t *  grp_full_path_r,
const char *  name 
)

◆ H5G__stab_remove_by_idx()

H5_DLL herr_t H5G__stab_remove_by_idx ( const H5O_loc_t *  oloc,
hid_t  dxpl_id,
H5RS_str_t *  grp_full_path_r,
H5_iter_order_t  order,
hsize_t  n 
)

◆ H5G__stab_valid()

H5_DLL herr_t H5G__stab_valid ( H5O_loc_t *  grp_oloc,
hid_t  dxpl_id,
H5O_stab_t *  alt_stab 
)

◆ H5G__term_deprec_interface()

H5_DLL herr_t H5G__term_deprec_interface ( void  )

◆ H5G__traverse_special()

H5_DLL herr_t H5G__traverse_special ( const H5G_loc_t *  grp_loc,
const H5O_link_t *  lnk,
unsigned  target,
size_t *  nlinks,
hbool_t  last_comp,
H5G_loc_t *  obj_loc,
hbool_t obj_exists,
hid_t  lapl_id,
hid_t  dxpl_id 
)

Variable Documentation

◆ H5AC_SNODE

H5_DLLVAR const H5AC_class_t H5AC_SNODE[1]

Definition at line 314 of file H5Gpkg.h.

◆ H5B_SNODE

H5_DLLVAR H5B_class_t H5B_SNODE[1]

Definition at line 311 of file H5Gpkg.h.

◆ H5G_BT2_CORDER

H5_DLLVAR const H5B2_class_t H5G_BT2_CORDER[1]

Definition at line 320 of file H5Gpkg.h.

◆ H5G_BT2_NAME

H5_DLLVAR const H5B2_class_t H5G_BT2_NAME[1]

Definition at line 317 of file H5Gpkg.h.


MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54