HDF5  1.12.0
Macros | Functions
H5B2hdr.c File Reference
#include "H5B2module.h"
#include "H5private.h"
#include "H5B2pkg.h"
#include "H5Eprivate.h"
#include "H5MFprivate.h"
#include "H5MMprivate.h"
#include "H5VMprivate.h"

Macros

#define H5B2_NUM_LEAF_REC(n, r)   (((n) - H5B2_LEAF_PREFIX_SIZE) / (r))
 

Functions

 H5FL_DEFINE_STATIC (H5B2_hdr_t)
 
 H5FL_BLK_DEFINE_STATIC (node_page)
 
 H5FL_SEQ_DEFINE_STATIC (size_t)
 
 H5FL_SEQ_DEFINE (H5B2_node_info_t)
 
herr_t H5B2__hdr_init (H5B2_hdr_t *hdr, const H5B2_create_t *cparam, void *ctx_udata, uint16_t depth)
 
H5B2_hdr_tH5B2__hdr_alloc (H5F_t *f)
 
haddr_t H5B2__hdr_create (H5F_t *f, const H5B2_create_t *cparam, void *ctx_udata)
 
herr_t H5B2__hdr_incr (H5B2_hdr_t *hdr)
 
herr_t H5B2__hdr_decr (H5B2_hdr_t *hdr)
 
herr_t H5B2__hdr_fuse_incr (H5B2_hdr_t *hdr)
 
size_t H5B2__hdr_fuse_decr (H5B2_hdr_t *hdr)
 
herr_t H5B2__hdr_dirty (H5B2_hdr_t *hdr)
 
H5B2_hdr_tH5B2__hdr_protect (H5F_t *f, haddr_t hdr_addr, void *ctx_udata, unsigned flags)
 
herr_t H5B2__hdr_unprotect (H5B2_hdr_t *hdr, unsigned cache_flags)
 
herr_t H5B2__hdr_free (H5B2_hdr_t *hdr)
 
herr_t H5B2__hdr_delete (H5B2_hdr_t *hdr)
 

Macro Definition Documentation

◆ H5B2_NUM_LEAF_REC

#define H5B2_NUM_LEAF_REC (   n,
 
)    (((n) - H5B2_LEAF_PREFIX_SIZE) / (r))

Function Documentation

◆ H5B2__hdr_alloc()

H5B2_hdr_t* H5B2__hdr_alloc ( H5F_t f)

◆ H5B2__hdr_create()

haddr_t H5B2__hdr_create ( H5F_t f,
const H5B2_create_t cparam,
void *  ctx_udata 
)

◆ H5B2__hdr_decr()

herr_t H5B2__hdr_decr ( H5B2_hdr_t hdr)

◆ H5B2__hdr_delete()

herr_t H5B2__hdr_delete ( H5B2_hdr_t hdr)

◆ H5B2__hdr_dirty()

herr_t H5B2__hdr_dirty ( H5B2_hdr_t hdr)

◆ H5B2__hdr_free()

herr_t H5B2__hdr_free ( H5B2_hdr_t hdr)

◆ H5B2__hdr_fuse_decr()

size_t H5B2__hdr_fuse_decr ( H5B2_hdr_t hdr)

◆ H5B2__hdr_fuse_incr()

herr_t H5B2__hdr_fuse_incr ( H5B2_hdr_t hdr)

◆ H5B2__hdr_incr()

herr_t H5B2__hdr_incr ( H5B2_hdr_t hdr)

◆ H5B2__hdr_init()

herr_t H5B2__hdr_init ( H5B2_hdr_t hdr,
const H5B2_create_t cparam,
void *  ctx_udata,
uint16_t  depth 
)

◆ H5B2__hdr_protect()

H5B2_hdr_t* H5B2__hdr_protect ( H5F_t f,
haddr_t  hdr_addr,
void *  ctx_udata,
unsigned  flags 
)

◆ H5B2__hdr_unprotect()

herr_t H5B2__hdr_unprotect ( H5B2_hdr_t hdr,
unsigned  cache_flags 
)

◆ H5FL_BLK_DEFINE_STATIC()

H5FL_BLK_DEFINE_STATIC ( node_page  )

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5B2_hdr_t  )

◆ H5FL_SEQ_DEFINE()

H5FL_SEQ_DEFINE ( H5B2_node_info_t  )

◆ H5FL_SEQ_DEFINE_STATIC()

H5FL_SEQ_DEFINE_STATIC ( size_t  )