HDF5  1.12.0
Data Structures | Macros | Functions
H5Ctag.c File Reference
#include "H5Cmodule.h"
#include "H5private.h"
#include "H5ACprivate.h"
#include "H5Cpkg.h"
#include "H5CXprivate.h"
#include "H5Eprivate.h"
#include "H5Fpkg.h"
#include "H5Iprivate.h"
#include "H5Pprivate.h"

Data Structures

struct  H5C_tag_iter_evict_ctx_t
 
struct  H5C_tag_iter_ettm_ctx_t
 
struct  H5C_tag_iter_cork_ctx_t
 

Macros

#define H5F_FRIEND   /*suppress error about including H5Fpkg */
 

Functions

 H5FL_EXTERN (H5C_tag_info_t)
 
herr_t H5C_ignore_tags (H5C_t *cache_ptr)
 
hbool_t H5C_get_ignore_tags (const H5C_t *cache_ptr)
 
uint32_t H5C_get_num_objs_corked (const H5C_t *cache_ptr)
 
herr_t H5C__tag_entry (H5C_t *cache, H5C_cache_entry_t *entry)
 
herr_t H5C__untag_entry (H5C_t *cache, H5C_cache_entry_t *entry)
 
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)
 
herr_t H5C_evict_tagged_entries (H5F_t *f, haddr_t tag, hbool_t match_global)
 
herr_t H5C_verify_tag (int id, haddr_t tag)
 
herr_t H5C_flush_tagged_entries (H5F_t *f, haddr_t tag)
 
herr_t H5C_retag_entries (H5C_t *cache, haddr_t src_tag, haddr_t dest_tag)
 
herr_t H5C_expunge_tag_type_metadata (H5F_t *f, haddr_t tag, int type_id, unsigned flags)
 
herr_t H5C_get_tag (const void *thing, haddr_t *tag)
 

Macro Definition Documentation

◆ H5F_FRIEND

#define H5F_FRIEND   /*suppress error about including H5Fpkg */

Function Documentation

◆ H5C__iter_tagged_entries()

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__tag_entry()

herr_t H5C__tag_entry ( H5C_t cache,
H5C_cache_entry_t entry 
)

◆ H5C__untag_entry()

herr_t H5C__untag_entry ( H5C_t cache,
H5C_cache_entry_t entry 
)

◆ H5C_evict_tagged_entries()

herr_t H5C_evict_tagged_entries ( H5F_t f,
haddr_t  tag,
hbool_t  match_global 
)

◆ H5C_expunge_tag_type_metadata()

herr_t H5C_expunge_tag_type_metadata ( H5F_t f,
haddr_t  tag,
int  type_id,
unsigned  flags 
)

◆ H5C_flush_tagged_entries()

herr_t H5C_flush_tagged_entries ( H5F_t f,
haddr_t  tag 
)

◆ H5C_get_ignore_tags()

hbool_t H5C_get_ignore_tags ( const H5C_t cache_ptr)

◆ H5C_get_num_objs_corked()

uint32_t H5C_get_num_objs_corked ( const H5C_t cache_ptr)

◆ H5C_get_tag()

herr_t H5C_get_tag ( const void *  thing,
haddr_t tag 
)

◆ H5C_ignore_tags()

herr_t H5C_ignore_tags ( H5C_t cache_ptr)

◆ H5C_retag_entries()

herr_t H5C_retag_entries ( H5C_t cache,
haddr_t  src_tag,
haddr_t  dest_tag 
)

◆ H5C_verify_tag()

herr_t H5C_verify_tag ( int  id,
haddr_t  tag 
)

◆ H5FL_EXTERN()

H5FL_EXTERN ( H5C_tag_info_t  )