 |
HDF5
1.12.0
|
Go to the documentation of this file.
25 #ifndef _H5B2private_H
26 #define _H5B2private_H
88 void *(*crt_context)(
void *udata);
95 const void *record,
const void *ctx);
Definition: H5B2private.h:99
const H5B2_class_t * cls
Definition: H5B2private.h:100
struct H5B2_stat_t H5B2_stat_t
herr_t(* encode)(uint8_t *raw, const void *record, void *ctx)
Definition: H5B2private.h:92
H5_DLL H5B2_t * H5B2_create(H5F_t *f, const H5B2_create_t *cparam, void *ctx_udata)
Definition: H5B2.c:138
hdr f
Definition: H5EA.c:755
const char * name
Definition: H5B2private.h:84
herr_t(* H5B2_remove_t)(const void *record, void *op_data)
Definition: H5B2private.h:69
herr_t(* debug)(FILE *stream, int indent, int fwidth, const void *record, const void *ctx)
Definition: H5B2private.h:94
@ H5B2_TEST_ID
Definition: H5B2private.h:43
Definition: H5B2pkg.h:249
H5_DLL herr_t H5B2_index(H5B2_t *bt2, H5_iter_order_t order, hsize_t idx, H5B2_found_t op, void *op_data)
Definition: H5B2.c:714
uint32_t
Definition: H5overflow.txt:38
unsigned depth
Definition: H5B2private.h:109
@ H5B2_GRP_DENSE_NAME_ID
Definition: H5B2private.h:48
H5B2_subid_t
Definition: H5B2private.h:42
CATCH haddr_t
Definition: H5EAdblock.c:162
*s *s indent
Definition: H5HLdbg.c:111
H5B2_subid_t id
Definition: H5B2private.h:83
Definition: H5Ztrans.c:67
@ H5B2_FHEAP_HUGE_FILT_INDIR_ID
Definition: H5B2private.h:45
H5_DLL htri_t H5B2_find(H5B2_t *bt2, void *udata, H5B2_found_t op, void *op_data)
Definition: H5B2.c:474
herr_t(* dst_context)(void *ctx)
Definition: H5B2private.h:89
struct H5B2_create_t H5B2_create_t
H5_DLL herr_t H5B2_delete(H5F_t *f, haddr_t addr, void *ctx_udata, H5B2_remove_t op, void *op_data)
Definition: H5B2.c:1502
unsigned char uint8_t
Definition: H5private.h:429
@ H5B2_COMPARE_GREATER
Definition: H5B2private.h:74
H5_DLL herr_t H5B2_stat_info(H5B2_t *bt2, H5B2_stat_t *info)
Definition: H5B2stat.c:84
Definition: H5ACprivate.h:203
@ H5B2_FHEAP_HUGE_INDIR_ID
Definition: H5B2private.h:44
@ H5B2_SOHM_INDEX_ID
Definition: H5B2private.h:50
int htri_t
Definition: H5public.h:160
H5_DLL herr_t H5B2_remove(H5B2_t *b2, void *udata, H5B2_remove_t op, void *op_data)
Definition: H5B2.c:903
H5_iter_order_t
Definition: H5public.h:295
H5_DLL herr_t H5B2_patch_file(H5B2_t *fa, H5F_t *f)
Definition: H5B2.c:1613
hsize_t nrecords
Definition: H5B2private.h:110
Definition: H5B2private.h:108
@ H5B2_ATTR_DENSE_CORDER_ID
Definition: H5B2private.h:52
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors FILE
Definition: H5err.txt:88
herr_t(* decode)(const uint8_t *raw, void *record, void *ctx)
Definition: H5B2private.h:93
uint8_t split_percent
Definition: H5B2private.h:103
herr_t(* compare)(const void *rec1, const void *rec2, int *result)
Definition: H5B2private.h:91
CATCH int
Definition: H5EA.c:1002
herr_t(* H5B2_found_t)(const void *record, void *op_data)
Definition: H5B2private.h:63
@ H5B2_GRP_DENSE_CORDER_ID
Definition: H5B2private.h:49
uint32_t node_size
Definition: H5B2private.h:101
@ H5B2_COMPARE_LESS
Definition: H5B2private.h:73
H5_DLL H5B2_t * H5B2_open(H5F_t *f, haddr_t addr, void *ctx_udata)
Definition: H5B2.c:209
H5_DLL herr_t H5B2_update(H5B2_t *bt2, void *udata, H5B2_modify_t op, void *op_data)
Definition: H5B2.c:316
*s *s fwidth
Definition: H5HLdbg.c:111
@ H5B2_TEST2_ID
Definition: H5B2private.h:55
@ H5B2_CDSET_FILT_ID
Definition: H5B2private.h:54
@ H5B2_NUM_BTREE_ID
Definition: H5B2private.h:56
@ H5B2_CDSET_ID
Definition: H5B2private.h:53
#define H5_DLL
Definition: H5api_adpt.h:234
uint8_t merge_percent
Definition: H5B2private.h:104
H5B2_compare_t
Definition: H5B2private.h:72
H5_DLL herr_t H5B2_modify(H5B2_t *bt2, void *udata, H5B2_modify_t op, void *op_data)
Definition: H5B2.c:1159
H5_DLL herr_t H5B2_neighbor(H5B2_t *bt2, H5B2_compare_t range, void *udata, H5B2_found_t op, void *op_data)
Definition: H5B2.c:1101
H5_DLL herr_t H5B2_iterate(H5B2_t *bt2, H5B2_operator_t op, void *op_data)
Definition: H5B2.c:423
H5_DLL herr_t H5B2_get_nrec(const H5B2_t *bt2, hsize_t *nrec)
Definition: H5B2.c:1060
herr_t(* store)(void *nrecord, const void *udata)
Definition: H5B2private.h:90
H5_DLL herr_t H5B2_depend(H5B2_t *bt2, H5AC_proxy_entry_t *parent)
Definition: H5B2.c:1561
@ H5B2_FHEAP_HUGE_FILT_DIR_ID
Definition: H5B2private.h:47
int(* H5B2_operator_t)(const void *record, void *op_data)
Definition: H5B2private.h:60
int herr_t
Definition: H5public.h:128
H5_DLL herr_t H5B2_get_addr(const H5B2_t *bt2, haddr_t *addr)
Definition: H5B2.c:388
bool hbool_t
Definition: H5public.h:159
@ H5B2_ATTR_DENSE_NAME_ID
Definition: H5B2private.h:51
hsize_t
Definition: H5overflow.txt:44
Definition: H5B2private.h:82
@ H5B2_FHEAP_HUGE_DIR_ID
Definition: H5B2private.h:46
H5_DLL herr_t H5B2_insert(H5B2_t *bt2, void *udata)
Definition: H5B2.c:273
H5_DLL herr_t H5B2_close(H5B2_t *bt2)
Definition: H5B2.c:1393
H5_DLL herr_t H5B2_size(H5B2_t *bt2, hsize_t *btree_size)
Definition: H5B2stat.c:113
size_t nrec_size
Definition: H5B2private.h:85
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)
Definition: H5B2.c:977
uint32_t rrec_size
Definition: H5B2private.h:102
herr_t(* H5B2_modify_t)(void *record, void *op_data, hbool_t *changed)
Definition: H5B2private.h:66