 |
HDF5
1.12.0
|
Go to the documentation of this file.
28 #define H5CHECK H5check(),
36 #define H5OPEN H5open(),
50 #define H5F_ACC_RDONLY (H5CHECK H5OPEN 0x0000u)
51 #define H5F_ACC_RDWR (H5CHECK H5OPEN 0x0001u)
52 #define H5F_ACC_TRUNC (H5CHECK H5OPEN 0x0002u)
53 #define H5F_ACC_EXCL (H5CHECK H5OPEN 0x0004u)
55 #define H5F_ACC_CREAT (H5CHECK H5OPEN 0x0010u)
56 #define H5F_ACC_SWMR_WRITE (H5CHECK 0x0020u)
65 #define H5F_ACC_SWMR_READ (H5CHECK 0x0040u)
76 #define H5F_ACC_DEFAULT (H5CHECK H5OPEN 0xffffu)
79 #define H5F_OBJ_FILE (0x0001u)
80 #define H5F_OBJ_DATASET (0x0002u)
81 #define H5F_OBJ_GROUP (0x0004u)
82 #define H5F_OBJ_DATATYPE (0x0008u)
83 #define H5F_OBJ_ATTR (0x0010u)
84 #define H5F_OBJ_ALL (H5F_OBJ_FILE|H5F_OBJ_DATASET|H5F_OBJ_GROUP|H5F_OBJ_DATATYPE|H5F_OBJ_ATTR)
85 #define H5F_OBJ_LOCAL (0x0020u)
88 #define H5F_FAMILY_DEFAULT (hsize_t)0
90 #ifdef H5_HAVE_PARALLEL
97 #define H5F_MPIO_DEBUG_KEY "H5F_mpio_debug_key"
107 #define H5F_UNLIMITED ((hsize_t)(-1L))
186 #define H5F_LIBVER_LATEST H5F_LIBVER_V112
212 #define H5F_NUM_METADATA_READ_RETRY_TYPES 21
257 size_t * max_size_ptr,
258 size_t * min_clean_size_ptr,
259 size_t * cur_size_ptr,
260 int * cur_num_entries_ptr);
274 hbool_t *is_currently_logging);
278 unsigned hits[2],
unsigned misses[2],
unsigned evictions[2],
unsigned bypasses[2]);
283 #ifdef H5_HAVE_PARALLEL
292 #ifndef H5_NO_DEPRECATED_SYMBOLS
295 #define H5F_ACC_DEBUG (H5CHECK H5OPEN 0x0000u)
@ H5F_FILE_SPACE_ALL_PERSIST
Definition: H5Fpublic.h:187
int ssize_t
Definition: H5public.h:167
H5_DLL herr_t H5Fset_dset_no_attrs_hint(hid_t file_id, hbool_t minimize)
Definition: H5F.c:2061
H5_DLL herr_t H5Fget_mdc_logging_status(hid_t file_id, hbool_t *is_enabled, hbool_t *is_currently_logging)
Definition: H5F.c:1732
@ H5F_LIBVER_NBOUNDS
Definition: H5Fpublic.h:168
@ H5FD_MEM_SUPER
Definition: H5Fpublic.h:145
H5_DLL herr_t H5Fget_metadata_read_retry_info(hid_t file_id, H5F_retry_info_t *info)
Definition: H5F.c:1498
H5F_close_degree_t
Definition: H5Fpublic.h:102
iblock size
Definition: H5EAcache.c:787
@ H5F_SCOPE_GLOBAL
Definition: H5Fpublic.h:88
@ H5F_FILE_SPACE_NTYPES
Definition: H5Fpublic.h:192
H5_DLL herr_t H5Fset_libver_bounds(hid_t file_id, H5F_libver_t low, H5F_libver_t high)
Definition: H5F.c:1767
hsize_t super_ext_size
Definition: H5Fpublic.h:114
@ H5FD_MEM_OHDR
Definition: H5Fpublic.h:150
H5F_fspace_strategy_t
Definition: H5Fpublic.h:174
@ H5F_CLOSE_STRONG
Definition: H5Fpublic.h:106
unsigned nbins
Definition: H5Fpublic.h:199
H5_DLL ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size)
Definition: H5F.c:1415
H5_DLL herr_t H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr)
Definition: H5F.c:1295
@ H5F_SCOPE_LOCAL
Definition: H5Fpublic.h:87
struct H5F_info2_t::@11 free
H5_ih_info_t msgs_info
Definition: H5Fpublic.h:289
uint32_t
Definition: H5overflow.txt:38
H5_DLL herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr)
Definition: H5F.c:1261
CATCH haddr_t
Definition: H5EAdblock.c:162
@ H5FD_MEM_NOLIST
Definition: H5Fpublic.h:137
H5_DLL herr_t H5Fclear_elink_file_cache(hid_t file_id)
Definition: H5F.c:1574
hsize_t meta_size
Definition: H5Fpublic.h:118
H5_DLL herr_t H5Fget_fileno(hid_t file_id, unsigned long *fileno)
Definition: H5F.c:1055
@ H5F_FSPACE_STRATEGY_FSM_AGGR
Definition: H5Fpublic.h:175
@ H5F_CLOSE_WEAK
Definition: H5Fpublic.h:104
H5_DLL ssize_t H5Fget_free_sections(hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t *sect_info)
Definition: H5F.c:1538
H5_DLL hid_t H5Fget_create_plist(hid_t file_id)
Definition: H5F.c:269
H5_DLL herr_t H5Fget_intent(hid_t file_id, unsigned *intent)
Definition: H5F.c:1019
hsize_t hdr_size
Definition: H5Fpublic.h:123
H5_DLL herr_t H5Fstop_mdc_logging(hid_t file_id)
Definition: H5F.c:1699
H5_DLL herr_t H5Fget_info1(hid_t obj_id, H5F_info1_t *finfo)
Definition: H5Fdeprec.c:99
H5_DLL herr_t H5Freset_page_buffering_stats(hid_t file_id)
Definition: H5F.c:1839
struct H5F_info2_t::@10 super
Definition: H5Fpublic.h:198
H5_DLL herr_t H5Fget_info2(hid_t obj_id, H5F_info2_t *finfo)
Definition: H5F.c:1456
int htri_t
Definition: H5public.h:160
H5_DLL ssize_t H5Fget_file_image(hid_t file_id, void *buf_ptr, size_t buf_len)
Definition: H5F.c:1188
H5F_scope_t
Definition: H5Fpublic.h:86
H5_DLL herr_t H5Fflush(hid_t object_id, H5F_scope_t scope)
Definition: H5F.c:828
hsize_t super_size
Definition: H5Fpublic.h:113
hssize_t
Definition: H5overflow.txt:45
H5_DLL hssize_t H5Fget_freespace(hid_t file_id)
Definition: H5F.c:1092
@ H5FD_MEM_NTYPES
Definition: H5Fpublic.h:152
@ H5FD_MEM_DRAW
Definition: H5Fpublic.h:147
H5_DLL herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t *config_ptr)
Definition: H5F.c:1224
H5_DLL herr_t H5Fstart_swmr_write(hid_t file_id)
Definition: H5F.c:1630
#define H5F_NUM_METADATA_READ_RETRY_TYPES
Definition: H5Fpublic.h:197
H5_DLL htri_t H5Fis_accessible(const char *container_name, hid_t fapl_id)
Definition: H5F.c:593
H5_DLL herr_t H5Fdelete(const char *filename, hid_t fapl_id)
Definition: H5F.c:903
int64_t hid_t
Definition: H5Ipublic.h:55
unsigned version
Definition: H5Fpublic.h:112
struct H5F_retry_info_t H5F_retry_info_t
H5_DLL herr_t H5Fget_dset_no_attrs_hint(hid_t file_id, hbool_t *minimize)
Definition: H5F.c:2017
struct H5F_info2_t::@12 sohm
H5F_file_space_type_t
Definition: H5Fpublic.h:185
Definition: H5public.h:326
H5_DLL hid_t H5Fopen(const char *filename, unsigned flags, hid_t access_plist)
Definition: H5F.c:748
@ H5F_FSPACE_STRATEGY_NTYPES
Definition: H5Fpublic.h:180
@ H5F_FILE_SPACE_ALL
Definition: H5Fpublic.h:188
H5_DLL herr_t H5Fget_eoa(hid_t file_id, haddr_t *eoa)
Definition: H5F.c:1941
struct H5F_sect_info_t H5F_sect_info_t
H5_DLL herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id)
Definition: H5F.c:1372
H5_DLL herr_t H5Funmount(hid_t loc, const char *name)
Definition: H5Fmount.c:510
H5_DLL herr_t H5Fclose(hid_t file_id)
Definition: H5F.c:871
H5_DLL htri_t H5Fis_hdf5(const char *filename)
Definition: H5Fdeprec.c:150
struct H5F_info1_t::@13 sohm
H5_DLL hid_t H5Freopen(hid_t file_id)
Definition: H5F.c:964
H5_DLL herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl, void **file_handle)
Definition: H5F.c:557
hsize_t super_ext_size
Definition: H5Fpublic.h:286
H5_DLL hid_t H5Fcreate(const char *filename, unsigned flags, hid_t create_plist, hid_t access_plist)
Definition: H5F.c:646
Definition: H5ACpublic.h:448
H5_DLL herr_t H5Fget_mdc_image_info(hid_t file_id, haddr_t *image_addr, hsize_t *image_size)
Definition: H5F.c:1909
@ H5FD_MEM_GHEAP
Definition: H5Fpublic.h:148
struct H5F_info2_t H5F_info2_t
@ H5F_FILE_SPACE_VFD
Definition: H5Fpublic.h:191
H5_DLL 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])
Definition: H5F.c:1870
H5F_libver_t
Definition: H5Fpublic.h:162
H5_DLL herr_t H5Fincrement_filesize(hid_t file_id, hsize_t increment)
Definition: H5F.c:1974
H5_ih_info_t msgs_info
Definition: H5Fpublic.h:124
@ H5F_LIBVER_ERROR
Definition: H5Fpublic.h:163
@ H5FD_MEM_BTREE
Definition: H5Fpublic.h:146
Definition: H5Fpublic.h:110
#define H5_DLL
Definition: H5api_adpt.h:234
@ H5F_FSPACE_STRATEGY_NONE
Definition: H5Fpublic.h:179
@ H5F_LIBVER_V110
Definition: H5Fpublic.h:166
Definition: H5Fpublic.h:285
H5_DLL herr_t H5Fset_latest_format(hid_t file_id, hbool_t latest_format)
Definition: H5Fdeprec.c:205
@ H5F_FILE_SPACE_DEFAULT
Definition: H5Fpublic.h:186
H5_DLL hid_t H5Fget_access_plist(hid_t file_id)
Definition: H5F.c:309
Definition: H5Fpublic.h:156
haddr_t addr
Definition: H5Fpublic.h:157
@ H5F_FSPACE_STRATEGY_PAGE
Definition: H5Fpublic.h:177
@ H5FD_MEM_LHEAP
Definition: H5Fpublic.h:149
hsize_t hdr_size
Definition: H5Fpublic.h:288
H5_DLL herr_t H5Fget_filesize(hid_t file_id, hsize_t *size)
Definition: H5F.c:1125
H5_DLL ssize_t H5Fget_obj_ids(hid_t file_id, unsigned types, size_t max_objs, hid_t *obj_id_list)
Definition: H5F.c:478
herr_t(* H5F_flush_cb_t)(hid_t object_id, void *udata)
Definition: H5Fpublic.h:204
@ H5F_LIBVER_EARLIEST
Definition: H5Fpublic.h:164
H5_DLL herr_t H5Fformat_convert(hid_t fid)
Definition: H5F.c:1804
@ H5FD_MEM_DEFAULT
Definition: H5Fpublic.h:140
@ H5F_LIBVER_V112
Definition: H5Fpublic.h:167
uint32_t * retries[H5F_NUM_METADATA_READ_RETRY_TYPES]
Definition: H5Fpublic.h:200
@ H5F_CLOSE_SEMI
Definition: H5Fpublic.h:105
@ H5F_FILE_SPACE_AGGR_VFD
Definition: H5Fpublic.h:190
int herr_t
Definition: H5public.h:128
bool hbool_t
Definition: H5public.h:159
hsize_t tot_space
Definition: H5Fpublic.h:119
struct H5F_info1_t H5F_info1_t
H5_DLL 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)
Definition: H5F.c:1332
hsize_t
Definition: H5overflow.txt:44
H5_DLL herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist)
Definition: H5Fmount.c:440
H5F_mem_t
Definition: H5Fpublic.h:136
@ H5F_CLOSE_DEFAULT
Definition: H5Fpublic.h:103
H5_DLL ssize_t H5Fget_obj_count(hid_t file_id, unsigned types)
Definition: H5F.c:368
hsize_t size
Definition: H5Fpublic.h:158
@ H5F_FSPACE_STRATEGY_AGGR
Definition: H5Fpublic.h:178
H5_DLL herr_t H5Fstart_mdc_logging(hid_t file_id)
Definition: H5F.c:1666
@ H5F_LIBVER_V18
Definition: H5Fpublic.h:165