HDF5  1.12.0
H5Bprivate.h File Reference

Data Structures

struct  H5B_shared_t
 
struct  H5B_class_t
 
struct  H5B_info_t
 

Typedefs

typedef enum H5B_subid_t H5B_subid_t
 
typedef enum H5B_ins_t H5B_ins_t
 
typedef enum H5B_dir_t H5B_dir_t
 
typedef int(* H5B_operator_t) (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)
 
typedef struct H5B_shared_t H5B_shared_t
 
typedef struct H5B_class_t H5B_class_t
 
typedef struct H5B_info_t H5B_info_t
 

Enumerations

enum  H5B_subid_t { H5B_SNODE_ID = 0, H5B_CHUNK_ID = 1, H5B_NUM_BTREE_ID }
 
enum  H5B_ins_t {
  H5B_INS_ERROR = -1, H5B_INS_NOOP = 0, H5B_INS_LEFT = 1, H5B_INS_RIGHT = 2,
  H5B_INS_CHANGE = 3, H5B_INS_FIRST = 4, H5B_INS_REMOVE = 5
}
 
enum  H5B_dir_t { H5B_LEFT = 0, H5B_RIGHT = 1 }
 

Functions

H5_DLL herr_t H5B_create (H5F_t *f, const H5B_class_t *type, void *udata, haddr_t *addr_p)
 
H5_DLL herr_t H5B_find (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
H5_DLL herr_t H5B_insert (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
H5_DLL herr_t H5B_iterate (H5F_t *f, const H5B_class_t *type, haddr_t addr, H5B_operator_t op, void *udata)
 
H5_DLL herr_t H5B_get_info (H5F_t *f, const H5B_class_t *type, haddr_t addr, H5B_info_t *bt_info, H5B_operator_t op, void *udata)
 
H5_DLL herr_t H5B_remove (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
H5_DLL herr_t H5B_delete (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
H5_DLL H5B_shared_tH5B_shared_new (const H5F_t *f, const H5B_class_t *type, size_t sizeof_rkey)
 
H5_DLL herr_t H5B_shared_free (void *_shared)
 
H5_DLL herr_t H5B_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5B_class_t *type, void *udata)
 
H5_DLL htri_t H5B_valid (H5F_t *f, const H5B_class_t *type, haddr_t addr)
 

Typedef Documentation

◆ H5B_class_t

typedef struct H5B_class_t H5B_class_t

◆ H5B_dir_t

typedef enum H5B_dir_t H5B_dir_t

◆ H5B_info_t

typedef struct H5B_info_t H5B_info_t

◆ H5B_ins_t

typedef enum H5B_ins_t H5B_ins_t

◆ H5B_operator_t

typedef int(* H5B_operator_t) (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata)

◆ H5B_shared_t

typedef struct H5B_shared_t H5B_shared_t

◆ H5B_subid_t

typedef enum H5B_subid_t H5B_subid_t

Enumeration Type Documentation

◆ H5B_dir_t

enum H5B_dir_t
Enumerator
H5B_LEFT 
H5B_RIGHT 

◆ H5B_ins_t

enum H5B_ins_t
Enumerator
H5B_INS_ERROR 
H5B_INS_NOOP 
H5B_INS_LEFT 
H5B_INS_RIGHT 
H5B_INS_CHANGE 
H5B_INS_FIRST 
H5B_INS_REMOVE 

◆ H5B_subid_t

Enumerator
H5B_SNODE_ID 
H5B_CHUNK_ID 
H5B_NUM_BTREE_ID 

Function Documentation

◆ H5B_create()

◆ H5B_debug()

◆ H5B_delete()

◆ H5B_find()

◆ H5B_get_info()

H5_DLL herr_t H5B_get_info ( H5F_t f,
const H5B_class_t type,
haddr_t  addr,
H5B_info_t bt_info,
H5B_operator_t  op,
void *  udata 
)

◆ H5B_insert()

◆ H5B_iterate()

H5_DLL herr_t H5B_iterate ( H5F_t f,
const H5B_class_t type,
haddr_t  addr,
H5B_operator_t  op,
void *  udata 
)

◆ H5B_remove()

H5_DLL herr_t H5B_remove ( H5F_t f,
const H5B_class_t type,
haddr_t  addr,
void *  udata 
)

◆ H5B_shared_free()

H5_DLL herr_t H5B_shared_free ( void *  _shared)

◆ H5B_shared_new()

◆ H5B_valid()