HDF5  1.12.0
H5FDpublic.h File 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
 
typedef struct H5FD_t H5FD_t
 
typedef struct H5FD_class_t H5FD_class_t
 
typedef struct H5FD_free_t H5FD_free_t
 

Enumerations

enum  H5FD_file_image_op_t {
  H5FD_FILE_IMAGE_OP_NO_OP, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET,
  H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE, H5FD_FILE_IMAGE_OP_FILE_OPEN, H5FD_FILE_IMAGE_OP_FILE_RESIZE, H5FD_FILE_IMAGE_OP_FILE_CLOSE
}
 

Functions

H5_DLL hid_t H5FDregister (const H5FD_class_t *cls)
 
H5_DLL herr_t H5FDunregister (hid_t driver_id)
 
H5_DLL H5FD_tH5FDopen (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, H5FD_mem_t type)
 
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, hbool_t closing)
 
H5_DLL herr_t H5FDtruncate (H5FD_t *file, hid_t dxpl_id, hbool_t closing)
 
H5_DLL herr_t H5FDlock (H5FD_t *file, hbool_t rw)
 
H5_DLL herr_t H5FDunlock (H5FD_t *file)
 
H5_DLL herr_t H5FDdriver_query (hid_t driver_id, unsigned long *flags)
 

Typedef Documentation

◆ H5FD_class_t

typedef struct H5FD_class_t H5FD_class_t

◆ H5FD_free_t

typedef struct H5FD_free_t H5FD_free_t

◆ H5FD_mem_t

typedef enum H5F_mem_t H5FD_mem_t

◆ H5FD_t

typedef struct H5FD_t H5FD_t

Enumeration Type Documentation

◆ H5FD_file_image_op_t

Enumerator
H5FD_FILE_IMAGE_OP_NO_OP 
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET 
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY 
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET 
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE 
H5FD_FILE_IMAGE_OP_FILE_OPEN 
H5FD_FILE_IMAGE_OP_FILE_RESIZE 
H5FD_FILE_IMAGE_OP_FILE_CLOSE 

Function Documentation

◆ H5FDalloc()

H5_DLL haddr_t H5FDalloc ( H5FD_t file,
H5FD_mem_t  type,
hid_t  dxpl_id,
hsize_t  size 
)

◆ H5FDclose()

H5_DLL herr_t H5FDclose ( H5FD_t file)

◆ H5FDcmp()

H5_DLL int H5FDcmp ( const H5FD_t f1,
const H5FD_t f2 
)

References H5FD_cmp(), and ret_value.

◆ H5FDdriver_query()

H5_DLL herr_t H5FDdriver_query ( hid_t  driver_id,
unsigned long *  flags 
)

◆ H5FDflush()

H5_DLL herr_t H5FDflush ( H5FD_t file,
hid_t  dxpl_id,
hbool_t  closing 
)

◆ H5FDfree()

H5_DLL herr_t H5FDfree ( H5FD_t file,
H5FD_mem_t  type,
hid_t  dxpl_id,
haddr_t  addr,
hsize_t  size 
)

◆ H5FDget_eoa()

◆ H5FDget_eof()

H5_DLL haddr_t H5FDget_eof ( H5FD_t file,
H5FD_mem_t  type 
)

◆ H5FDget_vfd_handle()

H5_DLL herr_t H5FDget_vfd_handle ( H5FD_t file,
hid_t  fapl,
void **  file_handle 
)

◆ H5FDlock()

H5_DLL herr_t H5FDlock ( H5FD_t file,
hbool_t  rw 
)

◆ H5FDopen()

H5_DLL H5FD_t* H5FDopen ( const char *  name,
unsigned  flags,
hid_t  fapl_id,
haddr_t  maxaddr 
)

◆ H5FDquery()

H5_DLL int H5FDquery ( const H5FD_t f,
unsigned long *  flags 
)

◆ H5FDread()

H5_DLL herr_t H5FDread ( H5FD_t file,
H5FD_mem_t  type,
hid_t  dxpl_id,
haddr_t  addr,
size_t  size,
void *  buf 
)

◆ H5FDregister()

◆ H5FDset_eoa()

◆ H5FDtruncate()

H5_DLL herr_t H5FDtruncate ( H5FD_t file,
hid_t  dxpl_id,
hbool_t  closing 
)

◆ H5FDunlock()

H5_DLL herr_t H5FDunlock ( H5FD_t file)

◆ H5FDunregister()

H5_DLL herr_t H5FDunregister ( hid_t  driver_id)

◆ H5FDwrite()

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 
)