HDF5  1.12.0
H5B2leaf.c File Reference

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_tH5B2__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)
 

Function Documentation

◆ H5B2__assert_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 
)

References HDassert(), and hdr.

Referenced by H5B2__redistribute2(), and H5B2__swap_leaf().

◆ H5B2__assert_leaf2()

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().

◆ H5B2__create_leaf()

◆ H5B2__insert_leaf()

◆ H5B2__leaf_free()

◆ H5B2__neighbor_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 
)

◆ H5B2__protect_leaf()

◆ H5B2__remove_leaf()

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 
)

◆ H5B2__remove_leaf_by_idx()

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 
)

◆ H5B2__swap_leaf()

◆ H5B2__update_leaf()

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5B2_leaf_t  )