#include "H5public.h"#include "H5Fpublic.h"Go to the source code of this file.
Classes | |
| struct | H5FD_class_t |
| struct | H5FD_free_t |
| struct | H5FD_t |
Defines | |
| #define | H5_HAVE_VFL 1 |
| #define | H5FD_VFD_DEFAULT 0 |
| #define | H5FD_MEM_FHEAP_HDR H5FD_MEM_OHDR |
| #define | H5FD_MEM_FHEAP_IBLOCK H5FD_MEM_OHDR |
| #define | H5FD_MEM_FHEAP_DBLOCK H5FD_MEM_LHEAP |
| #define | H5FD_MEM_FHEAP_HUGE_OBJ H5FD_MEM_DRAW |
| #define | H5FD_MEM_FSPACE_HDR H5FD_MEM_OHDR |
| #define | H5FD_MEM_FSPACE_SINFO H5FD_MEM_LHEAP |
| #define | H5FD_MEM_SOHM_TABLE H5FD_MEM_OHDR |
| #define | H5FD_MEM_SOHM_INDEX H5FD_MEM_BTREE |
| #define | H5FD_FLMAP_SINGLE |
| #define | H5FD_FLMAP_DICHOTOMY |
| #define | H5FD_FLMAP_DEFAULT |
| #define | H5FD_FEAT_AGGREGATE_METADATA 0x00000001 |
| #define | H5FD_FEAT_ACCUMULATE_METADATA_WRITE 0x00000002 |
| #define | H5FD_FEAT_ACCUMULATE_METADATA_READ 0x00000004 |
| #define | H5FD_FEAT_ACCUMULATE_METADATA (H5FD_FEAT_ACCUMULATE_METADATA_WRITE|H5FD_FEAT_ACCUMULATE_METADATA_READ) |
| #define | H5FD_FEAT_DATA_SIEVE 0x00000008 |
| #define | H5FD_FEAT_AGGREGATE_SMALLDATA 0x00000010 |
| #define | H5FD_FEAT_IGNORE_DRVRINFO 0x00000020 |
| #define | H5FD_FEAT_DIRTY_SBLK_LOAD 0x00000040 |
| #define | H5FD_FEAT_POSIX_COMPAT_HANDLE 0x00000080 |
Typedefs | |
| typedef enum H5F_mem_t | H5FD_mem_t |
| typedef struct H5FD_t | H5FD_t |
Functions | |
| H5_DLL hid_t | H5FDregister (const H5FD_class_t *cls) |
| H5_DLL herr_t | H5FDunregister (hid_t driver_id) |
| H5_DLL H5FD_t * | H5FDopen (const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr) |
| H5_DLL herr_t | H5FDclose (H5FD_t *file) |
| H5_DLL int | H5FDcmp (const H5FD_t *f1, const H5FD_t *f2) |
| H5_DLL int | H5FDquery (const H5FD_t *f, unsigned long *flags) |
| H5_DLL haddr_t | H5FDalloc (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size) |
| H5_DLL herr_t | H5FDfree (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size) |
| H5_DLL haddr_t | H5FDget_eoa (H5FD_t *file, H5FD_mem_t type) |
| H5_DLL herr_t | H5FDset_eoa (H5FD_t *file, H5FD_mem_t type, haddr_t eoa) |
| H5_DLL haddr_t | H5FDget_eof (H5FD_t *file) |
| H5_DLL herr_t | H5FDget_vfd_handle (H5FD_t *file, hid_t fapl, void **file_handle) |
| H5_DLL herr_t | H5FDread (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, void *buf) |
| H5_DLL herr_t | H5FDwrite (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, const void *buf) |
| H5_DLL herr_t | H5FDflush (H5FD_t *file, hid_t dxpl_id, unsigned closing) |
| H5_DLL herr_t | H5FDtruncate (H5FD_t *file, hid_t dxpl_id, hbool_t closing) |
| #define H5_HAVE_VFL 1 |
Definition at line 26 of file H5FDpublic.h.
| #define H5FD_FEAT_ACCUMULATE_METADATA (H5FD_FEAT_ACCUMULATE_METADATA_WRITE|H5FD_FEAT_ACCUMULATE_METADATA_READ) |
Definition at line 145 of file H5FDpublic.h.
| #define H5FD_FEAT_ACCUMULATE_METADATA_READ 0x00000004 |
Definition at line 144 of file H5FDpublic.h.
| #define H5FD_FEAT_ACCUMULATE_METADATA_WRITE 0x00000002 |
Definition at line 143 of file H5FDpublic.h.
| #define H5FD_FEAT_AGGREGATE_METADATA 0x00000001 |
Definition at line 130 of file H5FDpublic.h.
| #define H5FD_FEAT_AGGREGATE_SMALLDATA 0x00000010 |
Definition at line 159 of file H5FDpublic.h.
| #define H5FD_FEAT_DATA_SIEVE 0x00000008 |
Definition at line 153 of file H5FDpublic.h.
| #define H5FD_FEAT_DIRTY_SBLK_LOAD 0x00000040 |
Definition at line 173 of file H5FDpublic.h.
| #define H5FD_FEAT_IGNORE_DRVRINFO 0x00000020 |
Definition at line 166 of file H5FDpublic.h.
| #define H5FD_FEAT_POSIX_COMPAT_HANDLE 0x00000080 |
Definition at line 179 of file H5FDpublic.h.
| #define H5FD_FLMAP_DEFAULT |
Value:
{ \
H5FD_MEM_DEFAULT, /*default*/ \
H5FD_MEM_DEFAULT, /*super*/ \
H5FD_MEM_DEFAULT, /*btree*/ \
H5FD_MEM_DEFAULT, /*draw*/ \
H5FD_MEM_DEFAULT, /*gheap*/ \
H5FD_MEM_DEFAULT, /*lheap*/ \
H5FD_MEM_DEFAULT /*ohdr*/ \
}
Definition at line 112 of file H5FDpublic.h.
| #define H5FD_FLMAP_DICHOTOMY |
Value:
{ \
H5FD_MEM_SUPER, /*default*/ \
H5FD_MEM_SUPER, /*super*/ \
H5FD_MEM_SUPER, /*btree*/ \
H5FD_MEM_DRAW, /*draw*/ \
H5FD_MEM_SUPER, /*gheap*/ \
H5FD_MEM_SUPER, /*lheap*/ \
H5FD_MEM_SUPER /*ohdr*/ \
}
Definition at line 98 of file H5FDpublic.h.
| #define H5FD_FLMAP_SINGLE |
Value:
{ \
H5FD_MEM_SUPER, /*default*/ \
H5FD_MEM_SUPER, /*super*/ \
H5FD_MEM_SUPER, /*btree*/ \
H5FD_MEM_SUPER, /*draw*/ \
H5FD_MEM_SUPER, /*gheap*/ \
H5FD_MEM_SUPER, /*lheap*/ \
H5FD_MEM_SUPER /*ohdr*/ \
}
Definition at line 84 of file H5FDpublic.h.
| #define H5FD_MEM_FHEAP_DBLOCK H5FD_MEM_LHEAP |
Definition at line 49 of file H5FDpublic.h.
| #define H5FD_MEM_FHEAP_HDR H5FD_MEM_OHDR |
Definition at line 47 of file H5FDpublic.h.
| #define H5FD_MEM_FHEAP_HUGE_OBJ H5FD_MEM_DRAW |
Definition at line 50 of file H5FDpublic.h.
| #define H5FD_MEM_FHEAP_IBLOCK H5FD_MEM_OHDR |
Definition at line 48 of file H5FDpublic.h.
| #define H5FD_MEM_FSPACE_HDR H5FD_MEM_OHDR |
Definition at line 61 of file H5FDpublic.h.
| #define H5FD_MEM_FSPACE_SINFO H5FD_MEM_LHEAP |
Definition at line 62 of file H5FDpublic.h.
| #define H5FD_MEM_SOHM_INDEX H5FD_MEM_BTREE |
Definition at line 75 of file H5FDpublic.h.
| #define H5FD_MEM_SOHM_TABLE H5FD_MEM_OHDR |
Definition at line 74 of file H5FDpublic.h.
| #define H5FD_VFD_DEFAULT 0 |
Definition at line 27 of file H5FDpublic.h.
| typedef enum H5F_mem_t H5FD_mem_t |
Definition at line 30 of file H5FDpublic.h.
Definition at line 183 of file H5FDpublic.h.
| H5_DLL haddr_t H5FDalloc | ( | H5FD_t * | file, | |
| H5FD_mem_t | type, | |||
| hid_t | dxpl_id, | |||
| hsize_t | size | |||
| ) |
| H5_DLL herr_t H5FDfree | ( | H5FD_t * | file, | |
| H5FD_mem_t | type, | |||
| hid_t | dxpl_id, | |||
| haddr_t | addr, | |||
| hsize_t | size | |||
| ) |
| H5_DLL haddr_t H5FDget_eoa | ( | H5FD_t * | file, | |
| H5FD_mem_t | type | |||
| ) |
| H5_DLL int H5FDquery | ( | const H5FD_t * | f, | |
| unsigned long * | flags | |||
| ) |
| H5_DLL herr_t H5FDread | ( | H5FD_t * | file, | |
| H5FD_mem_t | type, | |||
| hid_t | dxpl_id, | |||
| haddr_t | addr, | |||
| size_t | size, | |||
| void * | buf | |||
| ) |
| H5_DLL hid_t H5FDregister | ( | const H5FD_class_t * | cls | ) |
| H5_DLL herr_t H5FDset_eoa | ( | H5FD_t * | file, | |
| H5FD_mem_t | type, | |||
| haddr_t | eoa | |||
| ) |
| H5_DLL herr_t H5FDwrite | ( | H5FD_t * | file, | |
| H5FD_mem_t | type, | |||
| hid_t | dxpl_id, | |||
| haddr_t | addr, | |||
| size_t | size, | |||
| const void * | buf | |||
| ) |
1.5.9