HDF5  1.12.0
Data Structures | Functions | Variables
H5F.c File Reference
#include "H5Fmodule.h"
#include "H5private.h"
#include "H5Aprivate.h"
#include "H5ACprivate.h"
#include "H5CXprivate.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Fpkg.h"
#include "H5FDprivate.h"
#include "H5FLprivate.h"
#include "H5Gprivate.h"
#include "H5Iprivate.h"
#include "H5MFprivate.h"
#include "H5MMprivate.h"
#include "H5Pprivate.h"
#include "H5Tprivate.h"
#include "H5VLprivate.h"
#include "H5VLnative_private.h"

Data Structures

struct  H5F_trav_obj_cnt_t
 
struct  H5F_trav_obj_ids_t
 

Functions

 H5FL_EXTERN (H5VL_t)
 
 H5FL_EXTERN (H5VL_object_t)
 
herr_t H5F_init (void)
 
herr_t H5F__init_package (void)
 
int H5F_term_package (void)
 
hid_t H5Fget_create_plist (hid_t file_id)
 
hid_t H5Fget_access_plist (hid_t file_id)
 
ssize_t H5Fget_obj_count (hid_t file_id, unsigned types)
 
ssize_t H5Fget_obj_ids (hid_t file_id, unsigned types, size_t max_objs, hid_t *oid_list)
 
herr_t H5Fget_vfd_handle (hid_t file_id, hid_t fapl_id, void **file_handle)
 
htri_t H5Fis_accessible (const char *filename, hid_t fapl_id)
 
hid_t H5Fcreate (const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
 
hid_t H5Fopen (const char *filename, unsigned flags, hid_t fapl_id)
 
herr_t H5Fflush (hid_t object_id, H5F_scope_t scope)
 
herr_t H5Fclose (hid_t file_id)
 
herr_t H5Fdelete (const char *filename, hid_t fapl_id)
 
hid_t H5Freopen (hid_t file_id)
 
herr_t H5Fget_intent (hid_t file_id, unsigned *intent_flags)
 
herr_t H5Fget_fileno (hid_t file_id, unsigned long *fnumber)
 
hssize_t H5Fget_freespace (hid_t file_id)
 
herr_t H5Fget_filesize (hid_t file_id, hsize_t *size)
 
ssize_t H5Fget_file_image (hid_t file_id, void *buf_ptr, size_t buf_len)
 
herr_t H5Fget_mdc_config (hid_t file_id, H5AC_cache_config_t *config_ptr)
 
herr_t H5Fset_mdc_config (hid_t file_id, H5AC_cache_config_t *config_ptr)
 
herr_t H5Fget_mdc_hit_rate (hid_t file_id, double *hit_rate_ptr)
 
herr_t H5Fget_mdc_size (hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr)
 
herr_t H5Freset_mdc_hit_rate_stats (hid_t file_id)
 
ssize_t H5Fget_name (hid_t obj_id, char *name, size_t size)
 
herr_t H5Fget_info2 (hid_t obj_id, H5F_info2_t *finfo)
 
herr_t H5Fget_metadata_read_retry_info (hid_t file_id, H5F_retry_info_t *info)
 
ssize_t H5Fget_free_sections (hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t *sect_info)
 
herr_t H5Fclear_elink_file_cache (hid_t file_id)
 
herr_t H5Fstart_swmr_write (hid_t file_id)
 
herr_t H5Fstart_mdc_logging (hid_t file_id)
 
herr_t H5Fstop_mdc_logging (hid_t file_id)
 
herr_t H5Fget_mdc_logging_status (hid_t file_id, hbool_t *is_enabled, hbool_t *is_currently_logging)
 
herr_t H5Fset_libver_bounds (hid_t file_id, H5F_libver_t low, H5F_libver_t high)
 
herr_t H5Fformat_convert (hid_t file_id)
 
herr_t H5Freset_page_buffering_stats (hid_t file_id)
 
herr_t H5Fget_page_buffering_stats (hid_t file_id, unsigned accesses[2], unsigned hits[2], unsigned misses[2], unsigned evictions[2], unsigned bypasses[2])
 
herr_t H5Fget_mdc_image_info (hid_t file_id, haddr_t *image_addr, hsize_t *image_len)
 
herr_t H5Fget_eoa (hid_t file_id, haddr_t *eoa)
 
herr_t H5Fincrement_filesize (hid_t file_id, hsize_t increment)
 
herr_t H5Fget_dset_no_attrs_hint (hid_t file_id, hbool_t *minimize)
 
herr_t H5Fset_dset_no_attrs_hint (hid_t file_id, hbool_t minimize)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Function Documentation

◆ H5F__init_package()

herr_t H5F__init_package ( void  )

◆ H5F_init()

herr_t H5F_init ( void  )

◆ H5F_term_package()

int H5F_term_package ( void  )

◆ H5Fclear_elink_file_cache()

herr_t H5Fclear_elink_file_cache ( hid_t  file_id)

◆ H5Fclose()

herr_t H5Fclose ( hid_t  file_id)

◆ H5Fcreate()

hid_t H5Fcreate ( const char *  filename,
unsigned  flags,
hid_t  fcpl_id,
hid_t  fapl_id 
)

◆ H5Fdelete()

herr_t H5Fdelete ( const char *  filename,
hid_t  fapl_id 
)

◆ H5Fflush()

herr_t H5Fflush ( hid_t  object_id,
H5F_scope_t  scope 
)

◆ H5Fformat_convert()

herr_t H5Fformat_convert ( hid_t  file_id)

◆ H5Fget_access_plist()

hid_t H5Fget_access_plist ( hid_t  file_id)

◆ H5Fget_create_plist()

hid_t H5Fget_create_plist ( hid_t  file_id)

◆ H5Fget_dset_no_attrs_hint()

herr_t H5Fget_dset_no_attrs_hint ( hid_t  file_id,
hbool_t minimize 
)

◆ H5Fget_eoa()

herr_t H5Fget_eoa ( hid_t  file_id,
haddr_t eoa 
)

◆ H5Fget_file_image()

ssize_t H5Fget_file_image ( hid_t  file_id,
void *  buf_ptr,
size_t  buf_len 
)

◆ H5Fget_fileno()

herr_t H5Fget_fileno ( hid_t  file_id,
unsigned long fnumber 
)

◆ H5Fget_filesize()

herr_t H5Fget_filesize ( hid_t  file_id,
hsize_t size 
)

◆ H5Fget_free_sections()

ssize_t H5Fget_free_sections ( hid_t  file_id,
H5F_mem_t  type,
size_t  nsects,
H5F_sect_info_t sect_info 
)

◆ H5Fget_freespace()

hssize_t H5Fget_freespace ( hid_t  file_id)

◆ H5Fget_info2()

herr_t H5Fget_info2 ( hid_t  obj_id,
H5F_info2_t finfo 
)

◆ H5Fget_intent()

herr_t H5Fget_intent ( hid_t  file_id,
unsigned intent_flags 
)

◆ H5Fget_mdc_config()

herr_t H5Fget_mdc_config ( hid_t  file_id,
H5AC_cache_config_t config_ptr 
)

◆ H5Fget_mdc_hit_rate()

herr_t H5Fget_mdc_hit_rate ( hid_t  file_id,
double hit_rate_ptr 
)

◆ H5Fget_mdc_image_info()

herr_t H5Fget_mdc_image_info ( hid_t  file_id,
haddr_t image_addr,
hsize_t image_len 
)

◆ H5Fget_mdc_logging_status()

herr_t H5Fget_mdc_logging_status ( hid_t  file_id,
hbool_t is_enabled,
hbool_t is_currently_logging 
)

◆ H5Fget_mdc_size()

herr_t H5Fget_mdc_size ( hid_t  file_id,
size_t max_size_ptr,
size_t min_clean_size_ptr,
size_t cur_size_ptr,
int cur_num_entries_ptr 
)

◆ H5Fget_metadata_read_retry_info()

herr_t H5Fget_metadata_read_retry_info ( hid_t  file_id,
H5F_retry_info_t info 
)

◆ H5Fget_name()

ssize_t H5Fget_name ( hid_t  obj_id,
char *  name,
size_t  size 
)

◆ H5Fget_obj_count()

ssize_t H5Fget_obj_count ( hid_t  file_id,
unsigned  types 
)

◆ H5Fget_obj_ids()

ssize_t H5Fget_obj_ids ( hid_t  file_id,
unsigned  types,
size_t  max_objs,
hid_t oid_list 
)

◆ H5Fget_page_buffering_stats()

herr_t H5Fget_page_buffering_stats ( hid_t  file_id,
unsigned  accesses[2],
unsigned  hits[2],
unsigned  misses[2],
unsigned  evictions[2],
unsigned  bypasses[2] 
)

◆ H5Fget_vfd_handle()

herr_t H5Fget_vfd_handle ( hid_t  file_id,
hid_t  fapl_id,
void **  file_handle 
)

◆ H5Fincrement_filesize()

herr_t H5Fincrement_filesize ( hid_t  file_id,
hsize_t  increment 
)

◆ H5Fis_accessible()

htri_t H5Fis_accessible ( const char *  filename,
hid_t  fapl_id 
)

◆ H5FL_EXTERN() [1/2]

H5FL_EXTERN ( H5VL_object_t  )

◆ H5FL_EXTERN() [2/2]

H5FL_EXTERN ( H5VL_t  )

◆ H5Fopen()

hid_t H5Fopen ( const char *  filename,
unsigned  flags,
hid_t  fapl_id 
)

◆ H5Freopen()

hid_t H5Freopen ( hid_t  file_id)

◆ H5Freset_mdc_hit_rate_stats()

herr_t H5Freset_mdc_hit_rate_stats ( hid_t  file_id)

◆ H5Freset_page_buffering_stats()

herr_t H5Freset_page_buffering_stats ( hid_t  file_id)

◆ H5Fset_dset_no_attrs_hint()

herr_t H5Fset_dset_no_attrs_hint ( hid_t  file_id,
hbool_t  minimize 
)

◆ H5Fset_libver_bounds()

herr_t H5Fset_libver_bounds ( hid_t  file_id,
H5F_libver_t  low,
H5F_libver_t  high 
)

◆ H5Fset_mdc_config()

herr_t H5Fset_mdc_config ( hid_t  file_id,
H5AC_cache_config_t config_ptr 
)

◆ H5Fstart_mdc_logging()

herr_t H5Fstart_mdc_logging ( hid_t  file_id)

◆ H5Fstart_swmr_write()

herr_t H5Fstart_swmr_write ( hid_t  file_id)

◆ H5Fstop_mdc_logging()

herr_t H5Fstop_mdc_logging ( hid_t  file_id)

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE