HDF5  1.12.0
H5EApkg.h File Reference

Data Structures

struct  H5EA_sblk_info_t
 
struct  H5EA_hdr_t
 
struct  H5EA_iblock_t
 
struct  H5EA_sblock_t
 
struct  H5EA_dblock_t
 
struct  H5EA_dbk_page_t
 
struct  H5EA_t
 
struct  H5EA_hdr_cache_ud_t
 
struct  H5EA_sblock_cache_ud_t
 
struct  H5EA_dblock_cache_ud_t
 
struct  H5EA_dblk_page_cache_ud_t
 
struct  H5EA__ctx_cb_t
 

Typedefs

typedef struct H5EA_sblk_info_t H5EA_sblk_info_t
 
typedef struct H5EA_hdr_t H5EA_hdr_t
 
typedef struct H5EA_iblock_t H5EA_iblock_t
 
typedef struct H5EA_sblock_t H5EA_sblock_t
 
typedef struct H5EA_dblock_t H5EA_dblock_t
 
typedef struct H5EA_dbk_page_t H5EA_dblk_page_t
 
typedef struct H5EA_hdr_cache_ud_t H5EA_hdr_cache_ud_t
 
typedef struct H5EA_sblock_cache_ud_t H5EA_sblock_cache_ud_t
 
typedef struct H5EA_dblock_cache_ud_t H5EA_dblock_cache_ud_t
 
typedef struct H5EA_dblk_page_cache_ud_t H5EA_dblk_page_cache_ud_t
 
typedef struct H5EA__ctx_cb_t H5EA__ctx_cb_t
 

Functions

H5_DLL herr_t H5EA__create_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry)
 
H5_DLL herr_t H5EA__destroy_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry)
 
H5_DLL H5EA_hdr_tH5EA__hdr_alloc (H5F_t *f)
 
H5_DLL herr_t H5EA__hdr_init (H5EA_hdr_t *hdr, void *ctx_udata)
 
H5_DLL haddr_t H5EA__hdr_create (H5F_t *f, const H5EA_create_t *cparam, void *ctx_udata)
 
H5_DLL void * H5EA__hdr_alloc_elmts (H5EA_hdr_t *hdr, size_t nelmts)
 
H5_DLL herr_t H5EA__hdr_free_elmts (H5EA_hdr_t *hdr, size_t nelmts, void *elmts)
 
H5_DLL herr_t H5EA__hdr_incr (H5EA_hdr_t *hdr)
 
H5_DLL herr_t H5EA__hdr_decr (H5EA_hdr_t *hdr)
 
H5_DLL herr_t H5EA__hdr_fuse_incr (H5EA_hdr_t *hdr)
 
H5_DLL size_t H5EA__hdr_fuse_decr (H5EA_hdr_t *hdr)
 
H5_DLL herr_t H5EA__hdr_modified (H5EA_hdr_t *hdr)
 
H5_DLL H5EA_hdr_tH5EA__hdr_protect (H5F_t *f, haddr_t ea_addr, void *ctx_udata, unsigned flags)
 
H5_DLL herr_t H5EA__hdr_unprotect (H5EA_hdr_t *hdr, unsigned cache_flags)
 
H5_DLL herr_t H5EA__hdr_delete (H5EA_hdr_t *hdr)
 
H5_DLL herr_t H5EA__hdr_dest (H5EA_hdr_t *hdr)
 
H5_DLL H5EA_iblock_tH5EA__iblock_alloc (H5EA_hdr_t *hdr)
 
H5_DLL haddr_t H5EA__iblock_create (H5EA_hdr_t *hdr, hbool_t *stats_changed)
 
H5_DLL H5EA_iblock_tH5EA__iblock_protect (H5EA_hdr_t *hdr, unsigned flags)
 
H5_DLL herr_t H5EA__iblock_unprotect (H5EA_iblock_t *iblock, unsigned cache_flags)
 
H5_DLL herr_t H5EA__iblock_delete (H5EA_hdr_t *hdr)
 
H5_DLL herr_t H5EA__iblock_dest (H5EA_iblock_t *iblock)
 
H5_DLL H5EA_sblock_tH5EA__sblock_alloc (H5EA_hdr_t *hdr, H5EA_iblock_t *parent, unsigned sblk_idx)
 
H5_DLL haddr_t H5EA__sblock_create (H5EA_hdr_t *hdr, H5EA_iblock_t *parent, hbool_t *stats_changed, unsigned sblk_idx)
 
H5_DLL H5EA_sblock_tH5EA__sblock_protect (H5EA_hdr_t *hdr, H5EA_iblock_t *parent, haddr_t sblk_addr, unsigned sblk_idx, unsigned flags)
 
H5_DLL herr_t H5EA__sblock_unprotect (H5EA_sblock_t *sblock, unsigned cache_flags)
 
H5_DLL herr_t H5EA__sblock_delete (H5EA_hdr_t *hdr, H5EA_iblock_t *parent, haddr_t sblk_addr, unsigned sblk_idx)
 
H5_DLL herr_t H5EA__sblock_dest (H5EA_sblock_t *sblock)
 
H5_DLL H5EA_dblock_tH5EA__dblock_alloc (H5EA_hdr_t *hdr, void *parent, size_t nelmts)
 
H5_DLL haddr_t H5EA__dblock_create (H5EA_hdr_t *hdr, void *parent, hbool_t *stats_changed, hsize_t dblk_off, size_t nelmts)
 
H5_DLL unsigned H5EA__dblock_sblk_idx (const H5EA_hdr_t *hdr, hsize_t idx)
 
H5_DLL H5EA_dblock_tH5EA__dblock_protect (H5EA_hdr_t *hdr, void *parent, haddr_t dblk_addr, size_t dblk_nelmts, unsigned flags)
 
H5_DLL herr_t H5EA__dblock_unprotect (H5EA_dblock_t *dblock, unsigned cache_flags)
 
H5_DLL herr_t H5EA__dblock_delete (H5EA_hdr_t *hdr, void *parent, haddr_t dblk_addr, size_t dblk_nelmts)
 
H5_DLL herr_t H5EA__dblock_dest (H5EA_dblock_t *dblock)
 
H5_DLL H5EA_dblk_page_tH5EA__dblk_page_alloc (H5EA_hdr_t *hdr, H5EA_sblock_t *parent)
 
H5_DLL herr_t H5EA__dblk_page_create (H5EA_hdr_t *hdr, H5EA_sblock_t *parent, haddr_t addr)
 
H5_DLL H5EA_dblk_page_tH5EA__dblk_page_protect (H5EA_hdr_t *hdr, H5EA_sblock_t *parent, haddr_t dblk_page_addr, unsigned flags)
 
H5_DLL herr_t H5EA__dblk_page_unprotect (H5EA_dblk_page_t *dblk_page, unsigned cache_flags)
 
H5_DLL herr_t H5EA__dblk_page_dest (H5EA_dblk_page_t *dblk_page)
 
H5_DLL herr_t H5EA__hdr_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5EA_class_t *cls, haddr_t obj_addr)
 
H5_DLL herr_t H5EA__iblock_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5EA_class_t *cls, haddr_t hdr_addr, haddr_t obj_addr)
 
H5_DLL herr_t H5EA__sblock_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5EA_class_t *cls, haddr_t hdr_addr, unsigned sblk_idx, haddr_t obj_addr)
 
H5_DLL herr_t H5EA__dblock_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5EA_class_t *cls, haddr_t hdr_addr, size_t dblk_nelmts, haddr_t obj_addr)
 
H5_DLL herr_t H5EA__get_cparam_test (const H5EA_t *ea, H5EA_create_t *cparam)
 
H5_DLL int H5EA__cmp_cparam_test (const H5EA_create_t *cparam1, const H5EA_create_t *cparam2)
 

Variables

H5_DLLVAR const H5EA_class_t H5EA_CLS_TEST [1]
 
H5_DLLVAR const H5EA_class_t *const H5EA_client_class_g [H5EA_NUM_CLS_ID]
 

Typedef Documentation

◆ H5EA__ctx_cb_t

◆ H5EA_dblk_page_cache_ud_t

◆ H5EA_dblk_page_t

◆ H5EA_dblock_cache_ud_t

◆ H5EA_dblock_t

typedef struct H5EA_dblock_t H5EA_dblock_t

◆ H5EA_hdr_cache_ud_t

◆ H5EA_hdr_t

typedef struct H5EA_hdr_t H5EA_hdr_t

◆ H5EA_iblock_t

typedef struct H5EA_iblock_t H5EA_iblock_t

◆ H5EA_sblk_info_t

◆ H5EA_sblock_cache_ud_t

◆ H5EA_sblock_t

typedef struct H5EA_sblock_t H5EA_sblock_t

Function Documentation

◆ H5EA__cmp_cparam_test()

H5_DLL int H5EA__cmp_cparam_test ( const H5EA_create_t cparam1,
const H5EA_create_t cparam2 
)

◆ H5EA__create_flush_depend()

H5_DLL herr_t H5EA__create_flush_depend ( H5AC_info_t parent_entry,
H5AC_info_t child_entry 
)

Referenced by if().

◆ H5EA__dblk_page_alloc()

H5_DLL H5EA_dblk_page_t* H5EA__dblk_page_alloc ( H5EA_hdr_t hdr,
H5EA_sblock_t parent 
)

◆ H5EA__dblk_page_create()

H5_DLL herr_t H5EA__dblk_page_create ( H5EA_hdr_t hdr,
H5EA_sblock_t parent,
haddr_t  addr 
)

◆ H5EA__dblk_page_dest()

H5_DLL herr_t H5EA__dblk_page_dest ( H5EA_dblk_page_t dblk_page)

Referenced by if().

◆ H5EA__dblk_page_protect()

H5_DLL H5EA_dblk_page_t* H5EA__dblk_page_protect ( H5EA_hdr_t hdr,
H5EA_sblock_t parent,
haddr_t  dblk_page_addr,
unsigned  flags 
)

◆ H5EA__dblk_page_unprotect()

H5_DLL herr_t H5EA__dblk_page_unprotect ( H5EA_dblk_page_t dblk_page,
unsigned  cache_flags 
)

◆ H5EA__dblock_alloc()

H5_DLL H5EA_dblock_t* H5EA__dblock_alloc ( H5EA_hdr_t hdr,
void *  parent,
size_t  nelmts 
)

◆ H5EA__dblock_create()

H5_DLL haddr_t H5EA__dblock_create ( H5EA_hdr_t hdr,
void *  parent,
hbool_t stats_changed,
hsize_t  dblk_off,
size_t  nelmts 
)

Referenced by if().

◆ H5EA__dblock_debug()

H5_DLL herr_t H5EA__dblock_debug ( H5F_t f,
haddr_t  addr,
FILE *  stream,
int  indent,
int  fwidth,
const H5EA_class_t cls,
haddr_t  hdr_addr,
size_t  dblk_nelmts,
haddr_t  obj_addr 
)

◆ H5EA__dblock_delete()

H5_DLL herr_t H5EA__dblock_delete ( H5EA_hdr_t hdr,
void *  parent,
haddr_t  dblk_addr,
size_t  dblk_nelmts 
)

◆ H5EA__dblock_dest()

H5_DLL herr_t H5EA__dblock_dest ( H5EA_dblock_t dblock)

Referenced by if().

◆ H5EA__dblock_protect()

H5_DLL H5EA_dblock_t* H5EA__dblock_protect ( H5EA_hdr_t hdr,
void *  parent,
haddr_t  dblk_addr,
size_t  dblk_nelmts,
unsigned  flags 
)

Referenced by if().

◆ H5EA__dblock_sblk_idx()

H5_DLL unsigned H5EA__dblock_sblk_idx ( const H5EA_hdr_t hdr,
hsize_t  idx 
)

◆ H5EA__dblock_unprotect()

H5_DLL herr_t H5EA__dblock_unprotect ( H5EA_dblock_t dblock,
unsigned  cache_flags 
)

Referenced by if().

◆ H5EA__destroy_flush_depend()

H5_DLL herr_t H5EA__destroy_flush_depend ( H5AC_info_t parent_entry,
H5AC_info_t child_entry 
)

◆ H5EA__get_cparam_test()

H5_DLL herr_t H5EA__get_cparam_test ( const H5EA_t ea,
H5EA_create_t cparam 
)

◆ H5EA__hdr_alloc()

H5_DLL H5EA_hdr_t* H5EA__hdr_alloc ( H5F_t f)

◆ H5EA__hdr_alloc_elmts()

H5_DLL void* H5EA__hdr_alloc_elmts ( H5EA_hdr_t hdr,
size_t  nelmts 
)

◆ H5EA__hdr_create()

H5_DLL haddr_t H5EA__hdr_create ( H5F_t f,
const H5EA_create_t cparam,
void *  ctx_udata 
)

◆ H5EA__hdr_debug()

H5_DLL herr_t H5EA__hdr_debug ( H5F_t f,
haddr_t  addr,
FILE *  stream,
int  indent,
int  fwidth,
const H5EA_class_t cls,
haddr_t  obj_addr 
)

◆ H5EA__hdr_decr()

H5_DLL herr_t H5EA__hdr_decr ( H5EA_hdr_t hdr)

Referenced by if().

◆ H5EA__hdr_delete()

H5_DLL herr_t H5EA__hdr_delete ( H5EA_hdr_t hdr)

◆ H5EA__hdr_dest()

H5_DLL herr_t H5EA__hdr_dest ( H5EA_hdr_t hdr)

◆ H5EA__hdr_free_elmts()

H5_DLL herr_t H5EA__hdr_free_elmts ( H5EA_hdr_t hdr,
size_t  nelmts,
void *  elmts 
)

◆ H5EA__hdr_fuse_decr()

H5_DLL size_t H5EA__hdr_fuse_decr ( H5EA_hdr_t hdr)

◆ H5EA__hdr_fuse_incr()

H5_DLL herr_t H5EA__hdr_fuse_incr ( H5EA_hdr_t hdr)

◆ H5EA__hdr_incr()

H5_DLL herr_t H5EA__hdr_incr ( H5EA_hdr_t hdr)

◆ H5EA__hdr_init()

H5_DLL herr_t H5EA__hdr_init ( H5EA_hdr_t hdr,
void *  ctx_udata 
)

◆ H5EA__hdr_modified()

H5_DLL herr_t H5EA__hdr_modified ( H5EA_hdr_t hdr)

◆ H5EA__hdr_protect()

H5_DLL H5EA_hdr_t* H5EA__hdr_protect ( H5F_t f,
haddr_t  ea_addr,
void *  ctx_udata,
unsigned  flags 
)

◆ H5EA__hdr_unprotect()

H5_DLL herr_t H5EA__hdr_unprotect ( H5EA_hdr_t hdr,
unsigned  cache_flags 
)

◆ H5EA__iblock_alloc()

H5_DLL H5EA_iblock_t* H5EA__iblock_alloc ( H5EA_hdr_t hdr)

◆ H5EA__iblock_create()

H5_DLL haddr_t H5EA__iblock_create ( H5EA_hdr_t hdr,
hbool_t stats_changed 
)

◆ H5EA__iblock_debug()

H5_DLL herr_t H5EA__iblock_debug ( H5F_t f,
haddr_t  addr,
FILE *  stream,
int  indent,
int  fwidth,
const H5EA_class_t cls,
haddr_t  hdr_addr,
haddr_t  obj_addr 
)

◆ H5EA__iblock_delete()

H5_DLL herr_t H5EA__iblock_delete ( H5EA_hdr_t hdr)

Referenced by if().

◆ H5EA__iblock_dest()

H5_DLL herr_t H5EA__iblock_dest ( H5EA_iblock_t iblock)

Referenced by if().

◆ H5EA__iblock_protect()

H5_DLL H5EA_iblock_t* H5EA__iblock_protect ( H5EA_hdr_t hdr,
unsigned  flags 
)

◆ H5EA__iblock_unprotect()

H5_DLL herr_t H5EA__iblock_unprotect ( H5EA_iblock_t iblock,
unsigned  cache_flags 
)

Referenced by if().

◆ H5EA__sblock_alloc()

H5_DLL H5EA_sblock_t* H5EA__sblock_alloc ( H5EA_hdr_t hdr,
H5EA_iblock_t parent,
unsigned  sblk_idx 
)

◆ H5EA__sblock_create()

H5_DLL haddr_t H5EA__sblock_create ( H5EA_hdr_t hdr,
H5EA_iblock_t parent,
hbool_t stats_changed,
unsigned  sblk_idx 
)

Referenced by if().

◆ H5EA__sblock_debug()

H5_DLL herr_t H5EA__sblock_debug ( H5F_t f,
haddr_t  addr,
FILE *  stream,
int  indent,
int  fwidth,
const H5EA_class_t cls,
haddr_t  hdr_addr,
unsigned  sblk_idx,
haddr_t  obj_addr 
)

◆ H5EA__sblock_delete()

H5_DLL herr_t H5EA__sblock_delete ( H5EA_hdr_t hdr,
H5EA_iblock_t parent,
haddr_t  sblk_addr,
unsigned  sblk_idx 
)

◆ H5EA__sblock_dest()

H5_DLL herr_t H5EA__sblock_dest ( H5EA_sblock_t sblock)

Referenced by if().

◆ H5EA__sblock_protect()

H5_DLL H5EA_sblock_t* H5EA__sblock_protect ( H5EA_hdr_t hdr,
H5EA_iblock_t parent,
haddr_t  sblk_addr,
unsigned  sblk_idx,
unsigned  flags 
)

◆ H5EA__sblock_unprotect()

H5_DLL herr_t H5EA__sblock_unprotect ( H5EA_sblock_t sblock,
unsigned  cache_flags 
)

Variable Documentation

◆ H5EA_client_class_g

H5_DLLVAR const H5EA_class_t* const H5EA_client_class_g[H5EA_NUM_CLS_ID]

◆ H5EA_CLS_TEST

H5_DLLVAR const H5EA_class_t H5EA_CLS_TEST[1]