![]() |
HDF5
1.15.0.9c85c6e
API Reference
|
Macros | |
#define | H5VL_VERSION 3 |
Version number 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 |
#define | H5VL_OPT_QUERY_SUPPORTED 0x0001 |
Typedefs | |
typedef int | H5VL_class_value_t |
VOL connector identifiers. More... | |
#define H5_VOL_INVALID (-1) |
Invalid ID for VOL connector ID
#define H5_VOL_MAX 65535 |
Maximum 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 H5VL_OPT_QUERY_SUPPORTED 0x0001 |
Flags to return from H5VLquery_optional API and 'opt_query' callbacks
Operations which access multiple objects' data or metadata in a container should be registered as file-level optional operations. (e.g. "H5Dwrite_multi" takes a list of datasets to write data to, so a VOL connector that implemented it should register it as an optional file operation, and pass-through VOL connectors that are stacked above the connector that registered it should assume that dataset elements for any dataset in the file could be written to) VOL connector supports this operation
#define H5VL_VERSION 3 |
Version number 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 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@. hdfg roup. org
enum H5VL_subclass_t |
Enum type for each VOL subclass (Used for various queries, etc)