 |
HDF5
1.12.0
|
Go to the documentation of this file.
36 #define H5T_ELEM_BUF_SIZE 256
40 #define H5T_GET_SIZE(T) ((T)->shared->size)
41 #define H5T_GET_SHARED(T) ((T)->shared)
42 #define H5T_GET_MEMBER_OFFSET(T, I) ((T)->u.compnd.memb[I].offset)
43 #define H5T_GET_MEMBER_SIZE(T, I) ((T)->u.compnd.memb[I].shared->size)
45 #define H5T_GET_SIZE(T) (H5T_get_size(T))
46 #define H5T_GET_SHARED(T) (H5T_get_shared(T))
47 #define H5T_GET_MEMBER_OFFSET(T, I) (H5T_get_member_offset((T), (I)))
48 #define H5T_GET_MEMBER_SIZE(T, I) (H5T_get_member_size((T), (I)))
135 size_t nelmts,
size_t buf_stride,
size_t bkg_stride,
void *buf,
void *bkg);
H5_DLL H5R_type_t H5T_get_ref_type(const H5T_t *dt)
Definition: H5T.c:5514
H5MM_allocate_t alloc_func
Definition: H5Tprivate.h:74
Definition: H5Oprivate.h:152
H5_DLL htri_t H5T_is_named(const H5T_t *dt)
Definition: H5T.c:5426
@ H5T_COPY_ALL
Definition: H5Tprivate.h:61
@ H5T_SUBSET_FALSE
Definition: H5Tprivate.h:92
H5T_sign_t
Definition: H5Tpublic.h:57
H5T_conv_except_func_t func
Definition: H5Tprivate.h:82
H5_DLL size_t H5T_get_member_offset(const H5T_t *dt, unsigned membno)
Definition: H5Tcompound.c:143
H5_DLL herr_t H5T_convert_committed_datatype(H5T_t *dt, H5F_t *f)
Definition: H5T.c:5461
hdr f
Definition: H5EA.c:755
Definition: H5Oprivate.h:268
H5_DLL hbool_t H5T_path_noop(const H5T_path_t *p)
Definition: H5T.c:5144
H5_DLL herr_t H5T_convert(H5T_path_t *tpath, hid_t src_id, hid_t dst_id, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg)
Definition: H5T.c:5270
Definition: H5Tprivate.h:81
Definition: H5VLprivate.h:39
H5T_conv_ret_t(* H5T_conv_except_func_t)(H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data)
Definition: H5Tpublic.h:214
H5T_subset_t
Definition: H5Tprivate.h:90
uint32_t
Definition: H5overflow.txt:38
H5_DLL H5T_t * H5T_copy(const H5T_t *old_dt, H5T_copy_t method)
Definition: H5T.c:3630
H5_DLL H5T_t * H5T_construct_datatype(H5VL_object_t *dt_obj)
Definition: H5Tcommit.c:1095
H5_DLL htri_t H5T_is_sensible(const H5T_t *dt)
Definition: H5T.c:5545
H5_DLL H5T_path_t * H5T_path_find(const H5T_t *src, const H5T_t *dst)
Definition: H5T.c:4796
H5_DLL uint32_t H5T_hash(H5F_t *file, const H5T_t *dt)
@ H5T_LOC_BADLOC
Definition: H5Tprivate.h:66
Definition: H5Tprivate.h:98
H5_DLL int H5T_get_offset(const H5T_t *dt)
Definition: H5Toffset.c:113
H5_DLL herr_t H5T_encode(H5T_t *obj, unsigned char *buf, size_t *nalloc)
Definition: H5T.c:3089
H5_DLL H5T_sign_t H5T_get_sign(H5T_t const *dt)
Definition: H5Tfixed.c:83
H5_DLL herr_t H5T_update_shared(H5T_t *type)
Definition: H5Tcommit.c:1071
H5_DLL H5T_t * H5T_get_super(const H5T_t *dt)
Definition: H5T.c:2338
H5_DLL herr_t H5T_patch_vlen_file(H5T_t *dt, H5VL_object_t *file)
Definition: H5T.c:6076
H5_DLL H5T_t * H5T_get_actual_type(H5T_t *dt)
Definition: H5Tcommit.c:1168
Definition: H5Tprivate.h:73
H5_DLL herr_t H5T_patch_file(H5T_t *dt, H5F_t *f)
Definition: H5T.c:6043
H5_DLL herr_t H5T_reclaim(hid_t type_id, struct H5S_t *space, void *buf)
Definition: H5Tconv.c:9527
#define H5_DLLVAR
Definition: H5api_adpt.h:235
Definition: H5Gprivate.h:144
void(* H5MM_free_t)(void *mem, void *free_info)
Definition: H5MMpublic.h:35
H5T_subset_t subset
Definition: H5Tprivate.h:99
H5_DLL H5T_bkg_t H5T_path_bkg(const H5T_path_t *p)
Definition: H5T.c:5210
H5_DLL herr_t H5T_save_refresh_state(hid_t tid, struct H5O_shared_t *cached_H5O_shared)
Definition: H5Tcommit.c:1194
H5_DLL size_t H5T_get_size(const H5T_t *dt)
Definition: H5T.c:4319
void * alloc_info
Definition: H5Tprivate.h:75
H5_DLL herr_t H5T_debug(const H5T_t *dt, FILE *stream)
Definition: H5Tdbg.c:150
int htri_t
Definition: H5public.h:160
H5_DLL herr_t H5T_set_version(H5F_t *f, H5T_t *dt)
Definition: H5T.c:6000
H5T_copy_t
Definition: H5Tprivate.h:59
struct H5T_subset_info_t H5T_subset_info_t
@ H5T_SUBSET_DST
Definition: H5Tprivate.h:94
H5_DLL htri_t H5T_set_loc(H5T_t *dt, H5VL_object_t *file, H5T_loc_t loc)
Definition: H5T.c:5614
H5_DLL herr_t H5T_lock(H5T_t *dt, hbool_t immutable)
Definition: H5T.c:3809
H5_DLL herr_t H5T_close_real(H5T_t *dt)
Definition: H5T.c:3990
H5_DLL H5T_t * H5T_get_member_type(const H5T_t *dt, unsigned membno)
Definition: H5Tcompound.c:263
int64_t hid_t
Definition: H5Ipublic.h:55
size_t copy_size
Definition: H5Tprivate.h:100
H5_DLL herr_t H5T_vlen_reclaim(void *elem, const H5T_t *dt, H5T_vlen_alloc_info_t *alloc_info)
Definition: H5Tvlen.c:1052
H5T_order_t
Definition: H5Tpublic.h:46
H5_DLL H5T_t * H5T_open(const H5G_loc_t *loc)
Definition: H5Tcommit.c:897
H5MM_free_t free_func
Definition: H5Tprivate.h:76
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors FILE
Definition: H5err.txt:88
H5_DLL herr_t H5T_vlen_reclaim_elmt(void *elem, H5T_t *dt)
Definition: H5Tvlen.c:1179
H5_DLL H5T_class_t H5T_get_class(const H5T_t *dt, htri_t internal)
Definition: H5T.c:1998
H5_DLL H5T_order_t H5T_get_order(const H5T_t *dt)
Definition: H5Torder.c:128
H5_DLL htri_t H5T_is_variable_str(const H5T_t *dt)
Definition: H5T.c:2181
H5_DLL int H5T_cmp(const H5T_t *dt1, const H5T_t *dt2, hbool_t superset)
Definition: H5T.c:4348
H5_DLL herr_t H5T_ref_reclaim(void *elem, const H5T_t *dt)
Definition: H5Tref.c:1202
H5_DLL H5VL_object_t * H5T_get_named_type(const H5T_t *dt)
Definition: H5Tcommit.c:1142
H5_DLLVAR H5T_order_t H5T_native_order_g
Definition: H5Tprivate.h:104
@ H5T_SUBSET_CAP
Definition: H5Tprivate.h:95
H5F_t * file
Definition: H5Oprivate.h:153
@ H5T_COPY_TRANSIENT
Definition: H5Tprivate.h:60
H5_DLL hbool_t H5T_already_vol_managed(const H5T_t *dt)
Definition: H5Tcommit.c:1276
H5_DLL int H5T_get_nmembers(const H5T_t *dt)
Definition: H5Tfields.c:91
@ H5T_SUBSET_BADVALUE
Definition: H5Tprivate.h:91
H5_DLL herr_t H5T_restore_refresh_state(hid_t tid, struct H5O_shared_t *cached_H5O_shared)
Definition: H5Tcommit.c:1235
Definition: H5Gprivate.h:130
H5_DLL htri_t H5T_is_relocatable(const H5T_t *dt)
Definition: H5T.c:5771
H5_DLL size_t H5T_get_precision(const H5T_t *dt)
Definition: H5Tprecis.c:94
H5_DLL herr_t H5T_close(H5T_t *dt)
Definition: H5T.c:4032
@ H5T_LOC_MAXLOC
Definition: H5Tprivate.h:69
#define H5_DLL
Definition: H5api_adpt.h:234
H5_DLL struct H5O_loc_t * H5T_oloc(H5T_t *dt)
Definition: H5T.c:5319
H5_DLL H5G_name_t * H5T_nameof(const H5T_t *dt)
Definition: H5T.c:5360
@ H5T_LOC_DISK
Definition: H5Tprivate.h:68
H5_DLL H5T_subset_info_t * H5T_path_compound_subset(const H5T_path_t *p)
Definition: H5T.c:5183
void * free_info
Definition: H5Tprivate.h:77
@ H5T_LOC_MEMORY
Definition: H5Tprivate.h:67
H5R_type_t
Definition: H5Rpublic.h:48
H5_DLL herr_t H5T_reclaim_cb(void *elem, const H5T_t *dt, unsigned ndim, const hsize_t *point, void *op_data)
H5T_bkg_t
Definition: H5Tpublic.h:142
H5_DLL htri_t H5T_is_vl_storage(const H5T_t *dt)
Definition: H5T.c:5873
hdr stats stored nelmts
Definition: H5EAdblock.c:214
H5_DLL htri_t H5T_is_immutable(const H5T_t *dt)
Definition: H5T.c:5400
H5_DLL htri_t H5T_detect_class(const H5T_t *dt, H5T_class_t cls, hbool_t from_api)
Definition: H5T.c:2072
int herr_t
Definition: H5public.h:128
H5_DLL H5T_t * H5T_decode(size_t buf_size, const unsigned char *buf)
Definition: H5T.c:3145
bool hbool_t
Definition: H5public.h:159
H5_DLL int H5T_link(const H5T_t *type, int adjust)
Definition: H5Tcommit.c:538
H5_DLL herr_t H5T_own_vol_obj(H5T_t *dt, H5VL_object_t *vol_obj)
Definition: H5T.c:6104
void * user_data
Definition: H5Tprivate.h:83
H5_DLL herr_t H5T_init(void)
Definition: H5T.c:595
H5_DLL H5T_t * H5T_copy_reopen(H5T_t *old_dt)
Definition: H5T.c:3705
hsize_t
Definition: H5overflow.txt:44
struct H5T_conv_cb_t H5T_conv_cb_t
H5T_loc_t
Definition: H5Tprivate.h:65
@ H5T_SUBSET_SRC
Definition: H5Tprivate.h:93
H5T_class_t
Definition: H5Tpublic.h:28
void *(* H5MM_allocate_t)(size_t size, void *alloc_info)
Definition: H5MMpublic.h:34