HDF5  1.12.0
H5B2private.h File Reference

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
 

Enumerations

enum  H5B2_subid_t {
  H5B2_TEST_ID = 0, H5B2_FHEAP_HUGE_INDIR_ID, H5B2_FHEAP_HUGE_FILT_INDIR_ID, H5B2_FHEAP_HUGE_DIR_ID,
  H5B2_FHEAP_HUGE_FILT_DIR_ID, H5B2_GRP_DENSE_NAME_ID, H5B2_GRP_DENSE_CORDER_ID, H5B2_SOHM_INDEX_ID,
  H5B2_ATTR_DENSE_NAME_ID, H5B2_ATTR_DENSE_CORDER_ID, H5B2_CDSET_ID, H5B2_CDSET_FILT_ID,
  H5B2_TEST2_ID, H5B2_NUM_BTREE_ID
}
 
enum  H5B2_compare_t { H5B2_COMPARE_LESS, H5B2_COMPARE_GREATER }
 

Functions

H5_DLL H5B2_tH5B2_create (H5F_t *f, const H5B2_create_t *cparam, void *ctx_udata)
 
H5_DLL H5B2_tH5B2_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 Documentation

◆ H5B2_class_t

typedef struct H5B2_class_t H5B2_class_t

◆ H5B2_compare_t

◆ H5B2_create_t

typedef struct H5B2_create_t H5B2_create_t

◆ H5B2_found_t

typedef herr_t(* H5B2_found_t) (const void *record, void *op_data)

◆ H5B2_modify_t

typedef herr_t(* H5B2_modify_t) (void *record, void *op_data, hbool_t *changed)

◆ H5B2_operator_t

typedef int(* H5B2_operator_t) (const void *record, void *op_data)

◆ H5B2_remove_t

typedef herr_t(* H5B2_remove_t) (const void *record, void *op_data)

◆ H5B2_stat_t

typedef struct H5B2_stat_t H5B2_stat_t

◆ H5B2_subid_t

typedef enum H5B2_subid_t H5B2_subid_t

◆ H5B2_t

typedef struct H5B2_t H5B2_t

Enumeration Type Documentation

◆ H5B2_compare_t

Enumerator
H5B2_COMPARE_LESS 
H5B2_COMPARE_GREATER 

◆ H5B2_subid_t

Enumerator
H5B2_TEST_ID 
H5B2_FHEAP_HUGE_INDIR_ID 
H5B2_FHEAP_HUGE_FILT_INDIR_ID 
H5B2_FHEAP_HUGE_DIR_ID 
H5B2_FHEAP_HUGE_FILT_DIR_ID 
H5B2_GRP_DENSE_NAME_ID 
H5B2_GRP_DENSE_CORDER_ID 
H5B2_SOHM_INDEX_ID 
H5B2_ATTR_DENSE_NAME_ID 
H5B2_ATTR_DENSE_CORDER_ID 
H5B2_CDSET_ID 
H5B2_CDSET_FILT_ID 
H5B2_TEST2_ID 
H5B2_NUM_BTREE_ID 

Function Documentation

◆ H5B2_close()

◆ H5B2_create()

◆ H5B2_delete()

◆ H5B2_depend()

◆ H5B2_find()

◆ H5B2_get_addr()

H5_DLL herr_t H5B2_get_addr ( const H5B2_t bt2,
haddr_t addr 
)

◆ H5B2_get_nrec()

◆ H5B2_index()

◆ H5B2_insert()

H5_DLL herr_t H5B2_insert ( H5B2_t bt2,
void *  udata 
)

◆ H5B2_iterate()

H5_DLL herr_t H5B2_iterate ( H5B2_t bt2,
H5B2_operator_t  op,
void *  op_data 
)

◆ H5B2_modify()

◆ H5B2_neighbor()

H5_DLL herr_t H5B2_neighbor ( H5B2_t bt2,
H5B2_compare_t  range,
void *  udata,
H5B2_found_t  op,
void *  op_data 
)

◆ H5B2_open()

◆ H5B2_patch_file()

H5_DLL herr_t H5B2_patch_file ( H5B2_t fa,
H5F_t f 
)

◆ H5B2_remove()

◆ H5B2_remove_by_idx()

◆ H5B2_size()

H5_DLL herr_t H5B2_size ( H5B2_t bt2,
hsize_t *  btree_size 
)

◆ H5B2_stat_info()

◆ H5B2_update()