![]() |
HDF5
1.13.2-1
|
Macros | |
#define | H5VL_VERSION 2 |
Version # of VOL class struct & callbacks. More... | |
#define | H5_VOL_INVALID (-1) |
#define | H5_VOL_NATIVE 0 |
#define | H5_VOL_RESERVED 256 |
#define | H5_VOL_MAX 65535 |
#define | H5VL_OPT_QUERY_SUPPORTED 0x0001 /* VOL connector supports this operation */ |
#define | H5VL_OPT_QUERY_READ_DATA 0x0002 /* Operation reads data for object */ |
#define | H5VL_OPT_QUERY_WRITE_DATA 0x0004 /* Operation writes data for object */ |
#define | H5VL_OPT_QUERY_QUERY_METADATA 0x0008 /* Operation reads metadata for object */ |
#define | H5VL_OPT_QUERY_MODIFY_METADATA 0x0010 /* Operation modifies metadata for object */ |
#define | H5VL_OPT_QUERY_COLLECTIVE 0x0020 /* Operation is collective (operations without this flag are assumed to be independent) */ |
#define | H5VL_OPT_QUERY_NO_ASYNC 0x0040 /* Operation may NOT be executed asynchronously */ |
#define | H5VL_OPT_QUERY_MULTI_OBJ 0x0080 /* Operation involves multiple objects */ |
Typedefs | |
typedef int | H5VL_class_value_t |
VOL connector identifiers. More... | |
Functions | |
hid_t | H5VLregister_connector_by_name (const char *connector_name, hid_t vipl_id) |
Registers a new VOL connector by name. More... | |
hid_t | H5VLregister_connector_by_value (H5VL_class_value_t connector_value, hid_t vipl_id) |
Registers a new VOL connector by value. More... | |
htri_t | H5VLis_connector_registered_by_name (const char *name) |
Tests whether a VOL class has been registered under a certain name. More... | |
htri_t | H5VLis_connector_registered_by_value (H5VL_class_value_t connector_value) |
Tests whether a VOL class has been registered for a given value. More... | |
hid_t | H5VLget_connector_id (hid_t obj_id) |
Retrieves the VOL connector identifier for a given object identifier. More... | |
hid_t | H5VLget_connector_id_by_name (const char *name) |
Retrieves the identifier for a registered VOL connector name. More... | |
hid_t | H5VLget_connector_id_by_value (H5VL_class_value_t connector_value) |
Retrieves the identifier for a registered VOL connector value. More... | |
ssize_t | H5VLget_connector_name (hid_t id, char *name, size_t size) |
Retrieves a connector name for a VOL. More... | |
herr_t | H5VLclose (hid_t connector_id) |
Closes a VOL connector identifier. More... | |
herr_t | H5VLunregister_connector (hid_t connector_id) |
Removes a VOL connector identifier from the library. More... | |
herr_t | H5VLquery_optional (hid_t obj_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags) |
Determine if a VOL connector supports a particular optional callback operation. More... | |
herr_t | H5VLobject_is_native (hid_t obj_id, hbool_t *is_native) |
Determines whether an object ID represents a native VOL connector object. More... | |
#define H5VL_OPT_QUERY_COLLECTIVE 0x0020 /* Operation is collective (operations without this flag are assumed to be independent) */ |
#define H5VL_OPT_QUERY_MODIFY_METADATA 0x0010 /* Operation modifies metadata for object */ |
#define H5VL_OPT_QUERY_MULTI_OBJ 0x0080 /* Operation involves multiple objects */ |
#define H5VL_OPT_QUERY_NO_ASYNC 0x0040 /* Operation may NOT be executed asynchronously */ |
#define H5VL_OPT_QUERY_QUERY_METADATA 0x0008 /* Operation reads metadata for object */ |
#define H5VL_OPT_QUERY_READ_DATA 0x0002 /* Operation reads data for object */ |
#define H5VL_OPT_QUERY_SUPPORTED 0x0001 /* VOL connector supports this operation */ |
#define H5VL_OPT_QUERY_WRITE_DATA 0x0004 /* Operation writes data for object */ |