HDF5  1.12.0
Data Structures | Typedefs | Enumerations | Functions
H5Bprivate.h File Reference
#include "H5private.h"
#include "H5Fprivate.h"
#include "H5UCprivate.h"

Go to the source code of this file.

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

H5_DLL herr_t H5B_create ( H5F_t f,
const H5B_class_t type,
void *  udata,
haddr_t addr_p 
)

◆ H5B_debug()

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 
)

◆ H5B_delete()

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

◆ H5B_find()

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

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

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

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

H5_DLL H5B_shared_t* H5B_shared_new ( const H5F_t f,
const H5B_class_t type,
size_t  sizeof_rkey 
)

◆ H5B_valid()

H5_DLL htri_t H5B_valid ( H5F_t f,
const H5B_class_t type,
haddr_t  addr 
)