HDF5  1.12.0
H5HFprivate.h File Reference

Data Structures

struct  H5HF_dtable_cparam_t
 
struct  H5HF_create_t
 
struct  H5HF_stat_t
 

Typedefs

typedef struct H5HF_dtable_cparam_t H5HF_dtable_cparam_t
 
typedef struct H5HF_create_t H5HF_create_t
 
typedef struct H5HF_stat_t H5HF_stat_t
 
typedef struct H5HF_t H5HF_t
 
typedef herr_t(* H5HF_operator_t) (const void *obj, size_t obj_len, void *op_data)
 

Functions

H5_DLL H5HF_tH5HF_create (H5F_t *f, const H5HF_create_t *cparam)
 
H5_DLL H5HF_tH5HF_open (H5F_t *f, haddr_t fh_addr)
 
H5_DLL herr_t H5HF_get_id_len (H5HF_t *fh, size_t *id_len_p)
 
H5_DLL herr_t H5HF_get_heap_addr (const H5HF_t *fh, haddr_t *heap_addr)
 
H5_DLL herr_t H5HF_insert (H5HF_t *fh, size_t size, const void *obj, void *id)
 
H5_DLL herr_t H5HF_get_obj_len (H5HF_t *fh, const void *id, size_t *obj_len_p)
 
H5_DLL herr_t H5HF_get_obj_off (H5HF_t *fh, const void *_id, hsize_t *obj_off_p)
 
H5_DLL herr_t H5HF_read (H5HF_t *fh, const void *id, void *obj)
 
H5_DLL herr_t H5HF_write (H5HF_t *fh, void *id, hbool_t *id_changed, const void *obj)
 
H5_DLL herr_t H5HF_op (H5HF_t *fh, const void *id, H5HF_operator_t op, void *op_data)
 
H5_DLL herr_t H5HF_remove (H5HF_t *fh, const void *id)
 
H5_DLL herr_t H5HF_close (H5HF_t *fh)
 
H5_DLL herr_t H5HF_delete (H5F_t *f, haddr_t fh_addr)
 
H5_DLL herr_t H5HF_stat_info (const H5HF_t *fh, H5HF_stat_t *stats)
 
H5_DLL herr_t H5HF_size (const H5HF_t *fh, hsize_t *heap_size)
 
H5_DLL herr_t H5HF_id_print (H5HF_t *fh, const void *id, FILE *stream, int indent, int fwidth)
 
H5_DLL herr_t H5HF_sects_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth)
 

Typedef Documentation

◆ H5HF_create_t

typedef struct H5HF_create_t H5HF_create_t

◆ H5HF_dtable_cparam_t

◆ H5HF_operator_t

typedef herr_t(* H5HF_operator_t) (const void *obj, size_t obj_len, void *op_data)

◆ H5HF_stat_t

typedef struct H5HF_stat_t H5HF_stat_t

◆ H5HF_t

typedef struct H5HF_t H5HF_t

Function Documentation

◆ H5HF_close()

◆ H5HF_create()

◆ H5HF_delete()

◆ H5HF_get_heap_addr()

H5_DLL herr_t H5HF_get_heap_addr ( const H5HF_t fh,
haddr_t heap_addr 
)

◆ H5HF_get_id_len()

H5_DLL herr_t H5HF_get_id_len ( H5HF_t fh,
size_t *  id_len_p 
)

◆ H5HF_get_obj_len()

H5_DLL herr_t H5HF_get_obj_len ( H5HF_t fh,
const void *  id,
size_t *  obj_len_p 
)

◆ H5HF_get_obj_off()

H5_DLL herr_t H5HF_get_obj_off ( H5HF_t fh,
const void *  _id,
hsize_t *  obj_off_p 
)

◆ H5HF_id_print()

H5_DLL herr_t H5HF_id_print ( H5HF_t fh,
const void *  id,
FILE *  stream,
int  indent,
int  fwidth 
)

◆ H5HF_insert()

H5_DLL herr_t H5HF_insert ( H5HF_t fh,
size_t  size,
const void *  obj,
void *  id 
)

◆ H5HF_op()

◆ H5HF_open()

◆ H5HF_read()

◆ H5HF_remove()

◆ H5HF_sects_debug()

◆ H5HF_size()

◆ H5HF_stat_info()

◆ H5HF_write()

H5_DLL herr_t H5HF_write ( H5HF_t fh,
void *  id,
hbool_t id_changed,
const void *  obj 
)