HDF5  1.12.0
H5HGprivate.h File Reference

Data Structures

struct  H5HG_t
 

Typedefs

typedef struct H5HG_t H5HG_t
 
typedef struct H5HG_heap_t H5HG_heap_t
 

Functions

H5_DLL herr_t H5HG_insert (H5F_t *f, size_t size, const void *obj, H5HG_t *hobj)
 
H5_DLL void * H5HG_read (H5F_t *f, H5HG_t *hobj, void *object, size_t *buf_size)
 
H5_DLL int H5HG_link (H5F_t *f, const H5HG_t *hobj, int adjust)
 
H5_DLL herr_t H5HG_get_obj_size (H5F_t *f, H5HG_t *hobj, size_t *obj_size)
 
H5_DLL herr_t H5HG_remove (H5F_t *f, H5HG_t *hobj)
 
H5_DLL herr_t H5HG_extend (H5F_t *f, haddr_t addr, size_t need)
 
H5_DLL haddr_t H5HG_get_addr (const H5HG_heap_t *h)
 
H5_DLL size_t H5HG_get_size (const H5HG_heap_t *h)
 
H5_DLL size_t H5HG_get_free_size (const H5HG_heap_t *h)
 
H5_DLL herr_t H5HG_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth)
 

Typedef Documentation

◆ H5HG_heap_t

typedef struct H5HG_heap_t H5HG_heap_t

◆ H5HG_t

typedef struct H5HG_t H5HG_t

Function Documentation

◆ H5HG_debug()

◆ H5HG_extend()

H5_DLL herr_t H5HG_extend ( H5F_t f,
haddr_t  addr,
size_t  need 
)

◆ H5HG_get_addr()

H5_DLL haddr_t H5HG_get_addr ( const H5HG_heap_t h)

References FUNC_LEAVE_NOAPI(), HDassert(), and heap.

◆ H5HG_get_free_size()

H5_DLL size_t H5HG_get_free_size ( const H5HG_heap_t h)

References FUNC_LEAVE_NOAPI(), HDassert(), and heap.

◆ H5HG_get_obj_size()

H5_DLL herr_t H5HG_get_obj_size ( H5F_t f,
H5HG_t hobj,
size_t *  obj_size 
)

◆ H5HG_get_size()

H5_DLL size_t H5HG_get_size ( const H5HG_heap_t h)

References FUNC_LEAVE_NOAPI(), HDassert(), and heap.

◆ H5HG_insert()

H5_DLL herr_t H5HG_insert ( H5F_t f,
size_t  size,
const void *  obj,
H5HG_t hobj 
)

◆ H5HG_link()

H5_DLL int H5HG_link ( H5F_t f,
const H5HG_t hobj,
int  adjust 
)

◆ H5HG_read()

H5_DLL void* H5HG_read ( H5F_t f,
H5HG_t hobj,
void *  object,
size_t *  buf_size 
)

◆ H5HG_remove()