HDF5  1.12.0
H5B2int.c File Reference

Functions

 H5FL_SEQ_EXTERN (H5B2_node_info_t)
 
herr_t H5B2__locate_record (const H5B2_class_t *type, unsigned nrec, size_t *rec_off, const uint8_t *native, const void *udata, unsigned *idx, int *cmp)
 
herr_t H5B2__split1 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_node_ptr_t *curr_node_ptr, unsigned *parent_cache_info_flags_ptr, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx)
 
herr_t H5B2__split_root (H5B2_hdr_t *hdr)
 
herr_t H5B2__redistribute2 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_internal_t *internal, unsigned idx)
 
herr_t H5B2__redistribute3 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx)
 
herr_t H5B2__merge2 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_node_ptr_t *curr_node_ptr, unsigned *parent_cache_info_flags_ptr, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx)
 
herr_t H5B2__merge3 (H5B2_hdr_t *hdr, uint16_t depth, H5B2_node_ptr_t *curr_node_ptr, unsigned *parent_cache_info_flags_ptr, H5B2_internal_t *internal, unsigned *internal_flags_ptr, unsigned idx)
 
herr_t H5B2__insert (H5B2_hdr_t *hdr, void *udata)
 
herr_t H5B2__iterate_node (H5B2_hdr_t *hdr, uint16_t depth, const H5B2_node_ptr_t *curr_node, void *parent, H5B2_operator_t op, void *op_data)
 
herr_t H5B2__delete_node (H5B2_hdr_t *hdr, uint16_t depth, const H5B2_node_ptr_t *curr_node, void *parent, H5B2_remove_t op, void *op_data)
 
herr_t H5B2__node_size (H5B2_hdr_t *hdr, uint16_t depth, const H5B2_node_ptr_t *curr_node, void *parent, hsize_t *btree_size)
 
herr_t H5B2__create_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry)
 
herr_t H5B2__update_flush_depend (H5B2_hdr_t *hdr, unsigned depth, const H5B2_node_ptr_t *node_ptr, void *old_parent, void *new_parent)
 
herr_t H5B2__destroy_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry)
 

Function Documentation

◆ H5B2__create_flush_depend()

herr_t H5B2__create_flush_depend ( H5AC_info_t parent_entry,
H5AC_info_t child_entry 
)

◆ H5B2__delete_node()

◆ H5B2__destroy_flush_depend()

herr_t H5B2__destroy_flush_depend ( H5AC_info_t parent_entry,
H5AC_info_t child_entry 
)

◆ H5B2__insert()

◆ H5B2__iterate_node()

◆ H5B2__locate_record()

herr_t H5B2__locate_record ( const H5B2_class_t type,
unsigned  nrec,
size_t *  rec_off,
const uint8_t native,
const void *  udata,
unsigned *  idx,
int *  cmp 
)

◆ H5B2__merge2()

herr_t H5B2__merge2 ( H5B2_hdr_t hdr,
uint16_t  depth,
H5B2_node_ptr_t curr_node_ptr,
unsigned *  parent_cache_info_flags_ptr,
H5B2_internal_t internal,
unsigned *  internal_flags_ptr,
unsigned  idx 
)

◆ H5B2__merge3()

herr_t H5B2__merge3 ( H5B2_hdr_t hdr,
uint16_t  depth,
H5B2_node_ptr_t curr_node_ptr,
unsigned *  parent_cache_info_flags_ptr,
H5B2_internal_t internal,
unsigned *  internal_flags_ptr,
unsigned  idx 
)

◆ H5B2__node_size()

herr_t H5B2__node_size ( H5B2_hdr_t hdr,
uint16_t  depth,
const H5B2_node_ptr_t curr_node,
void *  parent,
hsize_t *  btree_size 
)

◆ H5B2__redistribute2()

◆ H5B2__redistribute3()

◆ H5B2__split1()

◆ H5B2__split_root()

herr_t H5B2__split_root ( H5B2_hdr_t hdr)

References FAIL, HDassert(), hdr, NULL, and ret_value.

Referenced by H5B2__insert().

◆ H5B2__update_flush_depend()

◆ H5FL_SEQ_EXTERN()

H5FL_SEQ_EXTERN ( H5B2_node_info_t  )