![]() |
HDF5
1.14.1.2
API Reference
|
#include <src/H5VLconnector.h>
Class information for each VOL connector
Data Fields | |
| unsigned | version |
| H5VL_class_value_t | value |
| const char * | name |
| unsigned | conn_version |
| uint64_t | cap_flags |
| herr_t(* | initialize )(hid_t vipl_id) |
| herr_t(* | terminate )(void) |
| H5VL_info_class_t | info_cls |
| H5VL_wrap_class_t | wrap_cls |
| H5VL_attr_class_t | attr_cls |
| H5VL_dataset_class_t | dataset_cls |
| H5VL_datatype_class_t | datatype_cls |
| H5VL_file_class_t | file_cls |
| H5VL_group_class_t | group_cls |
| H5VL_link_class_t | link_cls |
| H5VL_object_class_t | object_cls |
| H5VL_introspect_class_t | introspect_cls |
| H5VL_request_class_t | request_cls |
| H5VL_blob_class_t | blob_cls |
| H5VL_token_class_t | token_cls |
| herr_t(* | optional )(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req) |
| H5VL_attr_class_t attr_cls |
Attribute (H5A*) class callbacks
| H5VL_blob_class_t blob_cls |
'Blob' class callbacks
| uint64_t cap_flags |
Capability flags for connector
| unsigned conn_version |
Version # of connector
| H5VL_dataset_class_t dataset_cls |
Dataset (H5D*) class callbacks
| H5VL_datatype_class_t datatype_cls |
Datatype (H5T*) class callbacks
| H5VL_file_class_t file_cls |
File (H5F*) class callbacks
| H5VL_group_class_t group_cls |
Group (H5G*) class callbacks
| H5VL_info_class_t info_cls |
VOL info fields & callbacks
| H5VL_introspect_class_t introspect_cls |
Container/connector introspection class callbacks
| H5VL_link_class_t link_cls |
Link (H5L*) class callbacks
| const char* name |
Connector name (MUST be unique!)
| H5VL_object_class_t object_cls |
Object (H5O*) class callbacks
| herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req) |
Optional callback
| H5VL_request_class_t request_cls |
Asynchronous request class callbacks
| herr_t(* terminate) (void) |
Connector termination callback
| H5VL_token_class_t token_cls |
VOL connector object token class callbacks
| H5VL_class_value_t value |
Value to identify connector
| unsigned version |
VOL connector class struct version #
| H5VL_wrap_class_t wrap_cls |
VOL object wrap / retrieval callbacks