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

Detailed Description

Macros

#define H5VL_VERSION   0
 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
 

Typedefs

typedef int H5VL_class_value_t
 VOL connector identifiers. More...
 

Enumerations

enum  H5VL_subclass_t {
  H5VL_SUBCLS_NONE, H5VL_SUBCLS_INFO, H5VL_SUBCLS_WRAP, H5VL_SUBCLS_ATTR,
  H5VL_SUBCLS_DATASET, H5VL_SUBCLS_DATATYPE, H5VL_SUBCLS_FILE, H5VL_SUBCLS_GROUP,
  H5VL_SUBCLS_LINK, H5VL_SUBCLS_OBJECT, H5VL_SUBCLS_REQUEST, H5VL_SUBCLS_BLOB,
  H5VL_SUBCLS_TOKEN
}
 

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

◆ H5VL_VERSION

#define H5VL_VERSION   0

Version # of VOL class struct & callbacks.

Each VOL connector must set the 'version' field in the H5VL_class_t struct to the version of the H5VL_class_t struct that the connector implements. The HDF5 library will reject connectors with incompatible structs.

Typedef Documentation

◆ H5VL_class_value_t

typedef int H5VL_class_value_t

VOL connector identifiers.

Values 0 through 255 are for connectors defined by the HDF5 library. Values 256 through 511 are available for testing new connectors. Subsequent values should be obtained from the HDF5 development team at help@.nosp@m.hdfg.nosp@m.roup..nosp@m.org.

Enumeration Type Documentation

◆ H5VL_subclass_t

Enum type for each VOL subclass (Used for various queries, etc)

Enumerator
H5VL_SUBCLS_NONE 

Operations outside of a subclass

H5VL_SUBCLS_INFO 

'Info' subclass

H5VL_SUBCLS_WRAP 

'Wrap' subclass

H5VL_SUBCLS_ATTR 

'Attribute' subclass

H5VL_SUBCLS_DATASET 

'Dataset' subclass

H5VL_SUBCLS_DATATYPE 

'Named datatype' subclass

H5VL_SUBCLS_FILE 

'File' subclass

H5VL_SUBCLS_GROUP 

'Group' subclass

H5VL_SUBCLS_LINK 

'Link' subclass

H5VL_SUBCLS_OBJECT 

'Object' subclass

H5VL_SUBCLS_REQUEST 

'Request' subclass

H5VL_SUBCLS_BLOB 

'Blob' subclass

H5VL_SUBCLS_TOKEN 

'Token' subclass