HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions
H5HFprivate.h File Reference
#include "H5Fprivate.h"
#include "H5Oprivate.h"

Go to the source code of this file.

Data Structures

struct  H5HF_dtable_cparam_t
 
struct  H5HF_create_t
 
struct  H5HF_stat_t
 

Macros

#define H5HF_MAX_ID_LEN   (4096 + 1)
 

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)
 

Macro Definition Documentation

◆ H5HF_MAX_ID_LEN

#define H5HF_MAX_ID_LEN   (4096 + 1)

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()

H5_DLL herr_t H5HF_close ( H5HF_t fh)

◆ H5HF_create()

H5_DLL H5HF_t* H5HF_create ( H5F_t f,
const H5HF_create_t cparam 
)

◆ H5HF_delete()

H5_DLL herr_t H5HF_delete ( H5F_t f,
haddr_t  fh_addr 
)

◆ 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()

H5_DLL herr_t H5HF_op ( H5HF_t fh,
const void *  id,
H5HF_operator_t  op,
void *  op_data 
)

◆ H5HF_open()

H5_DLL H5HF_t* H5HF_open ( H5F_t f,
haddr_t  fh_addr 
)

◆ H5HF_read()

H5_DLL herr_t H5HF_read ( H5HF_t fh,
const void *  id,
void *  obj 
)

◆ H5HF_remove()

H5_DLL herr_t H5HF_remove ( H5HF_t fh,
const void *  id 
)

◆ H5HF_size()

H5_DLL herr_t H5HF_size ( const H5HF_t fh,
hsize_t heap_size 
)

◆ H5HF_stat_info()

H5_DLL herr_t H5HF_stat_info ( const H5HF_t fh,
H5HF_stat_t stats 
)

◆ H5HF_write()

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