HDF5  1.12.0
H5FApkg.h File Reference

Data Structures

struct  H5FA_hdr_t
 
struct  H5FA_dblock_t
 
struct  H5FA_dbk_page_t
 
struct  H5FA_t
 
struct  H5FA_hdr_cache_ud_t
 
struct  H5FA_dblock_cache_ud_t
 
struct  H5FA_dblk_page_cache_ud_t
 

Typedefs

typedef struct H5FA_hdr_t H5FA_hdr_t
 
typedef struct H5FA_dblock_t H5FA_dblock_t
 
typedef struct H5FA_dbk_page_t H5FA_dblk_page_t
 
typedef struct H5FA_hdr_cache_ud_t H5FA_hdr_cache_ud_t
 
typedef struct H5FA_dblock_cache_ud_t H5FA_dblock_cache_ud_t
 
typedef struct H5FA_dblk_page_cache_ud_t H5FA_dblk_page_cache_ud_t
 

Functions

H5_DLL herr_t H5FA__create_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry)
 
H5_DLL herr_t H5FA__destroy_flush_depend (H5AC_info_t *parent_entry, H5AC_info_t *child_entry)
 
H5_DLL H5FA_hdr_tH5FA__hdr_alloc (H5F_t *f)
 
H5_DLL herr_t H5FA__hdr_init (H5FA_hdr_t *hdr, void *ctx_udata)
 
H5_DLL haddr_t H5FA__hdr_create (H5F_t *f, const H5FA_create_t *cparam, void *ctx_udata)
 
H5_DLL void * H5FA__hdr_alloc_elmts (H5FA_hdr_t *hdr, size_t nelmts)
 
H5_DLL herr_t H5FA__hdr_free_elmts (H5FA_hdr_t *hdr, size_t nelmts, void *elmts)
 
H5_DLL herr_t H5FA__hdr_incr (H5FA_hdr_t *hdr)
 
H5_DLL herr_t H5FA__hdr_decr (H5FA_hdr_t *hdr)
 
H5_DLL herr_t H5FA__hdr_fuse_incr (H5FA_hdr_t *hdr)
 
H5_DLL size_t H5FA__hdr_fuse_decr (H5FA_hdr_t *hdr)
 
H5_DLL herr_t H5FA__hdr_modified (H5FA_hdr_t *hdr)
 
H5_DLL H5FA_hdr_tH5FA__hdr_protect (H5F_t *f, haddr_t fa_addr, void *ctx_udata, unsigned flags)
 
H5_DLL herr_t H5FA__hdr_unprotect (H5FA_hdr_t *hdr, unsigned cache_flags)
 
H5_DLL herr_t H5FA__hdr_delete (H5FA_hdr_t *hdr)
 
H5_DLL herr_t H5FA__hdr_dest (H5FA_hdr_t *hdr)
 
H5_DLL H5FA_dblock_tH5FA__dblock_alloc (H5FA_hdr_t *hdr)
 
H5_DLL haddr_t H5FA__dblock_create (H5FA_hdr_t *hdr, hbool_t *hdr_dirty)
 
H5_DLL unsigned H5FA__dblock_sblk_idx (const H5FA_hdr_t *hdr, hsize_t idx)
 
H5_DLL H5FA_dblock_tH5FA__dblock_protect (H5FA_hdr_t *hdr, haddr_t dblk_addr, unsigned flags)
 
H5_DLL herr_t H5FA__dblock_unprotect (H5FA_dblock_t *dblock, unsigned cache_flags)
 
H5_DLL herr_t H5FA__dblock_delete (H5FA_hdr_t *hdr, haddr_t dblk_addr)
 
H5_DLL herr_t H5FA__dblock_dest (H5FA_dblock_t *dblock)
 
H5_DLL herr_t H5FA__dblk_page_create (H5FA_hdr_t *hdr, haddr_t addr, size_t nelmts)
 
H5_DLL H5FA_dblk_page_tH5FA__dblk_page_alloc (H5FA_hdr_t *hdr, size_t nelmts)
 
H5_DLL H5FA_dblk_page_tH5FA__dblk_page_protect (H5FA_hdr_t *hdr, haddr_t dblk_page_addr, size_t dblk_page_nelmts, unsigned flags)
 
H5_DLL herr_t H5FA__dblk_page_unprotect (H5FA_dblk_page_t *dblk_page, unsigned cache_flags)
 
H5_DLL herr_t H5FA__dblk_page_dest (H5FA_dblk_page_t *dblk_page)
 
H5_DLL herr_t H5FA__hdr_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5FA_class_t *cls, haddr_t obj_addr)
 
H5_DLL herr_t H5FA__dblock_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, const H5FA_class_t *cls, haddr_t hdr_addr, haddr_t obj_addr)
 
H5_DLL herr_t H5FA__get_cparam_test (const H5FA_t *ea, H5FA_create_t *cparam)
 
H5_DLL int H5FA__cmp_cparam_test (const H5FA_create_t *cparam1, const H5FA_create_t *cparam2)
 

Variables

H5_DLLVAR const H5FA_class_t H5FA_CLS_TEST [1]
 
H5_DLLVAR const H5FA_class_t *const H5FA_client_class_g [H5FA_NUM_CLS_ID]
 

Typedef Documentation

◆ H5FA_dblk_page_cache_ud_t

◆ H5FA_dblk_page_t

◆ H5FA_dblock_cache_ud_t

◆ H5FA_dblock_t

typedef struct H5FA_dblock_t H5FA_dblock_t

◆ H5FA_hdr_cache_ud_t

◆ H5FA_hdr_t

typedef struct H5FA_hdr_t H5FA_hdr_t

Function Documentation

◆ H5FA__cmp_cparam_test()

H5_DLL int H5FA__cmp_cparam_test ( const H5FA_create_t cparam1,
const H5FA_create_t cparam2 
)

◆ H5FA__create_flush_depend()

H5_DLL herr_t H5FA__create_flush_depend ( H5AC_info_t parent_entry,
H5AC_info_t child_entry 
)

◆ H5FA__dblk_page_alloc()

H5_DLL H5FA_dblk_page_t* H5FA__dblk_page_alloc ( H5FA_hdr_t hdr,
size_t  nelmts 
)

◆ H5FA__dblk_page_create()

H5_DLL herr_t H5FA__dblk_page_create ( H5FA_hdr_t hdr,
haddr_t  addr,
size_t  nelmts 
)

◆ H5FA__dblk_page_dest()

H5_DLL herr_t H5FA__dblk_page_dest ( H5FA_dblk_page_t dblk_page)

Referenced by if().

◆ H5FA__dblk_page_protect()

H5_DLL H5FA_dblk_page_t* H5FA__dblk_page_protect ( H5FA_hdr_t hdr,
haddr_t  dblk_page_addr,
size_t  dblk_page_nelmts,
unsigned  flags 
)

◆ H5FA__dblk_page_unprotect()

H5_DLL herr_t H5FA__dblk_page_unprotect ( H5FA_dblk_page_t dblk_page,
unsigned  cache_flags 
)

◆ H5FA__dblock_alloc()

H5_DLL H5FA_dblock_t* H5FA__dblock_alloc ( H5FA_hdr_t hdr)

◆ H5FA__dblock_create()

H5_DLL haddr_t H5FA__dblock_create ( H5FA_hdr_t hdr,
hbool_t hdr_dirty 
)

◆ H5FA__dblock_debug()

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

◆ H5FA__dblock_delete()

H5_DLL herr_t H5FA__dblock_delete ( H5FA_hdr_t hdr,
haddr_t  dblk_addr 
)

Referenced by if().

◆ H5FA__dblock_dest()

H5_DLL herr_t H5FA__dblock_dest ( H5FA_dblock_t dblock)

Referenced by if().

◆ H5FA__dblock_protect()

H5_DLL H5FA_dblock_t* H5FA__dblock_protect ( H5FA_hdr_t hdr,
haddr_t  dblk_addr,
unsigned  flags 
)

◆ H5FA__dblock_sblk_idx()

H5_DLL unsigned H5FA__dblock_sblk_idx ( const H5FA_hdr_t hdr,
hsize_t  idx 
)

◆ H5FA__dblock_unprotect()

H5_DLL herr_t H5FA__dblock_unprotect ( H5FA_dblock_t dblock,
unsigned  cache_flags 
)

◆ H5FA__destroy_flush_depend()

H5_DLL herr_t H5FA__destroy_flush_depend ( H5AC_info_t parent_entry,
H5AC_info_t child_entry 
)

◆ H5FA__get_cparam_test()

H5_DLL herr_t H5FA__get_cparam_test ( const H5FA_t ea,
H5FA_create_t cparam 
)

◆ H5FA__hdr_alloc()

H5_DLL H5FA_hdr_t* H5FA__hdr_alloc ( H5F_t f)

◆ H5FA__hdr_alloc_elmts()

H5_DLL void* H5FA__hdr_alloc_elmts ( H5FA_hdr_t hdr,
size_t  nelmts 
)

◆ H5FA__hdr_create()

H5_DLL haddr_t H5FA__hdr_create ( H5F_t f,
const H5FA_create_t cparam,
void *  ctx_udata 
)

◆ H5FA__hdr_debug()

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

◆ H5FA__hdr_decr()

H5_DLL herr_t H5FA__hdr_decr ( H5FA_hdr_t hdr)

Referenced by END_FUNC().

◆ H5FA__hdr_delete()

H5_DLL herr_t H5FA__hdr_delete ( H5FA_hdr_t hdr)

Referenced by END_FUNC().

◆ H5FA__hdr_dest()

H5_DLL herr_t H5FA__hdr_dest ( H5FA_hdr_t hdr)

Referenced by if().

◆ H5FA__hdr_free_elmts()

H5_DLL herr_t H5FA__hdr_free_elmts ( H5FA_hdr_t hdr,
size_t  nelmts,
void *  elmts 
)

◆ H5FA__hdr_fuse_decr()

H5_DLL size_t H5FA__hdr_fuse_decr ( H5FA_hdr_t hdr)

Referenced by END_FUNC().

◆ H5FA__hdr_fuse_incr()

H5_DLL herr_t H5FA__hdr_fuse_incr ( H5FA_hdr_t hdr)

◆ H5FA__hdr_incr()

H5_DLL herr_t H5FA__hdr_incr ( H5FA_hdr_t hdr)

◆ H5FA__hdr_init()

H5_DLL herr_t H5FA__hdr_init ( H5FA_hdr_t hdr,
void *  ctx_udata 
)

◆ H5FA__hdr_modified()

H5_DLL herr_t H5FA__hdr_modified ( H5FA_hdr_t hdr)

◆ H5FA__hdr_protect()

H5_DLL H5FA_hdr_t* H5FA__hdr_protect ( H5F_t f,
haddr_t  fa_addr,
void *  ctx_udata,
unsigned  flags 
)

Referenced by END_FUNC().

◆ H5FA__hdr_unprotect()

H5_DLL herr_t H5FA__hdr_unprotect ( H5FA_hdr_t hdr,
unsigned  cache_flags 
)

Variable Documentation

◆ H5FA_client_class_g

H5_DLLVAR const H5FA_class_t* const H5FA_client_class_g[H5FA_NUM_CLS_ID]

◆ H5FA_CLS_TEST

H5_DLLVAR const H5FA_class_t H5FA_CLS_TEST[1]