HDF5  1.12.0
Macros | Typedefs | Functions
H5VLpublic.h File Reference
#include "H5public.h"
#include "H5Ipublic.h"
#include "H5VLconnector.h"
#include "H5VLconnector_passthru.h"
#include "H5VLnative.h"

Go to the source code of this file.

Macros

#define H5_VOL_INVALID   (-1) /* Invalid ID for VOL connector ID */
 
#define H5_VOL_NATIVE   0 /* Native HDF5 file format VOL connector */
 
#define H5_VOL_RESERVED   256 /* VOL connector IDs below this value are reserved for library use */
 
#define H5_VOL_MAX   65535 /* Maximum VOL connector ID */
 

Typedefs

typedef int H5VL_class_value_t
 

Functions

H5_DLL hid_t H5VLregister_connector_by_name (const char *connector_name, hid_t vipl_id)
 
H5_DLL hid_t H5VLregister_connector_by_value (H5VL_class_value_t connector_value, hid_t vipl_id)
 
H5_DLL htri_t H5VLis_connector_registered_by_name (const char *name)
 
H5_DLL htri_t H5VLis_connector_registered_by_value (H5VL_class_value_t connector_value)
 
H5_DLL hid_t H5VLget_connector_id (hid_t obj_id)
 
H5_DLL hid_t H5VLget_connector_id_by_name (const char *name)
 
H5_DLL hid_t H5VLget_connector_id_by_value (H5VL_class_value_t connector_value)
 
H5_DLL ssize_t H5VLget_connector_name (hid_t id, char *name, size_t size)
 
H5_DLL herr_t H5VLclose (hid_t connector_id)
 
H5_DLL herr_t H5VLunregister_connector (hid_t connector_id)
 

Macro Definition Documentation

◆ H5_VOL_INVALID

#define H5_VOL_INVALID   (-1) /* Invalid ID for VOL connector ID */

◆ H5_VOL_MAX

#define H5_VOL_MAX   65535 /* Maximum VOL connector ID */

◆ H5_VOL_NATIVE

#define H5_VOL_NATIVE   0 /* Native HDF5 file format VOL connector */

◆ H5_VOL_RESERVED

#define H5_VOL_RESERVED   256 /* VOL connector IDs below this value are reserved for library use */

Typedef Documentation

◆ H5VL_class_value_t

Function Documentation

◆ H5VLclose()

H5_DLL herr_t H5VLclose ( hid_t  connector_id)

◆ H5VLget_connector_id()

H5_DLL hid_t H5VLget_connector_id ( hid_t  obj_id)

◆ H5VLget_connector_id_by_name()

H5_DLL hid_t H5VLget_connector_id_by_name ( const char *  name)

◆ H5VLget_connector_id_by_value()

H5_DLL hid_t H5VLget_connector_id_by_value ( H5VL_class_value_t  connector_value)

◆ H5VLget_connector_name()

H5_DLL ssize_t H5VLget_connector_name ( hid_t  id,
char *  name,
size_t  size 
)

◆ H5VLis_connector_registered_by_name()

H5_DLL htri_t H5VLis_connector_registered_by_name ( const char *  name)

◆ H5VLis_connector_registered_by_value()

H5_DLL htri_t H5VLis_connector_registered_by_value ( H5VL_class_value_t  connector_value)

◆ H5VLregister_connector_by_name()

H5_DLL hid_t H5VLregister_connector_by_name ( const char *  connector_name,
hid_t  vipl_id 
)

◆ H5VLregister_connector_by_value()

H5_DLL hid_t H5VLregister_connector_by_value ( H5VL_class_value_t  connector_value,
hid_t  vipl_id 
)

◆ H5VLunregister_connector()

H5_DLL herr_t H5VLunregister_connector ( hid_t  connector_id)