![]() |
HDF5
1.15.0.119e694
API Reference
|
Data Structures | |
struct | H5FD_file_image_callbacks_t |
struct | H5FD_ctl_memcpy_args_t |
Typedefs | |
typedef int | H5FD_class_value_t |
typedef enum H5F_mem_t | H5FD_mem_t |
Functions | |
herr_t | H5FDdriver_query (hid_t driver_id, unsigned long *flags) |
Allows querying a VFD ID for features before the file is opened. More... | |
#define H5_VFD_CORE ((H5FD_class_value_t)(1)) |
#define H5_VFD_DIRECT ((H5FD_class_value_t)(8)) |
#define H5_VFD_FAMILY ((H5FD_class_value_t)(3)) |
#define H5_VFD_HDFS ((H5FD_class_value_t)(10)) |
#define H5_VFD_INVALID ((H5FD_class_value_t)(-1)) |
#define H5_VFD_IOC ((H5FD_class_value_t)(13)) |
#define H5_VFD_LOG ((H5FD_class_value_t)(2)) |
#define H5_VFD_MAX 65535 |
#define H5_VFD_MIRROR ((H5FD_class_value_t)(9)) |
#define H5_VFD_MPIO ((H5FD_class_value_t)(7)) |
#define H5_VFD_MULTI ((H5FD_class_value_t)(4)) |
#define H5_VFD_ONION ((H5FD_class_value_t)(14)) |
#define H5_VFD_RESERVED 256 |
#define H5_VFD_ROS3 ((H5FD_class_value_t)(11)) |
#define H5_VFD_SEC2 ((H5FD_class_value_t)(0)) |
#define H5_VFD_SPLITTER ((H5FD_class_value_t)(6)) |
#define H5_VFD_STDIO ((H5FD_class_value_t)(5)) |
#define H5_VFD_SUBFILING ((H5FD_class_value_t)(12)) |
#define H5FD_CTL_FAIL_IF_UNKNOWN_FLAG 0x0001 |
#define H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE 2 |
#define H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE 8 |
#define H5FD_CTL_GET_MPI_RANK_OPCODE 3 |
#define H5FD_CTL_GET_MPI_SIZE_OPCODE 4 |
#define H5FD_CTL_INVALID_OPCODE 0 |
#define H5FD_CTL_MEM_ALLOC 5 |
#define H5FD_CTL_MEM_COPY 7 |
#define H5FD_CTL_MEM_FREE 6 |
#define H5FD_CTL_OPC_EXPER_MAX (H5FD_CTL_OPC_RESERVED + 511) /* Maximum opcode value available for experimental use */ |
#define H5FD_CTL_OPC_EXPER_MIN |
#define H5FD_CTL_OPC_RESERVED 512 /* Opcodes below this value are reserved for library use */ |
#define H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG 0x0002 |
#define H5FD_CTL_TEST_OPCODE 1 |
#define H5FD_FEAT_ACCUMULATE_METADATA (H5FD_FEAT_ACCUMULATE_METADATA_WRITE | H5FD_FEAT_ACCUMULATE_METADATA_READ) |
#define H5FD_FEAT_ACCUMULATE_METADATA_READ 0x00000004 |
#define H5FD_FEAT_ACCUMULATE_METADATA_WRITE 0x00000002 |
#define H5FD_FEAT_AGGREGATE_METADATA 0x00000001 |
#define H5FD_FEAT_AGGREGATE_SMALLDATA 0x00000010 |
#define H5FD_FEAT_ALLOCATE_EARLY 0x00000200 |
#define H5FD_FEAT_ALLOW_FILE_IMAGE 0x00000400 |
#define H5FD_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS 0x00000800 |
#define H5FD_FEAT_DATA_SIEVE 0x00000008 |
#define H5FD_FEAT_DEFAULT_VFD_COMPATIBLE 0x00008000 |
#define H5FD_FEAT_DIRTY_DRVRINFO_LOAD 0x00000040 |
#define H5FD_FEAT_HAS_MPI 0x00000100 |
#define H5FD_FEAT_IGNORE_DRVRINFO 0x00000020 |
#define H5FD_FEAT_MEMMANAGE 0x00010000 |
#define H5FD_FEAT_PAGED_AGGR 0x00004000 |
#define H5FD_FEAT_POSIX_COMPAT_HANDLE 0x00000080 |
#define H5FD_FEAT_SUPPORTS_SWMR_IO 0x00001000 |
#define H5FD_FEAT_USE_ALLOC_SIZE 0x00002000 |
#define H5FD_VFD_DEFAULT 0 /* Default VFL driver value */ |
typedef int H5FD_class_value_t |
typedef enum H5F_mem_t H5FD_mem_t |
enum H5FD_file_image_op_t |
Define enum for the source of file image callbacks
Allows querying a VFD ID for features before the file is opened.
[in] | driver_id | Virtual File Driver (VFD) ID |
[out] | flags | VFD flags supported |
Queries a virtual file driver (VFD) for feature flags. Takes a VFD hid_t so it can be used before the file is opened. For example, this could be used to check if a VFD supports SWMR.