 |
HDF5
1.12.0
|
Go to the documentation of this file.
26 #ifndef _H5VLconnector_passthru_H
27 #define _H5VLconnector_passthru_H
99 H5_DLL void *
H5VLdataset_create(
void *obj,
const H5VL_loc_params_t *loc_params,
hid_t connector_id,
const char *name,
hid_t lcpl_id,
hid_t type_id,
hid_t space_id,
hid_t dcpl_id,
hid_t dapl_id,
hid_t dxpl_id,
void **req);
180 void **req, va_list arguments);
H5VL_get_conn_lvl_t
Definition: H5VLconnector.h:421
Definition: H5VLconnector.h:270
H5VL_group_specific_t
Definition: H5VLconnector.h:159
H5_DLL herr_t H5VLdataset_get(void *dset, hid_t connector_id, H5VL_dataset_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:2320
H5_DLL herr_t H5VLdataset_read(void *dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf, void **req)
Definition: H5VLcallback.c:2102
H5_DLL void * H5VLgroup_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:4103
H5_DLL herr_t H5VLattr_write(void *attr, hid_t connector_id, hid_t dtype_id, const void *buf, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:1356
H5_DLL herr_t H5VLdataset_optional(void *obj, hid_t connector_id, H5VL_dataset_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:2544
int H5VL_group_optional_t
Definition: H5VLconnector.h:165
iblock size
Definition: H5EAcache.c:787
H5_DLL herr_t H5VLattr_read(void *attr, hid_t connector_id, hid_t dtype_id, void *buf, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:1254
H5_DLL herr_t H5VLgroup_optional(void *obj, hid_t connector_id, H5VL_group_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:4544
H5_DLL herr_t H5VLgroup_get(void *obj, hid_t connector_id, H5VL_group_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:4320
H5_DLL herr_t H5VLdatatype_get(void *dt, hid_t connector_id, H5VL_datatype_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:2977
H5VL_link_specific_t
Definition: H5VLconnector.h:182
H5_DLL herr_t H5VLblob_put(void *obj, hid_t connector_id, const void *buf, size_t size, void *blob_id, void *ctx)
Definition: H5VLcallback.c:6912
H5I_type_t
Definition: H5Ipublic.h:33
H5_DLL herr_t H5VLdataset_close(void *dset, hid_t connector_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:2656
H5_DLL herr_t H5VLfree_lib_state(void *state)
Definition: H5VL.c:897
H5_DLL void * H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:3411
H5_DLL herr_t H5VLrequest_notify(void *req, hid_t connector_id, H5VL_request_notify_t cb, void *ctx)
Definition: H5VLcallback.c:6353
H5_DLL herr_t H5VLtoken_from_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const char *token_str, H5O_token_t *token)
Definition: H5VLcallback.c:7637
int H5VL_file_optional_t
Definition: H5VLconnector.h:150
H5_DLL void * H5VLdatatype_commit(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:2760
H5_DLL herr_t H5VLlink_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:5224
H5_DLL herr_t H5VLfile_optional(void *obj, hid_t connector_id, H5VL_file_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:3893
H5VL_subclass_t
Definition: H5VLconnector.h:53
H5_DLL void * H5VLobject_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5I_type_t *opened_type, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:5440
H5_DLL herr_t H5VLrequest_optional(void *req, hid_t connector_id, H5VL_request_optional_t opt_type, va_list arguments)
Definition: H5VLcallback.c:6696
H5_DLL herr_t H5VLreset_lib_state(void)
Definition: H5VL.c:860
H5_DLL void * H5VLget_object(void *obj, hid_t connector_id)
Definition: H5VLcallback.c:665
H5ES_status_t
Definition: H5ESpublic.h:28
H5_DLL void * H5VLattr_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:1045
H5_DLL herr_t H5VLrestore_lib_state(const void *state)
Definition: H5VL.c:817
H5VL_object_specific_t
Definition: H5VLconnector.h:201
H5VL_request_specific_t
Definition: H5VLconnector.h:214
H5_DLL herr_t H5VLget_wrap_ctx(void *obj, hid_t connector_id, void **wrap_ctx)
Definition: H5VLcallback.c:740
int H5VL_object_optional_t
Definition: H5VLconnector.h:211
H5_DLL herr_t H5VLobject_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t connector_id, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:5552
H5_DLL herr_t H5VLobject_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:5667
int H5VL_datatype_optional_t
Definition: H5VLconnector.h:123
H5_DLL herr_t H5VLinitialize(hid_t connector_id, hid_t vipl_id)
Definition: H5VLcallback.c:228
int64_t hid_t
Definition: H5Ipublic.h:55
H5_DLL void * H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:3518
H5_DLL herr_t H5VLdataset_write(void *dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, const void *buf, void **req)
Definition: H5VLcallback.c:2208
H5_DLL void * H5VLdataset_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:1996
H5_DLL void * H5VLgroup_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:4208
H5_DLL herr_t H5VLconnector_info_to_str(const void *info, hid_t connector_id, char **str)
Definition: H5VLcallback.c:596
H5_DLL void * H5VLunwrap_object(void *obj, hid_t connector_id)
Definition: H5VLcallback.c:877
H5VL_link_get_t
Definition: H5VLconnector.h:175
H5_DLL herr_t H5VLfile_get(void *file, hid_t connector_id, H5VL_file_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:3635
int H5VL_class_value_t
Definition: H5VLpublic.h:49
H5_DLL herr_t H5VLcopy_connector_info(hid_t connector_id, void **dst_vol_info, void *src_vol_info)
Definition: H5VLcallback.c:402
H5_DLL herr_t H5VLattr_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_attr_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:1580
H5_DLL void * H5VLwrap_object(void *obj, H5I_type_t obj_type, hid_t connector_id, void *wrap_ctx)
Definition: H5VLcallback.c:808
H5_DLL herr_t H5VLgroup_specific(void *obj, hid_t connector_id, H5VL_group_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:4432
H5_DLL herr_t H5VLfree_wrap_ctx(void *wrap_ctx, hid_t connector_id)
Definition: H5VLcallback.c:943
herr_t(* H5VL_request_notify_t)(void *ctx, H5ES_status_t status)
Definition: H5VLconnector.h:418
int H5VL_link_optional_t
Definition: H5VLconnector.h:189
H5_DLL herr_t H5VLrequest_cancel(void *req, hid_t connector_id)
Definition: H5VLcallback.c:6465
H5_DLL herr_t H5VLdatatype_specific(void *obj, hid_t connector_id, H5VL_datatype_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:3093
H5_DLL herr_t H5VLcmp_connector_info(int *cmp, hid_t connector_id, const void *info1, const void *info2)
Definition: H5VLcallback.c:496
H5_DLL herr_t H5VLblob_specific(void *obj, hid_t connector_id, void *blob_id, H5VL_blob_specific_t specific_type, va_list arguments)
Definition: H5VLcallback.c:7143
H5_DLL herr_t H5VLdatatype_close(void *dt, hid_t connector_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:3308
H5_DLL herr_t H5VLattr_optional(void *obj, hid_t connector_id, H5VL_attr_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:1692
H5_DLL herr_t H5VLrequest_free(void *req, hid_t connector_id)
Definition: H5VLcallback.c:6802
uint64_t
Definition: H5overflow.txt:39
H5VL_datatype_specific_t
Definition: H5VLconnector.h:117
H5_DLL herr_t H5VLlink_move(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:5001
H5VL_dataset_specific_t
Definition: H5VLconnector.h:101
H5_DLL herr_t H5VLattr_get(void *obj, hid_t connector_id, H5VL_attr_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:1467
H5_DLL herr_t H5VLfree_connector_info(hid_t connector_id, void *vol_info)
Definition: H5VLcallback.c:569
H5_DLL herr_t H5VLtoken_to_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const H5O_token_t *token, char **token_str)
Definition: H5VLcallback.c:7517
H5_DLL herr_t H5VLblob_get(void *obj, hid_t connector_id, const void *blob_id, void *buf, size_t size, void *ctx)
Definition: H5VLcallback.c:7022
H5_DLL herr_t H5VLlink_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:4892
#define H5_DLL
Definition: H5api_adpt.h:234
H5VL_datatype_get_t
Definition: H5VLconnector.h:111
H5_DLL herr_t H5VLlink_create(H5VL_link_create_type_t create_type, void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:4783
H5_DLL herr_t H5VLget_cap_flags(hid_t connector_id, unsigned *cap_flags)
Definition: H5VLcallback.c:292
Definition: H5VLconnector.h:463
H5_DLL herr_t H5VLrequest_specific(void *req, hid_t connector_id, H5VL_request_specific_t specific_type, va_list arguments)
Definition: H5VLcallback.c:6580
H5_DLL herr_t H5VLget_value(hid_t connector_id, H5VL_class_value_t *conn_value)
Definition: H5VLcallback.c:324
int H5VL_blob_optional_t
Definition: H5VLconnector.h:233
H5_DLL herr_t H5VLdatatype_optional(void *obj, hid_t connector_id, H5VL_datatype_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:3205
H5_DLL herr_t H5VLfile_specific(void *obj, hid_t connector_id, H5VL_file_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:3783
H5_DLL herr_t H5VLterminate(hid_t connector_id)
Definition: H5VLcallback.c:260
H5_DLL herr_t H5VLcmp_connector_cls(int *cmp, hid_t connector_id1, hid_t connector_id2)
Definition: H5VL.c:572
H5_DLL herr_t H5VLobject_optional(void *obj, hid_t connector_id, H5VL_object_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:5896
H5VL_group_get_t
Definition: H5VLconnector.h:153
H5_DLL herr_t H5VLintrospect_opt_query(void *obj, hid_t connector_id, H5VL_subclass_t subcls, int opt_type, hbool_t *supported)
Definition: H5VLcallback.c:6119
H5VL_link_create_type_t
Definition: H5VLconnector.h:168
H5VL_dataset_get_t
Definition: H5VLconnector.h:91
H5_DLL herr_t H5VLattr_close(void *attr, hid_t connector_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:1787
H5_DLL herr_t H5VLlink_optional(void *obj, hid_t connector_id, H5VL_link_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:5336
H5_DLL herr_t H5VLgroup_close(void *grp, hid_t connector_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:4650
H5_DLL herr_t H5VLobject_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:5780
H5_DLL herr_t H5VLintrospect_get_conn_cls(void *obj, hid_t connector_id, H5VL_get_conn_lvl_t lvl, const H5VL_class_t **conn_cls)
Definition: H5VLcallback.c:6009
H5_DLL void * H5VLdatatype_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:2865
int herr_t
Definition: H5public.h:128
H5VL_blob_specific_t
Definition: H5VLconnector.h:225
H5_DLL herr_t H5VLblob_optional(void *obj, hid_t connector_id, void *blob_id, H5VL_blob_optional_t opt_type, va_list arguments)
Definition: H5VLcallback.c:7264
H5_DLL herr_t H5VLtoken_cmp(void *obj, hid_t connector_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
Definition: H5VLcallback.c:7399
bool hbool_t
Definition: H5public.h:159
H5_DLL herr_t H5VLconnector_str_to_info(const char *str, hid_t connector_id, void **info)
Definition: H5VLcallback.c:638
H5_DLL void * H5VLattr_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t aapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:1150
int H5VL_dataset_optional_t
Definition: H5VLconnector.h:108
Definition: H5public.h:339
H5_DLL void * H5VLdataset_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:1891
H5VL_attr_get_t
Definition: H5VLconnector.h:70
H5VL_object_get_t
Definition: H5VLconnector.h:193
H5VL_file_get_t
Definition: H5VLconnector.h:127
H5_DLL herr_t H5VLdataset_specific(void *obj, hid_t connector_id, H5VL_dataset_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:2432
H5_DLL herr_t H5VLfile_close(void *file, hid_t connector_id, hid_t dxpl_id, void **req)
Definition: H5VLcallback.c:3999
H5VL_file_specific_t
Definition: H5VLconnector.h:139
H5_DLL herr_t H5VLrequest_wait(void *req, hid_t connector_id, uint64_t timeout, H5ES_status_t *status)
Definition: H5VLcallback.c:6237
H5VL_attr_specific_t
Definition: H5VLconnector.h:80
H5_DLL herr_t H5VLretrieve_lib_state(void **state)
Definition: H5VL.c:779
H5_DLL herr_t H5VLoptional(void *obj, hid_t connector_id, int op_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:7752
H5_DLL herr_t H5VLlink_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
Definition: H5VLcallback.c:5112
int H5VL_request_optional_t
Definition: H5VLconnector.h:221
H5_DLL hid_t H5VLwrap_register(void *obj, H5I_type_t type)
Definition: H5VL.c:614
int H5VL_attr_optional_t
Definition: H5VLconnector.h:88