Please, help us to better know about our user community by answering the following short survey: https://www.hdfgroup.org/
HDF5  1.12.1
H5VL_class_t Struct Reference

#include <H5VLconnector.h>

Detailed Description

Class information for each VOL connector

Data Fields

unsigned version
 
H5VL_class_value_t value
 
const char * name
 
unsigned 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, int op_type, hid_t dxpl_id, void **req, va_list arguments)
 

Field Documentation

◆ attr_cls

Attribute (H5A*) class callbacks

◆ blob_cls

'Blob' class callbacks

◆ cap_flags

unsigned cap_flags

Capability flags for 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, int op_type, hid_t dxpl_id, void **req, va_list arguments)

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 #

◆ wrap_cls

VOL object wrap / retrieval callbacks


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