Please, help us to better know about our user community by answering the following short survey: https://www.hdfgroup.org/
HDF5  1.12.1
H5FD_class_t Struct Reference

#include <H5FDpublic.h>

Data Fields

const char * name
 
haddr_t maxaddr
 
H5F_close_degree_t fc_degree
 
herr_t(* terminate )(void)
 
hsize_t(* sb_size )(H5FD_t *file)
 
herr_t(* sb_encode )(H5FD_t *file, char *name, unsigned char *p)
 
herr_t(* sb_decode )(H5FD_t *f, const char *name, const unsigned char *p)
 
size_t fapl_size
 
void *(* fapl_get )(H5FD_t *file)
 
void *(* fapl_copy )(const void *fapl)
 
herr_t(* fapl_free )(void *fapl)
 
size_t dxpl_size
 
void *(* dxpl_copy )(const void *dxpl)
 
herr_t(* dxpl_free )(void *dxpl)
 
H5FD_t *(* open )(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr)
 
herr_t(* close )(H5FD_t *file)
 
int(* cmp )(const H5FD_t *f1, const H5FD_t *f2)
 
herr_t(* query )(const H5FD_t *f1, unsigned long *flags)
 
herr_t(* get_type_map )(const H5FD_t *file, H5FD_mem_t *type_map)
 
haddr_t(* alloc )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size)
 
herr_t(* free )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size)
 
haddr_t(* get_eoa )(const H5FD_t *file, H5FD_mem_t type)
 
herr_t(* set_eoa )(H5FD_t *file, H5FD_mem_t type, haddr_t addr)
 
haddr_t(* get_eof )(const H5FD_t *file, H5FD_mem_t type)
 
herr_t(* get_handle )(H5FD_t *file, hid_t fapl, void **file_handle)
 
herr_t(* read )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer)
 
herr_t(* write )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer)
 
herr_t(* flush )(H5FD_t *file, hid_t dxpl_id, hbool_t closing)
 
herr_t(* truncate )(H5FD_t *file, hid_t dxpl_id, hbool_t closing)
 
herr_t(* lock )(H5FD_t *file, hbool_t rw)
 
herr_t(* unlock )(H5FD_t *file)
 
H5FD_mem_t fl_map [H5FD_MEM_NTYPES]
 

Field Documentation

◆ alloc

haddr_t(* alloc(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size)

◆ close

herr_t(* close(H5FD_t *file)

◆ cmp

int(* cmp(const H5FD_t *f1, const H5FD_t *f2)

◆ dxpl_copy

void*(* dxpl_copy(const void *dxpl)

◆ dxpl_free

herr_t(* dxpl_free(void *dxpl)

◆ dxpl_size

size_t dxpl_size

◆ fapl_copy

void*(* fapl_copy(const void *fapl)

◆ fapl_free

herr_t(* fapl_free(void *fapl)

◆ fapl_get

void*(* fapl_get(H5FD_t *file)

◆ fapl_size

size_t fapl_size

◆ fc_degree

H5F_close_degree_t fc_degree

◆ fl_map

◆ flush

herr_t(* flush(H5FD_t *file, hid_t dxpl_id, hbool_t closing)

◆ free

herr_t(* free(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size)

◆ get_eoa

haddr_t(* get_eoa(const H5FD_t *file, H5FD_mem_t type)

◆ get_eof

haddr_t(* get_eof(const H5FD_t *file, H5FD_mem_t type)

◆ get_handle

herr_t(* get_handle(H5FD_t *file, hid_t fapl, void **file_handle)

◆ get_type_map

herr_t(* get_type_map(const H5FD_t *file, H5FD_mem_t *type_map)

◆ lock

herr_t(* lock(H5FD_t *file, hbool_t rw)

◆ maxaddr

haddr_t maxaddr

◆ name

const char* name

◆ open

H5FD_t*(* open(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr)

◆ query

herr_t(* query(const H5FD_t *f1, unsigned long *flags)

◆ read

herr_t(* read(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer)

◆ sb_decode

herr_t(* sb_decode(H5FD_t *f, const char *name, const unsigned char *p)

◆ sb_encode

herr_t(* sb_encode(H5FD_t *file, char *name, unsigned char *p)

◆ sb_size

hsize_t(* sb_size(H5FD_t *file)

◆ set_eoa

herr_t(* set_eoa(H5FD_t *file, H5FD_mem_t type, haddr_t addr)

◆ terminate

herr_t(* terminate(void)

◆ truncate

herr_t(* truncate(H5FD_t *file, hid_t dxpl_id, hbool_t closing)

◆ unlock

herr_t(* unlock(H5FD_t *file)

◆ write

herr_t(* write(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer)

The documentation for this struct was generated from the following file: