 |
HDF5
1.12.0
|
Go to the documentation of this file.
38 #define H5O_COPY_SHALLOW_HIERARCHY_FLAG (0x0001u)
39 #define H5O_COPY_EXPAND_SOFT_LINK_FLAG (0x0002u)
40 #define H5O_COPY_EXPAND_EXT_LINK_FLAG (0x0004u)
41 #define H5O_COPY_EXPAND_REFERENCE_FLAG (0x0008u)
42 #define H5O_COPY_WITHOUT_ATTR_FLAG (0x0010u)
43 #define H5O_COPY_PRESERVE_NULL_FLAG (0x0020u)
44 #define H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG (0x0040u)
45 #define H5O_COPY_ALL (0x007Fu)
54 #define H5O_SHMESG_NONE_FLAG 0x0000
55 #define H5O_SHMESG_SDSPACE_FLAG ((unsigned)1 << 0x0001)
56 #define H5O_SHMESG_DTYPE_FLAG ((unsigned)1 << 0x0003)
57 #define H5O_SHMESG_FILL_FLAG ((unsigned)1 << 0x0005)
58 #define H5O_SHMESG_PLINE_FLAG ((unsigned)1 << 0x000b)
59 #define H5O_SHMESG_ATTR_FLAG ((unsigned)1 << 0x000c)
60 #define H5O_SHMESG_ALL_FLAG (H5O_SHMESG_SDSPACE_FLAG | H5O_SHMESG_DTYPE_FLAG | H5O_SHMESG_FILL_FLAG | H5O_SHMESG_PLINE_FLAG | H5O_SHMESG_ATTR_FLAG)
63 #define H5O_HDR_CHUNK0_SIZE 0x03
64 #define H5O_HDR_ATTR_CRT_ORDER_TRACKED 0x04
65 #define H5O_HDR_ATTR_CRT_ORDER_INDEXED 0x08
66 #define H5O_HDR_ATTR_STORE_PHASE_CHANGE 0x10
67 #define H5O_HDR_STORE_TIMES 0x20
68 #define H5O_HDR_ALL_FLAGS (H5O_HDR_CHUNK0_SIZE | H5O_HDR_ATTR_CRT_ORDER_TRACKED | H5O_HDR_ATTR_CRT_ORDER_INDEXED | H5O_HDR_ATTR_STORE_PHASE_CHANGE | H5O_HDR_STORE_TIMES)
73 #define H5O_SHMESG_MAX_NINDEXES 8
74 #define H5O_SHMESG_MAX_LIST_SIZE 5000
80 #define H5O_INFO_BASIC 0x0001u
81 #define H5O_INFO_TIME 0x0002u
82 #define H5O_INFO_NUM_ATTRS 0x0004u
83 #define H5O_INFO_ALL (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS)
89 #define H5O_NATIVE_INFO_HDR 0x0008u
90 #define H5O_NATIVE_INFO_META_SIZE 0x0010u
91 #define H5O_NATIVE_INFO_ALL (H5O_NATIVE_INFO_HDR | H5O_NATIVE_INFO_META_SIZE)
94 #define H5O_IS_TOKEN_UNDEF(token) (!HDmemcmp(&(token), &(H5O_TOKEN_UNDEF), sizeof(H5O_token_t)))
189 unsigned fields,
hid_t lapl_id);
192 unsigned fields,
hid_t lapl_id);
195 unsigned fields,
hid_t lapl_id);
198 unsigned fields,
hid_t lapl_id);
204 const char *dst_name,
hid_t ocpypl_id,
hid_t lcpl_id);
207 const char *comment,
hid_t lapl_id);
210 char *comment,
size_t bufsize,
hid_t lapl_id);
215 void *op_data,
unsigned fields,
hid_t lapl_id);
228 #define H5O_TOKEN_UNDEF (H5OPEN H5O_TOKEN_UNDEF_g)
235 #ifndef H5_NO_DEPRECATED_SYMBOLS
240 #define H5O_INFO_HDR 0x0008u
241 #define H5O_INFO_META_SIZE 0x0010u
243 #define H5O_INFO_ALL (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE)
290 unsigned fields,
hid_t lapl_id);
293 unsigned fields,
hid_t lapl_id);
298 void *op_data,
hid_t lapl_id);
303 void *op_data,
unsigned fields,
hid_t lapl_id);
time_t atime
Definition: H5Opublic.h:262
H5_DLL herr_t H5Oenable_mdc_flushes(hid_t object_id)
Definition: H5O.c:1374
hsize_t free
Definition: H5Opublic.h:121
H5_DLL hid_t H5Oopen(hid_t loc_id, const char *name, hid_t lapl_id)
Definition: H5O.c:103
int ssize_t
Definition: H5public.h:167
H5_DLL herr_t H5Ovisit1(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data)
Definition: H5Odeprec.c:757
H5_DLL herr_t H5Oclose(hid_t object_id)
Definition: H5O.c:1223
H5_DLL hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr)
Definition: H5Odeprec.c:330
H5_DLL herr_t H5Oget_native_info_by_name(hid_t loc_id, const char *name, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
Definition: H5O.c:742
unsigned long fileno
Definition: H5Opublic.h:258
H5_DLL herr_t H5Otoken_cmp(hid_t loc_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
Definition: H5O.c:1498
hsize_t meta
Definition: H5Opublic.h:119
@ H5O_MCDT_SEARCH_STOP
Definition: H5Opublic.h:164
H5_DLL herr_t H5Odisable_mdc_flushes(hid_t object_id)
Definition: H5O.c:1305
time_t btime
Definition: H5Opublic.h:265
hsize_t size
Definition: H5Opublic.h:249
herr_t(* H5O_iterate2_t)(hid_t obj, const char *name, const H5O_info2_t *info, void *op_data)
Definition: H5Opublic.h:158
uint32_t
Definition: H5overflow.txt:38
struct H5O_native_info_t H5O_native_info_t
H5_ih_info_t obj
Definition: H5Opublic.h:149
CATCH haddr_t
Definition: H5EAdblock.c:162
hsize_t mesg
Definition: H5Opublic.h:120
@ H5O_TYPE_DATASET
Definition: H5Opublic.h:105
H5_DLL herr_t H5Oget_info2(hid_t loc_id, H5O_info1_t *oinfo, unsigned fields)
Definition: H5Odeprec.c:548
H5_DLL ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize)
Definition: H5O.c:968
unsigned version
Definition: H5Opublic.h:113
H5O_mcdt_search_ret_t(* H5O_mcdt_search_cb_t)(void *op_data)
Definition: H5Opublic.h:168
hsize_t num_attrs
Definition: H5Opublic.h:140
struct H5O_stat_t H5O_stat_t
H5_DLL herr_t H5Oget_native_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
Definition: H5O.c:800
#define H5_DLLVAR
Definition: H5api_adpt.h:235
H5_DLL herr_t H5Oare_mdc_flushes_disabled(hid_t object_id, hbool_t *are_disabled)
Definition: H5O.c:1448
@ H5O_TYPE_GROUP
Definition: H5Opublic.h:104
H5_DLL herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id)
Definition: H5O.c:296
H5_DLL herr_t H5Oset_comment(hid_t obj_id, const char *comment)
Definition: H5O.c:866
H5_DLL herr_t H5Oget_info3(hid_t loc_id, H5O_info2_t *oinfo, unsigned fields)
Definition: H5O.c:533
unsigned rc
Definition: H5Opublic.h:135
struct H5O_hdr_info_t::@34 space
struct H5O_hdr_info_t H5O_hdr_info_t
H5_DLL herr_t H5Otoken_to_str(hid_t loc_id, const H5O_token_t *token, char **token_str)
Definition: H5O.c:1533
H5_DLL herr_t H5Oincr_refcount(hid_t object_id)
Definition: H5O.c:389
int htri_t
Definition: H5public.h:160
H5_DLL herr_t H5Oget_info_by_name3(hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
Definition: H5O.c:578
H5_DLL herr_t H5Otoken_from_str(hid_t loc_id, const char *token_str, H5O_token_t *token)
Definition: H5O.c:1574
H5_iter_order_t
Definition: H5public.h:295
unsigned nchunks
Definition: H5Opublic.h:115
H5_DLL herr_t H5Oset_comment_by_name(hid_t loc_id, const char *name, const char *comment, hid_t lapl_id)
Definition: H5O.c:914
time_t mtime
Definition: H5Opublic.h:137
H5_DLL herr_t H5Oget_info_by_idx2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
Definition: H5Odeprec.c:669
H5O_hdr_info_t hdr
Definition: H5Opublic.h:267
@ H5O_MCDT_SEARCH_ERROR
Definition: H5Opublic.h:162
H5O_type_t type
Definition: H5Opublic.h:134
int64_t hid_t
Definition: H5Ipublic.h:55
H5_DLL hid_t H5Oopen_by_token(hid_t loc_id, H5O_token_t token)
Definition: H5O.c:233
time_t atime
Definition: H5Opublic.h:136
H5_DLL herr_t H5Oget_native_info(hid_t loc_id, H5O_native_info_t *oinfo, unsigned fields)
Definition: H5O.c:697
H5_DLL ssize_t H5Oget_comment_by_name(hid_t loc_id, const char *name, char *comment, size_t bufsize, hid_t lapl_id)
Definition: H5O.c:1011
H5_DLL herr_t H5Ocopy(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id)
Definition: H5Ocopy.c:197
Definition: H5public.h:326
herr_t(* H5O_iterate1_t)(hid_t obj, const char *name, const H5O_info1_t *info, void *op_data)
Definition: H5Opublic.h:276
H5_DLL herr_t H5Oget_info_by_idx3(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
Definition: H5O.c:636
H5_DLL herr_t H5Orefresh(hid_t oid)
Definition: H5Oflush.c:237
@ H5O_TYPE_UNKNOWN
Definition: H5Opublic.h:103
H5O_hdr_info_t hdr
Definition: H5Opublic.h:146
Definition: H5Opublic.h:131
H5O_token_t token
Definition: H5Opublic.h:133
time_t ctime
Definition: H5Opublic.h:138
struct H5O_info1_t H5O_info1_t
uint32_t H5O_msg_crt_idx_t
Definition: H5Opublic.h:155
Definition: H5Opublic.h:257
H5_DLL hid_t H5Oopen_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
Definition: H5O.c:171
H5_ih_info_t obj
Definition: H5Opublic.h:270
@ H5O_TYPE_MAP
Definition: H5Opublic.h:107
hsize_t num_attrs
Definition: H5Opublic.h:266
haddr_t addr
Definition: H5Opublic.h:259
uint64_t
Definition: H5overflow.txt:39
struct H5O_info2_t H5O_info2_t
Definition: H5Opublic.h:112
hsize_t free
Definition: H5Opublic.h:250
unsigned long fileno
Definition: H5Opublic.h:132
H5_DLL herr_t H5Ovisit_by_name2(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields, hid_t lapl_id)
Definition: H5Odeprec.c:1006
H5_DLL herr_t H5Ovisit_by_name3(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields, hid_t lapl_id)
Definition: H5O.c:1157
H5_DLL herr_t H5Oget_info_by_name1(hid_t loc_id, const char *name, H5O_info1_t *oinfo, hid_t lapl_id)
Definition: H5Odeprec.c:432
hsize_t total
Definition: H5Opublic.h:118
H5_DLL herr_t H5Ovisit3(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields)
Definition: H5O.c:1084
H5_DLLVAR const H5O_token_t H5O_TOKEN_UNDEF_g
Definition: H5Opublic.h:229
unsigned nmesgs
Definition: H5Opublic.h:251
@ H5O_TYPE_NTYPES
Definition: H5Opublic.h:108
H5_DLL herr_t H5Ovisit_by_name1(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, hid_t lapl_id)
Definition: H5Odeprec.c:831
#define H5_DLL
Definition: H5api_adpt.h:234
H5O_mcdt_search_ret_t
Definition: H5Opublic.h:161
H5_DLL herr_t H5Odecr_refcount(hid_t object_id)
Definition: H5O.c:439
@ H5O_TYPE_NAMED_DATATYPE
Definition: H5Opublic.h:106
time_t btime
Definition: H5Opublic.h:139
H5_DLL herr_t H5Oget_info_by_idx1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, hid_t lapl_id)
Definition: H5Odeprec.c:487
H5_DLL htri_t H5Oexists_by_name(hid_t loc_id, const char *name, hid_t lapl_id)
Definition: H5O.c:482
struct H5O_info1_t::@37 meta_size
unsigned rc
Definition: H5Opublic.h:261
H5_DLL herr_t H5Oget_info1(hid_t loc_id, H5O_info1_t *oinfo)
Definition: H5Odeprec.c:391
uint64_t shared
Definition: H5Opublic.h:125
uint64_t present
Definition: H5Opublic.h:124
H5_ih_info_t attr
Definition: H5Opublic.h:150
*s *s n
Definition: H5HLdbg.c:111
@ H5O_MCDT_SEARCH_CONT
Definition: H5Opublic.h:163
H5_ih_info_t attr
Definition: H5Opublic.h:271
int herr_t
Definition: H5public.h:128
H5_DLL herr_t H5Oflush(hid_t obj_id)
Definition: H5Oflush.c:73
time_t mtime
Definition: H5Opublic.h:263
H5_DLL herr_t H5Oget_info_by_name2(hid_t loc_id, const char *name, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
Definition: H5Odeprec.c:602
unsigned nchunks
Definition: H5Opublic.h:252
bool hbool_t
Definition: H5public.h:159
H5O_type_t type
Definition: H5Opublic.h:260
unsigned flags
Definition: H5Opublic.h:116
hsize_t
Definition: H5overflow.txt:44
Definition: H5public.h:339
time_t ctime
Definition: H5Opublic.h:264
struct H5O_native_info_t::@36 meta_size
H5_index_t
Definition: H5public.h:316
H5_DLL herr_t H5Ovisit2(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields)
Definition: H5Odeprec.c:919
Definition: H5Opublic.h:145
unsigned nmesgs
Definition: H5Opublic.h:114
Definition: H5Opublic.h:248
H5O_type_t
Definition: H5Opublic.h:102