Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5 1.14.6.08405a5
API Reference
Loading...
Searching...
No Matches
H5VL_class_t Struct Reference

#include <src/H5VLconnector.h>

Detailed Description

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)
 

Field Documentation

◆ attr_cls

Attribute (H5A*) class callbacks

◆ blob_cls

'Blob' class callbacks

◆ cap_flags

uint64_t cap_flags

Capability flags for connector

◆ conn_version

unsigned conn_version

Version number of connector

◆ dataset_cls

H5VL_dataset_class_t dataset_cls

Dataset (H5D*) class callbacks

◆ datatype_cls

H5VL_datatype_class_t datatype_cls

Datatype (H5T*) class callbacks

◆ file_cls

File (H5F*) class callbacks

◆ group_cls

H5VL_group_class_t group_cls

Group (H5G*) class callbacks

◆ info_cls

VOL info fields & callbacks

◆ initialize

herr_t(* initialize) (hid_t vipl_id)

Connector initialization callback

◆ introspect_cls

H5VL_introspect_class_t introspect_cls

Container/connector introspection class callbacks

◆ link_cls

Link (H5L*) class callbacks

◆ name

const char* name

Connector name (MUST be unique!)

◆ object_cls

H5VL_object_class_t object_cls

Object (H5O*) class callbacks

◆ optional

herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)

Optional callback

◆ request_cls

H5VL_request_class_t request_cls

Asynchronous request class callbacks

◆ terminate

herr_t(* terminate) (void)

Connector termination callback

◆ token_cls

H5VL_token_class_t token_cls

VOL connector object token class callbacks

◆ value

Value to identify connector

◆ version

unsigned version

VOL connector class struct version number

◆ wrap_cls

VOL object wrap / retrieval callbacks


The documentation for this struct was generated from the following file: