![]() |
HDF5 1.14.6
API Reference
|
#include <src/H5FDdevelop.h>
Class information for each file driver
Performs a CTL operation
size_t dxpl_size |
Size of the transfer property list
size_t fapl_size |
Size of driver-specific file access properties
H5F_close_degree_t fc_degree |
File close behavior degree
H5FD_mem_t fl_map[H5FD_MEM_NTYPES] |
Free-list map
Frees the resources for this driver
haddr_t(* get_eoa) (const H5FD_t *file, H5FD_mem_t type) |
Gets the address of first byte past the addressed space
haddr_t(* get_eof) (const H5FD_t *file, H5FD_mem_t type) |
Gets the address of first byte past the file-end
Returns the file handle of this file driver
herr_t(* get_type_map) (const H5FD_t *file, H5FD_mem_t *type_map) |
Retrieves the memory type mapping for this file
haddr_t maxaddr |
Maximum address for file
Create or open an HDF5 file of this driver
Sets the flags that this driver is capable of supporting
Reads the specified number of bytes of data from the file beginning at the specified address into the provided buffer, according to the specified data transfer properties
herr_t(* read_selection) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, size_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], void *bufs[]) |
herr_t(* read_vector) (H5FD_t *file, hid_t dxpl, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], void *bufs[]) |
Reads the specified length of data from the file into the provided array
Decodes the superblock information for this driver
Encodes driver information from the superblock
Gets the size of the private information to be stored in the superblock
herr_t(* set_eoa) (H5FD_t *file, H5FD_mem_t type, haddr_t addr) |
Sets the end-of-address marker for the file
H5FD_class_value_t value |
File driver identifier
unsigned version |
File driver class struct version number
herr_t(* write) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer) |
Writes the specified number of bytes of data to the file beginning at the specified address from the provided buffer, according to the specified data transfer properties
herr_t(* write_selection) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, size_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], const void *bufs[]) |
herr_t(* write_vector) (H5FD_t *file, hid_t dxpl, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], const void *bufs[]) |
Writes the specified length of data in the provided array to the file at the specified offsets