![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5B2_class_t |
| struct | H5B2_create_t |
| struct | H5B2_stat_t |
Typedefs | |
| typedef enum H5B2_subid_t | H5B2_subid_t |
| typedef int(* | H5B2_operator_t) (const void *record, void *op_data) |
| typedef herr_t(* | H5B2_found_t) (const void *record, void *op_data) |
| typedef herr_t(* | H5B2_modify_t) (void *record, void *op_data, hbool_t *changed) |
| typedef herr_t(* | H5B2_remove_t) (const void *record, void *op_data) |
| typedef enum H5B2_compare_t | H5B2_compare_t |
| typedef struct H5B2_class_t | H5B2_class_t |
| typedef struct H5B2_create_t | H5B2_create_t |
| typedef struct H5B2_stat_t | H5B2_stat_t |
| typedef struct H5B2_t | H5B2_t |
Functions | |
| H5_DLL H5B2_t * | H5B2_create (H5F_t *f, const H5B2_create_t *cparam, void *ctx_udata) |
| H5_DLL H5B2_t * | H5B2_open (H5F_t *f, haddr_t addr, void *ctx_udata) |
| H5_DLL herr_t | H5B2_get_addr (const H5B2_t *bt2, haddr_t *addr) |
| H5_DLL herr_t | H5B2_insert (H5B2_t *bt2, void *udata) |
| H5_DLL herr_t | H5B2_iterate (H5B2_t *bt2, H5B2_operator_t op, void *op_data) |
| H5_DLL htri_t | H5B2_find (H5B2_t *bt2, void *udata, H5B2_found_t op, void *op_data) |
| H5_DLL herr_t | H5B2_index (H5B2_t *bt2, H5_iter_order_t order, hsize_t idx, H5B2_found_t op, void *op_data) |
| H5_DLL herr_t | H5B2_neighbor (H5B2_t *bt2, H5B2_compare_t range, void *udata, H5B2_found_t op, void *op_data) |
| H5_DLL herr_t | H5B2_modify (H5B2_t *bt2, void *udata, H5B2_modify_t op, void *op_data) |
| H5_DLL herr_t | H5B2_update (H5B2_t *bt2, void *udata, H5B2_modify_t op, void *op_data) |
| H5_DLL herr_t | H5B2_remove (H5B2_t *b2, void *udata, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2_remove_by_idx (H5B2_t *bt2, H5_iter_order_t order, hsize_t idx, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2_get_nrec (const H5B2_t *bt2, hsize_t *nrec) |
| H5_DLL herr_t | H5B2_size (H5B2_t *bt2, hsize_t *btree_size) |
| H5_DLL herr_t | H5B2_close (H5B2_t *bt2) |
| H5_DLL herr_t | H5B2_delete (H5F_t *f, haddr_t addr, void *ctx_udata, H5B2_remove_t op, void *op_data) |
| H5_DLL herr_t | H5B2_depend (H5B2_t *bt2, H5AC_proxy_entry_t *parent) |
| H5_DLL herr_t | H5B2_patch_file (H5B2_t *fa, H5F_t *f) |
| H5_DLL herr_t | H5B2_stat_info (H5B2_t *bt2, H5B2_stat_t *info) |
| typedef struct H5B2_class_t H5B2_class_t |
| typedef enum H5B2_compare_t H5B2_compare_t |
| typedef struct H5B2_create_t H5B2_create_t |
| typedef herr_t(* H5B2_found_t) (const void *record, void *op_data) |
| typedef int(* H5B2_operator_t) (const void *record, void *op_data) |
| typedef herr_t(* H5B2_remove_t) (const void *record, void *op_data) |
| typedef struct H5B2_stat_t H5B2_stat_t |
| typedef enum H5B2_subid_t H5B2_subid_t |
| enum H5B2_compare_t |
| enum H5B2_subid_t |
References H5B2_hdr_t::addr, H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_get_entry_status(), H5B2__hdr_decr(), H5B2__hdr_delete(), H5B2__hdr_fuse_decr(), H5B2__hdr_protect(), HDassert(), H5B2_t::hdr, hdr, NULL, H5B2_hdr_t::pending_delete, and ret_value.
Referenced by H5A__dense_create(), H5A__dense_exists(), H5A__dense_insert(), H5A__get_ainfo(), H5B2_create(), H5B2_open(), H5G__dense_create(), H5G__dense_insert(), H5G__new_dense_info_test(), H5G__obj_get_linfo(), H5HF__huge_term(), H5HF_size(), H5O__attr_bh_info(), H5O__attr_dense_info_test(), H5O__is_attr_empty_test(), H5O__num_attrs_test(), and H5SM_ih_size().
| H5_DLL H5B2_t* H5B2_create | ( | H5F_t * | f, |
| const H5B2_create_t * | cparam, | ||
| void * | ctx_udata | ||
| ) |
References H5B2_t::f, f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2__hdr_create(), H5B2__hdr_fuse_incr(), H5B2__hdr_incr(), H5B2__hdr_protect(), H5B2__hdr_unprotect(), H5B2_client_class_g, H5B2_close(), H5B2_NUM_BTREE_ID, H5E_CANTINIT, HDassert(), H5B2_t::hdr, hdr, NULL, and ret_value.
Referenced by H5A__dense_create(), and H5G__dense_create().
| H5_DLL herr_t H5B2_delete | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| void * | ctx_udata, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References addr, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2__hdr_delete(), H5B2__hdr_protect(), H5B2__hdr_unprotect(), HDassert(), HDfprintf(), hdr, NULL, and ret_value.
Referenced by H5A__dense_delete(), H5G__dense_delete(), H5HF__huge_delete(), and H5HF__huge_term().
| H5_DLL herr_t H5B2_depend | ( | H5B2_t * | bt2, |
| H5AC_proxy_entry_t * | parent | ||
| ) |
References H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_proxy_entry_add_child(), HDassert(), H5B2_t::hdr, hdr, NULL, and ret_value.
| H5_DLL htri_t H5B2_find | ( | H5B2_t * | bt2, |
| void * | udata, | ||
| H5B2_found_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_BT2_LEAF, H5AC_unpin_entry(), H5AC_unprotect(), H5B2__locate_record(), H5B2__protect_internal(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_malloc(), H5MM_memcpy(), HDassert(), H5B2_t::hdr, hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5A__dense_exists(), H5HF__huge_get_obj_len(), H5HF__huge_get_obj_off(), and H5HF__huge_write().
References H5B2_hdr_t::addr, FUNC_LEAVE_NOAPI(), HDassert(), and H5B2_t::hdr.
Referenced by H5A__dense_create(), and H5G__dense_create().
| H5_DLL herr_t H5B2_index | ( | H5B2_t * | bt2, |
| H5_iter_order_t | order, | ||
| hsize_t | idx, | ||
| H5B2_found_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5_ITER_DEC, H5AC_BT2_INT, H5AC_BT2_LEAF, H5AC_unpin_entry(), H5AC_unprotect(), H5B2__protect_internal(), H5B2__protect_leaf(), HDassert(), H5B2_t::hdr, hdr, H5B2_node_ptr_t::node_nrec, NULL, ret_value, and u.
Referenced by H5G__dense_get_name_by_idx(), and H5G__dense_lookup_by_idx().
References H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2__insert(), HDassert(), H5B2_t::hdr, hdr, and ret_value.
Referenced by H5A__dense_insert(), and H5G__dense_insert().
| H5_DLL herr_t H5B2_iterate | ( | H5B2_t * | bt2, |
| H5B2_operator_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_hdr_t::f, H5B2_t::f, FUNC_LEAVE_NOAPI(), H5B2__iterate_node(), HDassert(), H5B2_t::hdr, hdr, and ret_value.
Referenced by H5A__dense_iterate(), and H5G__dense_iterate().
| H5_DLL herr_t H5B2_modify | ( | H5B2_t * | bt2, |
| void * | udata, | ||
| H5B2_modify_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_BT2_INT, H5AC_BT2_LEAF, H5AC_unpin_entry(), H5AC_unprotect(), H5B2__locate_record(), H5B2__protect_internal(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_malloc(), H5MM_memcpy(), HDassert(), H5B2_t::hdr, hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5A__dense_write().
| H5_DLL herr_t H5B2_neighbor | ( | H5B2_t * | bt2, |
| H5B2_compare_t | range, | ||
| void * | udata, | ||
| H5B2_found_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2__neighbor_internal(), H5B2__neighbor_leaf(), HDassert(), H5B2_t::hdr, hdr, NULL, and ret_value.
References addr, H5B2_t::f, f, FUNC_LEAVE_NOAPI(), H5B2__hdr_fuse_incr(), H5B2__hdr_incr(), H5B2__hdr_protect(), H5B2__hdr_unprotect(), H5B2_close(), HDassert(), H5B2_t::hdr, hdr, NULL, and ret_value.
Referenced by H5A__dense_build_table(), H5A__dense_exists(), H5A__dense_insert(), H5A__dense_iterate(), H5A__dense_open(), H5A__dense_remove(), H5A__dense_remove_by_idx(), H5A__dense_rename(), H5A__dense_write(), H5A__get_ainfo(), H5G__dense_get_name_by_idx(), H5G__dense_insert(), H5G__dense_iterate(), H5G__dense_lookup(), H5G__dense_lookup_by_idx(), H5G__dense_remove(), H5G__dense_remove_by_idx(), H5G__new_dense_info_test(), H5G__obj_get_linfo(), H5HF__huge_get_obj_len(), H5HF__huge_get_obj_off(), H5HF__huge_remove(), H5HF__huge_write(), H5HF_size(), H5O__attr_bh_info(), H5O__attr_dense_info_test(), H5O__is_attr_empty_test(), H5O__num_attrs_test(), and H5SM_ih_size().
References H5B2_hdr_t::f, H5B2_t::f, f, FUNC_LEAVE_NOAPI(), HDassert(), and H5B2_t::hdr.
| H5_DLL herr_t H5B2_remove | ( | H5B2_t * | b2, |
| void * | udata, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2__hdr_dirty(), H5B2__remove_internal(), H5B2__remove_leaf(), H5B2_POS_ROOT, H5FL_fac_term(), HDassert(), H5B2_t::hdr, hdr, NULL, and ret_value.
Referenced by H5G__dense_remove(), and H5HF__huge_remove().
| H5_DLL herr_t H5B2_remove_by_idx | ( | H5B2_t * | bt2, |
| H5_iter_order_t | order, | ||
| hsize_t | idx, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5_ITER_DEC, H5B2__hdr_dirty(), H5B2__remove_internal_by_idx(), H5B2__remove_leaf_by_idx(), H5B2_POS_ROOT, H5FL_fac_term(), HDassert(), H5B2_t::hdr, hdr, NULL, and ret_value.
Referenced by H5A__dense_remove_by_idx(), and H5G__dense_remove_by_idx().
References H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2__node_size(), HDassert(), H5B2_t::hdr, hdr, and ret_value.
Referenced by H5HF_size(), H5O__attr_bh_info(), and H5SM_ih_size().
| H5_DLL herr_t H5B2_stat_info | ( | H5B2_t * | bt2, |
| H5B2_stat_t * | info | ||
| ) |
| H5_DLL herr_t H5B2_update | ( | H5B2_t * | bt2, |
| void * | udata, | ||
| H5B2_modify_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_hdr_t::f, H5B2_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2__create_leaf(), H5B2__hdr_dirty(), H5B2__insert(), H5B2__update_internal(), H5B2__update_leaf(), H5B2_POS_ROOT, H5B2_UPDATE_INSERT_CHILD_FULL, H5B2_UPDATE_INSERT_DONE, H5B2_UPDATE_MODIFY_DONE, H5B2_UPDATE_SHADOW_DONE, H5B2_UPDATE_UNKNOWN, H5E_CANTINIT, HDassert(), H5B2_t::hdr, hdr, NULL, and ret_value.