HDF5  1.12.0
H5PBprivate.h File Reference

Data Structures

struct  H5PB_t
 

Typedefs

typedef struct H5PB_t H5PB_t
 

Functions

H5_DLL herr_t H5PB_create (H5F_shared_t *f_sh, size_t page_buffer_size, unsigned page_buf_min_meta_perc, unsigned page_buf_min_raw_perc)
 
H5_DLL herr_t H5PB_flush (H5F_shared_t *f_sh)
 
H5_DLL herr_t H5PB_dest (H5F_shared_t *f_sh)
 
H5_DLL herr_t H5PB_add_new_page (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t page_addr)
 
H5_DLL herr_t H5PB_update_entry (H5PB_t *page_buf, haddr_t addr, size_t size, const void *buf)
 
H5_DLL herr_t H5PB_remove_entry (const H5F_shared_t *f_sh, haddr_t addr)
 
H5_DLL herr_t H5PB_read (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, void *buf)
 
H5_DLL herr_t H5PB_write (H5F_shared_t *f_sh, H5FD_mem_t type, haddr_t addr, size_t size, const void *buf)
 
H5_DLL herr_t H5PB_reset_stats (H5PB_t *page_buf)
 
H5_DLL herr_t H5PB_get_stats (const H5PB_t *page_buf, unsigned accesses[2], unsigned hits[2], unsigned misses[2], unsigned evictions[2], unsigned bypasses[2])
 
H5_DLL herr_t H5PB_print_stats (const H5PB_t *page_buf)
 

Typedef Documentation

◆ H5PB_t

typedef struct H5PB_t H5PB_t

Function Documentation

◆ H5PB_add_new_page()

◆ H5PB_create()

◆ H5PB_dest()

◆ H5PB_flush()

H5_DLL herr_t H5PB_flush ( H5F_shared_t f_sh)

◆ H5PB_get_stats()

H5_DLL herr_t H5PB_get_stats ( const H5PB_t page_buf,
unsigned  accesses[2],
unsigned  hits[2],
unsigned  misses[2],
unsigned  evictions[2],
unsigned  bypasses[2] 
)

◆ H5PB_print_stats()

H5_DLL herr_t H5PB_print_stats ( const H5PB_t page_buf)

◆ H5PB_read()

◆ H5PB_remove_entry()

◆ H5PB_reset_stats()

◆ H5PB_update_entry()

H5_DLL herr_t H5PB_update_entry ( H5PB_t page_buf,
haddr_t  addr,
size_t  size,
const void *  buf 
)

◆ H5PB_write()