![]() |
HDF5
1.10.9-1
C-API Reference
|
Data Structures | |
struct | H5FD_class_t |
struct | H5FD_free_t |
struct | H5FD_t |
struct | H5FD_file_image_callbacks_t |
Typedefs | |
typedef enum H5F_mem_t | H5FD_mem_t |
Functions | |
hid_t | H5FDregister (const H5FD_class_t *cls) |
herr_t | H5FDunregister (hid_t driver_id) |
H5FD_t * | H5FDopen (const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr) |
herr_t | H5FDclose (H5FD_t *file) |
int | H5FDcmp (const H5FD_t *f1, const H5FD_t *f2) |
int | H5FDquery (const H5FD_t *f, unsigned long *flags) |
haddr_t | H5FDalloc (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size) |
herr_t | H5FDfree (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size) |
haddr_t | H5FDget_eoa (H5FD_t *file, H5FD_mem_t type) |
herr_t | H5FDset_eoa (H5FD_t *file, H5FD_mem_t type, haddr_t eoa) |
haddr_t | H5FDget_eof (H5FD_t *file, H5FD_mem_t type) |
herr_t | H5FDget_vfd_handle (H5FD_t *file, hid_t fapl, void **file_handle) |
herr_t | H5FDread (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, void *buf) |
herr_t | H5FDwrite (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, const void *buf) |
herr_t | H5FDflush (H5FD_t *file, hid_t dxpl_id, hbool_t closing) |
herr_t | H5FDtruncate (H5FD_t *file, hid_t dxpl_id, hbool_t closing) |
herr_t | H5FDlock (H5FD_t *file, hbool_t rw) |
herr_t | H5FDunlock (H5FD_t *file) |
herr_t | H5FDdriver_query (hid_t driver_id, unsigned long *flags) |
#define H5_HAVE_VFL 1 /*define a convenient app feature test*/ |
#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_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_FLMAP_DEFAULT |
#define H5FD_FLMAP_DICHOTOMY |
#define H5FD_FLMAP_SINGLE |
#define H5FD_MEM_EARRAY_DBLK_PAGE H5FD_MEM_LHEAP |
#define H5FD_MEM_EARRAY_DBLOCK H5FD_MEM_LHEAP |
#define H5FD_MEM_EARRAY_HDR H5FD_MEM_OHDR |
#define H5FD_MEM_EARRAY_IBLOCK H5FD_MEM_OHDR |
#define H5FD_MEM_EARRAY_SBLOCK H5FD_MEM_BTREE |
#define H5FD_MEM_FARRAY_DBLK_PAGE H5FD_MEM_LHEAP |
#define H5FD_MEM_FARRAY_DBLOCK H5FD_MEM_LHEAP |
#define H5FD_MEM_FARRAY_HDR H5FD_MEM_OHDR |
#define H5FD_MEM_FHEAP_DBLOCK H5FD_MEM_LHEAP |
#define H5FD_MEM_FHEAP_HDR H5FD_MEM_OHDR |
#define H5FD_MEM_FHEAP_HUGE_OBJ H5FD_MEM_DRAW |
#define H5FD_MEM_FHEAP_IBLOCK H5FD_MEM_OHDR |
#define H5FD_MEM_FSPACE_HDR H5FD_MEM_OHDR |
#define H5FD_MEM_FSPACE_SINFO H5FD_MEM_LHEAP |
#define H5FD_MEM_SOHM_INDEX H5FD_MEM_BTREE |
#define H5FD_MEM_SOHM_TABLE H5FD_MEM_OHDR |
#define H5FD_VFD_DEFAULT 0 /* Default VFL driver value */ |
typedef enum H5F_mem_t H5FD_mem_t |
enum H5FD_file_image_op_t |
Define enum for the source of file image callbacks
haddr_t H5FDalloc | ( | H5FD_t * | file, |
H5FD_mem_t | type, | ||
hid_t | dxpl_id, | ||
hsize_t | size | ||
) |
haddr_t H5FDget_eoa | ( | H5FD_t * | file, |
H5FD_mem_t | type | ||
) |
haddr_t H5FDget_eof | ( | H5FD_t * | file, |
H5FD_mem_t | type | ||
) |
int H5FDquery | ( | const H5FD_t * | f, |
unsigned long * | flags | ||
) |
herr_t H5FDread | ( | H5FD_t * | file, |
H5FD_mem_t | type, | ||
hid_t | dxpl_id, | ||
haddr_t | addr, | ||
size_t | size, | ||
void * | buf | ||
) |
hid_t H5FDregister | ( | const H5FD_class_t * | cls | ) |
herr_t H5FDset_eoa | ( | H5FD_t * | file, |
H5FD_mem_t | type, | ||
haddr_t | eoa | ||
) |
herr_t H5FDwrite | ( | H5FD_t * | file, |
H5FD_mem_t | type, | ||
hid_t | dxpl_id, | ||
haddr_t | addr, | ||
size_t | size, | ||
const void * | buf | ||
) |