![]() |
HDF5
1.12.0
|
Functions | |
| H5FL_DEFINE (H5B2_leaf_t) | |
| herr_t | H5B2__create_leaf (H5B2_hdr_t *hdr, void *parent, H5B2_node_ptr_t *node_ptr) |
| H5B2_leaf_t * | H5B2__protect_leaf (H5B2_hdr_t *hdr, void *parent, H5B2_node_ptr_t *node_ptr, hbool_t shadow, unsigned flags) |
| herr_t | H5B2__neighbor_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, void *neighbor_loc, H5B2_compare_t comp, void *parent, void *udata, H5B2_found_t op, void *op_data) |
| herr_t | H5B2__insert_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, void *parent, void *udata) |
| herr_t | H5B2__update_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_update_status_t *status, H5B2_nodepos_t curr_pos, void *parent, void *udata, H5B2_modify_t op, void *op_data) |
| herr_t | H5B2__swap_leaf (H5B2_hdr_t *hdr, uint16_t depth, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx, void *swap_loc) |
| herr_t | H5B2__remove_leaf (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, void *parent, void *udata, H5B2_remove_t op, void *op_data) |
| herr_t | H5B2__remove_leaf_by_idx (H5B2_hdr_t *hdr, H5B2_node_ptr_t *curr_node_ptr, H5B2_nodepos_t curr_pos, void *parent, unsigned idx, H5B2_remove_t op, void *op_data) |
| herr_t | H5B2__leaf_free (H5B2_leaf_t *leaf) |
| H5_ATTR_PURE herr_t | H5B2__assert_leaf (const H5B2_hdr_t H5_ATTR_NDEBUG_UNUSED *hdr, const H5B2_leaf_t H5_ATTR_NDEBUG_UNUSED *leaf) |
| H5_ATTR_PURE herr_t | H5B2__assert_leaf2 (const H5B2_hdr_t *hdr, const H5B2_leaf_t *leaf, const H5B2_leaf_t H5_ATTR_UNUSED *leaf2) |
| H5_ATTR_PURE herr_t H5B2__assert_leaf | ( | const H5B2_hdr_t H5_ATTR_NDEBUG_UNUSED * | hdr, |
| const H5B2_leaf_t H5_ATTR_NDEBUG_UNUSED * | leaf | ||
| ) |
References HDassert(), and hdr.
Referenced by H5B2__redistribute2(), and H5B2__swap_leaf().
| H5_ATTR_PURE herr_t H5B2__assert_leaf2 | ( | const H5B2_hdr_t * | hdr, |
| const H5B2_leaf_t * | leaf, | ||
| const H5B2_leaf_t H5_ATTR_UNUSED * | leaf2 | ||
| ) |
References HDassert(), hdr, and H5B2_leaf_t::nrec.
Referenced by H5B2__redistribute2().
| herr_t H5B2__create_leaf | ( | H5B2_hdr_t * | hdr, |
| void * | parent, | ||
| H5B2_node_ptr_t * | node_ptr | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_LEAF, H5AC_insert_entry(), H5AC_proxy_entry_add_child(), H5AC_remove_entry(), H5B2__hdr_incr(), H5B2__leaf_free(), H5E_CANTINIT, H5FD_MEM_BTREE, H5MF_alloc(), H5MF_xfree(), HDassert(), H5B2_leaf_t::hdr, hdr, inserted, H5B2_leaf_t::leaf_native, NULL, H5B2_leaf_t::parent, ret_value, H5B2_leaf_t::shadow_epoch, and H5B2_leaf_t::top_proxy.
Referenced by H5B2__insert(), H5B2__split1(), and H5B2_update().
| herr_t H5B2__insert_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5B2__locate_record(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_malloc(), H5MM_memcpy(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2__insert(), and H5B2__insert_internal().
| herr_t H5B2__leaf_free | ( | H5B2_leaf_t * | leaf | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5B2__hdr_decr(), HDassert(), H5B2_leaf_t::hdr, H5B2_leaf_t::leaf_native, H5B2_node_info_t::nat_rec_fac, H5B2_hdr_t::node_info, NULL, ret_value, and H5B2_leaf_t::top_proxy.
Referenced by H5B2__create_leaf().
| herr_t H5B2__neighbor_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| void * | neighbor_loc, | ||
| H5B2_compare_t | comp, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_found_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, FAIL, FUNC_LEAVE_NOAPI(), H5AC_BT2_LEAF, H5AC_unprotect(), H5B2__locate_record(), H5B2__protect_leaf(), H5B2_COMPARE_GREATER, H5B2_COMPARE_LESS, HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2__neighbor_internal(), and H5B2_neighbor().
| H5B2_leaf_t* H5B2__protect_leaf | ( | H5B2_hdr_t * | hdr, |
| void * | parent, | ||
| H5B2_node_ptr_t * | node_ptr, | ||
| hbool_t | shadow, | ||
| unsigned | flags | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_leaf_cache_ud_t::f, flags, H5AC_BT2_LEAF, H5AC_protect(), H5AC_proxy_entry_add_child(), HDassert(), H5B2_leaf_cache_ud_t::hdr, hdr, H5B2_node_ptr_t::node_nrec, H5B2_leaf_cache_ud_t::nrec, NULL, H5B2_leaf_cache_ud_t::parent, ret_value, and H5B2_leaf_t::top_proxy.
Referenced by H5B2__delete_node(), H5B2__get_node_info_test(), H5B2__insert_leaf(), H5B2__iterate_node(), H5B2__leaf_debug(), H5B2__merge2(), H5B2__merge3(), H5B2__neighbor_leaf(), H5B2__redistribute2(), H5B2__redistribute3(), H5B2__remove_leaf(), H5B2__remove_leaf_by_idx(), H5B2__split1(), H5B2__swap_leaf(), H5B2__update_flush_depend(), H5B2__update_leaf(), H5B2_find(), H5B2_index(), and H5B2_modify().
| herr_t H5B2__remove_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References FAIL, H5B2__locate_record(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_xfree(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2_remove().
| herr_t H5B2__remove_leaf_by_idx | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| unsigned | idx, | ||
| H5B2_remove_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5MM_xfree(), HDassert(), hdr, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2_remove_by_idx().
| herr_t H5B2__swap_leaf | ( | H5B2_hdr_t * | hdr, |
| uint16_t | depth, | ||
| H5B2_internal_t * | internal, | ||
| unsigned * | internal_flags_ptr, | ||
| unsigned | idx, | ||
| void * | swap_loc | ||
| ) |
| herr_t H5B2__update_leaf | ( | H5B2_hdr_t * | hdr, |
| H5B2_node_ptr_t * | curr_node_ptr, | ||
| H5B2_update_status_t * | status, | ||
| H5B2_nodepos_t | curr_pos, | ||
| void * | parent, | ||
| void * | udata, | ||
| H5B2_modify_t | op, | ||
| void * | op_data | ||
| ) |
References H5B2_node_ptr_t::addr, H5B2_node_ptr_t::all_nrec, FAIL, H5B2__locate_record(), H5B2__protect_leaf(), H5B2_POS_LEFT, H5B2_POS_MIDDLE, H5B2_POS_RIGHT, H5B2_POS_ROOT, H5B2_UPDATE_INSERT_CHILD_FULL, H5B2_UPDATE_INSERT_DONE, H5B2_UPDATE_MODIFY_DONE, H5MM_malloc(), H5MM_memcpy(), HDassert(), hdr, H5B2_leaf_t::leaf_native, H5B2_node_ptr_t::node_nrec, H5B2_leaf_t::nrec, NULL, and ret_value.
Referenced by H5B2__update_internal(), and H5B2_update().
| H5FL_DEFINE | ( | H5B2_leaf_t | ) |