HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions | Variables
H5B.c File Reference
#include "H5Bmodule.h"
#include "H5private.h"
#include "H5Bpkg.h"
#include "H5CXprivate.h"
#include "H5Eprivate.h"
#include "H5Iprivate.h"
#include "H5MFprivate.h"
#include "H5MMprivate.h"
#include "H5Pprivate.h"

Data Structures

struct  H5B_iter_ud_t
 
struct  H5B_ins_ud_t
 

Macros

#define H5B_SIZEOF_HDR(F)
 
#define H5B_INS_UD_T_NULL   {NULL, HADDR_UNDEF, H5AC__NO_FLAGS_SET}
 

Typedefs

typedef struct H5B_iter_ud_t H5B_info_ud_t
 
typedef struct H5B_ins_ud_t H5B_ins_ud_t
 

Functions

 H5FL_SEQ_DEFINE (haddr_t)
 
 H5FL_BLK_DEFINE (native_block)
 
 H5FL_DEFINE (H5B_t)
 
 H5FL_DEFINE_STATIC (H5B_shared_t)
 
 H5FL_BLK_DEFINE_STATIC (page)
 
 H5FL_SEQ_DEFINE_STATIC (size_t)
 
herr_t H5B_create (H5F_t *f, const H5B_class_t *type, void *udata, haddr_t *addr_p)
 
htri_t H5B_find (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
herr_t H5B_insert (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
herr_t H5B_iterate (H5F_t *f, const H5B_class_t *type, haddr_t addr, H5B_operator_t op, void *udata)
 
herr_t H5B_remove (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
herr_t H5B_delete (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata)
 
H5B_shared_tH5B_shared_new (const H5F_t *f, const H5B_class_t *type, size_t sizeof_rkey)
 
herr_t H5B_shared_free (void *_shared)
 
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)
 
htri_t H5B_valid (H5F_t *f, const H5B_class_t *type, haddr_t addr)
 
herr_t H5B__node_dest (H5B_t *bt)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Macro Definition Documentation

◆ H5B_INS_UD_T_NULL

#define H5B_INS_UD_T_NULL   {NULL, HADDR_UNDEF, H5AC__NO_FLAGS_SET}

◆ H5B_SIZEOF_HDR

#define H5B_SIZEOF_HDR (   F)
Value:
(H5_SIZEOF_MAGIC + /*magic number */ \
4 + /*type, level, num entries */ \
2*H5F_SIZEOF_ADDR(F)) /*left and right sibling addresses */

Typedef Documentation

◆ H5B_info_ud_t

typedef struct H5B_iter_ud_t H5B_info_ud_t

◆ H5B_ins_ud_t

typedef struct H5B_ins_ud_t H5B_ins_ud_t

Function Documentation

◆ H5B__node_dest()

herr_t H5B__node_dest ( H5B_t bt)

◆ H5B_create()

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

◆ H5B_delete()

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

◆ H5B_find()

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

◆ H5B_get_info()

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

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

◆ H5B_iterate()

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

◆ H5B_remove()

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

◆ H5B_shared_free()

herr_t H5B_shared_free ( void *  _shared)

◆ H5B_shared_new()

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

◆ H5B_valid()

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

◆ H5FL_BLK_DEFINE()

H5FL_BLK_DEFINE ( native_block  )

◆ H5FL_BLK_DEFINE_STATIC()

H5FL_BLK_DEFINE_STATIC ( page  )

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5B_t  )

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5B_shared_t  )

◆ H5FL_SEQ_DEFINE()

H5FL_SEQ_DEFINE ( haddr_t  )

◆ H5FL_SEQ_DEFINE_STATIC()

H5FL_SEQ_DEFINE_STATIC ( size_t  )

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE
H5_SIZEOF_MAGIC
#define H5_SIZEOF_MAGIC
Definition: H5Fprivate.h:598
H5F_SIZEOF_ADDR
#define H5F_SIZEOF_ADDR(F)
Definition: H5Fprivate.h:366