![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5B_shared_t |
| struct | H5B_class_t |
| struct | H5B_info_t |
Typedefs | |
| typedef enum H5B_subid_t | H5B_subid_t |
| typedef enum H5B_ins_t | H5B_ins_t |
| typedef enum H5B_dir_t | H5B_dir_t |
| typedef int(* | H5B_operator_t) (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| typedef struct H5B_shared_t | H5B_shared_t |
| typedef struct H5B_class_t | H5B_class_t |
| typedef struct H5B_info_t | H5B_info_t |
Enumerations | |
| enum | H5B_subid_t { H5B_SNODE_ID = 0, H5B_CHUNK_ID = 1, H5B_NUM_BTREE_ID } |
| enum | H5B_ins_t { H5B_INS_ERROR = -1, H5B_INS_NOOP = 0, H5B_INS_LEFT = 1, H5B_INS_RIGHT = 2, H5B_INS_CHANGE = 3, H5B_INS_FIRST = 4, H5B_INS_REMOVE = 5 } |
| enum | H5B_dir_t { H5B_LEFT = 0, H5B_RIGHT = 1 } |
| typedef struct H5B_class_t H5B_class_t |
| typedef struct H5B_info_t H5B_info_t |
| typedef int(* H5B_operator_t) (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| typedef struct H5B_shared_t H5B_shared_t |
| typedef enum H5B_subid_t H5B_subid_t |
| enum H5B_dir_t |
| enum H5B_ins_t |
| enum H5B_subid_t |
| H5_DLL herr_t H5B_create | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| void * | udata, | ||
| haddr_t * | addr_p | ||
| ) |
References H5B_t::cache_info, H5B_t::child, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5_CHECK_OVERFLOW(), H5AC_BT, H5AC_insert_entry(), H5B__assert(), H5B__node_dest(), H5E_CANTINIT, H5FD_MEM_BTREE, H5MF_alloc(), H5MF_xfree(), HDassert(), H5B_t::left, H5B_t::level, H5B_t::native, H5B_t::nchildren, NULL, H5B_t::rc_shared, ret_value, H5B_t::right, H5B_shared_t::sizeof_keys, H5B_shared_t::sizeof_rnode, H5B_shared_t::two_k, H5B_shared_t::type, and type.
Referenced by H5G__stab_create_components().
| H5_DLL herr_t H5B_debug | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| const H5B_class_t * | type, | ||
| void * | udata | ||
| ) |
References addr, H5B_t::cache_info, H5B_t::child, H5B_cache_ud_t::f, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), fwidth, H5AC_BT, H5AC_protect(), H5AC_unprotect(), H5B_CHUNK_ID, H5B_SNODE_ID, HDassert(), HDfprintf(), H5B_class_t::id, indent, H5C_cache_entry_t::is_dirty, H5B_t::left, H5B_t::level, H5B_t::nchildren, NULL, H5B_cache_ud_t::rc_shared, ret_value, H5B_t::right, H5B_shared_t::sizeof_rkey, H5B_shared_t::sizeof_rnode, H5B_shared_t::two_k, H5B_cache_ud_t::type, H5B_shared_t::type, type, and u.
Referenced by H5G_node_debug().
| H5_DLL herr_t H5B_delete | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| haddr_t | addr, | ||
| void * | udata | ||
| ) |
References addr, H5B_t::child, H5B_cache_ud_t::f, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_BT, H5AC_protect(), H5AC_unprotect(), H5B_delete(), H5B_INS_NOOP, HDassert(), H5B_t::level, H5B_t::nchildren, NULL, H5B_cache_ud_t::rc_shared, ret_value, H5B_cache_ud_t::type, type, and u.
Referenced by H5B_delete(), and H5G__stab_delete().
| H5_DLL herr_t H5B_find | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| haddr_t | addr, | ||
| void * | udata | ||
| ) |
References addr, H5B_t::child, H5B_cache_ud_t::f, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_BT, H5AC_protect(), H5AC_unprotect(), H5B_find(), HDassert(), H5B_t::level, H5B_t::nchildren, NULL, H5B_cache_ud_t::rc_shared, ret_value, H5B_cache_ud_t::type, and type.
Referenced by H5B_find().
| H5_DLL herr_t H5B_get_info | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| haddr_t | addr, | ||
| H5B_info_t * | bt_info, | ||
| H5B_operator_t | op, | ||
| void * | udata | ||
| ) |
References addr, H5B_iter_ud_t::bt_info, f, FAIL, FUNC_ENTER_NOAPI(), HDassert(), ret_value, type, and H5B_iter_ud_t::udata.
Referenced by H5G__stab_bh_size().
| H5_DLL herr_t H5B_insert | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| haddr_t | addr, | ||
| void * | udata | ||
| ) |
References H5B_ins_ud_t::addr, addr, H5B_ins_ud_t::bt, H5B_cache_ud_t::f, f, FAIL, FUNC_ENTER_NOAPI(), H5AC_BT, H5AC_protect(), H5B_INS_ERROR, HDassert(), NULL, H5B_cache_ud_t::rc_shared, ret_value, H5B_cache_ud_t::type, and type.
Referenced by H5G__stab_insert_real().
| H5_DLL herr_t H5B_iterate | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| haddr_t | addr, | ||
| H5B_operator_t | op, | ||
| void * | udata | ||
| ) |
References addr, f, FAIL, HDassert(), ret_value, and type.
Referenced by H5G__stab_count(), H5G__stab_get_name_by_idx(), H5G__stab_iterate(), H5G__stab_lookup_by_idx(), and H5G__verify_cached_stabs_test().
| H5_DLL herr_t H5B_remove | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| haddr_t | addr, | ||
| void * | udata | ||
| ) |
References addr, f, FAIL, FUNC_ENTER_NOAPI(), H5B_INS_ERROR, HDassert(), ret_value, and type.
Referenced by H5G__stab_remove(), and H5G__stab_remove_by_idx().
| H5_DLL herr_t H5B_shared_free | ( | void * | _shared | ) |
References FUNC_LEAVE_NOAPI(), H5B_shared_t::nkey, and H5B_shared_t::page.
Referenced by H5G__node_init().
| H5_DLL H5B_shared_t* H5B_shared_new | ( | const H5F_t * | f, |
| const H5B_class_t * | type, | ||
| size_t | sizeof_rkey | ||
| ) |
References f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), H5B_shared_t::nkey, NULL, H5B_shared_t::page, ret_value, H5B_shared_t::sizeof_addr, H5B_shared_t::sizeof_keys, H5B_shared_t::sizeof_len, H5B_shared_t::sizeof_rkey, H5B_shared_t::sizeof_rnode, H5B_shared_t::two_k, H5B_shared_t::type, type, and u.
Referenced by H5G__node_init().
| H5_DLL htri_t H5B_valid | ( | H5F_t * | f, |
| const H5B_class_t * | type, | ||
| haddr_t | addr | ||
| ) |
References addr, H5B_cache_ud_t::f, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_BT, H5AC_protect(), H5AC_unprotect(), H5E_BADVALUE, HDassert(), NULL, H5B_cache_ud_t::rc_shared, ret_value, H5B_cache_ud_t::type, and type.
Referenced by H5G__stab_valid(), and H5G__verify_cached_stab_test().