HDF5  1.12.0
H5Cpkg.h File Reference

Data Structures

struct  H5C_tag_info_t
 
struct  H5C_t
 

Typedefs

typedef struct H5C_tag_info_t H5C_tag_info_t
 
typedef int(* H5C_tag_iter_cb_t) (H5C_cache_entry_t *entry, void *ctx)
 

Functions

H5_DLL herr_t H5C__prep_image_for_file_close (H5F_t *f, hbool_t *image_generated)
 
H5_DLL herr_t H5C__deserialize_prefetched_entry (H5F_t *f, H5C_t *cache_ptr, H5C_cache_entry_t **entry_ptr_ptr, const H5C_class_t *type, haddr_t addr, void *udata)
 
H5_DLL herr_t H5C__flush_single_entry (H5F_t *f, H5C_cache_entry_t *entry_ptr, unsigned flags)
 
H5_DLL herr_t H5C__generate_cache_image (H5F_t *f, H5C_t *cache_ptr)
 
H5_DLL herr_t H5C__load_cache_image (H5F_t *f)
 
H5_DLL herr_t H5C__mark_flush_dep_serialized (H5C_cache_entry_t *entry_ptr)
 
H5_DLL herr_t H5C__mark_flush_dep_unserialized (H5C_cache_entry_t *entry_ptr)
 
H5_DLL herr_t H5C__make_space_in_cache (H5F_t *f, size_t space_needed, hbool_t write_permitted)
 
H5_DLL herr_t H5C__flush_marked_entries (H5F_t *f)
 
H5_DLL herr_t H5C__generate_image (H5F_t *f, H5C_t *cache_ptr, H5C_cache_entry_t *entry_ptr)
 
H5_DLL herr_t H5C__serialize_cache (H5F_t *f)
 
H5_DLL herr_t H5C__iter_tagged_entries (H5C_t *cache, haddr_t tag, hbool_t match_global, H5C_tag_iter_cb_t cb, void *cb_ctx)
 
H5_DLL herr_t H5C__tag_entry (H5C_t *cache_ptr, H5C_cache_entry_t *entry_ptr)
 
H5_DLL herr_t H5C__untag_entry (H5C_t *cache, H5C_cache_entry_t *entry)
 
H5_DLL herr_t H5C__verify_cork_tag_test (hid_t fid, H5O_token_t tag_token, hbool_t status)
 

Typedef Documentation

◆ H5C_tag_info_t

◆ H5C_tag_iter_cb_t

typedef int(* H5C_tag_iter_cb_t) (H5C_cache_entry_t *entry, void *ctx)

Function Documentation

◆ H5C__deserialize_prefetched_entry()

◆ H5C__flush_marked_entries()

H5_DLL herr_t H5C__flush_marked_entries ( H5F_t f)

◆ H5C__flush_single_entry()

H5_DLL herr_t H5C__flush_single_entry ( H5F_t f,
H5C_cache_entry_t entry_ptr,
unsigned  flags 
)

◆ H5C__generate_cache_image()

H5_DLL herr_t H5C__generate_cache_image ( H5F_t f,
H5C_t cache_ptr 
)

◆ H5C__generate_image()

H5_DLL herr_t H5C__generate_image ( H5F_t f,
H5C_t cache_ptr,
H5C_cache_entry_t entry_ptr 
)

◆ H5C__iter_tagged_entries()

H5_DLL herr_t H5C__iter_tagged_entries ( H5C_t cache,
haddr_t  tag,
hbool_t  match_global,
H5C_tag_iter_cb_t  cb,
void *  cb_ctx 
)

◆ H5C__load_cache_image()

H5_DLL herr_t H5C__load_cache_image ( H5F_t f)

◆ H5C__make_space_in_cache()

H5_DLL herr_t H5C__make_space_in_cache ( H5F_t f,
size_t  space_needed,
hbool_t  write_permitted 
)

Referenced by H5C_flush_to_min_clean().

◆ H5C__mark_flush_dep_serialized()

H5_DLL herr_t H5C__mark_flush_dep_serialized ( H5C_cache_entry_t entry_ptr)

◆ H5C__mark_flush_dep_unserialized()

H5_DLL herr_t H5C__mark_flush_dep_unserialized ( H5C_cache_entry_t entry_ptr)

◆ H5C__prep_image_for_file_close()

◆ H5C__serialize_cache()

H5_DLL herr_t H5C__serialize_cache ( H5F_t f)

Referenced by H5C_prep_for_file_close().

◆ H5C__tag_entry()

◆ H5C__untag_entry()

◆ H5C__verify_cork_tag_test()

H5_DLL herr_t H5C__verify_cork_tag_test ( hid_t  fid,
H5O_token_t  tag_token,
hbool_t  status 
)