 |
HDF5
1.12.0
|
Go to the documentation of this file.
18 #ifndef _H5HGprivate_H
19 #define _H5HGprivate_H
39 #define H5HG_MAXSIZE 65536
43 #define H5HG_ADDR(H) ((H)->addr)
44 #define H5HG_SIZE(H) ((H)->size)
45 #define H5HG_FREE_SIZE(H) ((H)->obj[0].size)
47 #define H5HG_ADDR(H) (H5HG_get_addr(H))
48 #define H5HG_SIZE(H) (H5HG_get_size(H))
49 #define H5HG_FREE_SIZE(H) (H5HG_get_free_size(H))
54 #define H5HG_HEAP_ID_SIZE(F) ((size_t)H5F_SIZEOF_ADDR(F) + H5_SIZEOF_UINT32_T)
H5_DLL void * H5HG_read(H5F_t *f, H5HG_t *hobj, void *object, size_t *buf_size)
Definition: H5HG.c:595
iblock size
Definition: H5EAcache.c:787
hdr f
Definition: H5EA.c:755
H5_DLL herr_t H5HG_remove(H5F_t *f, H5HG_t *hobj)
Definition: H5HG.c:766
H5_DLL herr_t H5HG_debug(H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth)
Definition: H5HGdbg.c:86
H5HG_obj_t * obj
Definition: H5HGpkg.h:134
CATCH haddr_t
Definition: H5EAdblock.c:162
H5_DLL size_t H5HG_get_size(const H5HG_heap_t *h)
Definition: H5HGquery.c:110
haddr_t addr
Definition: H5HGpkg.h:125
*s *s indent
Definition: H5HLdbg.c:111
H5_DLL size_t H5HG_get_free_size(const H5HG_heap_t *h)
Definition: H5HGquery.c:134
H5_DLL herr_t H5HG_get_obj_size(H5F_t *f, H5HG_t *hobj, size_t *obj_size)
Definition: H5HG.c:723
H5_DLL haddr_t H5HG_get_addr(const H5HG_heap_t *h)
Definition: H5HGquery.c:86
H5_DLL herr_t H5HG_insert(H5F_t *f, size_t size, const void *obj, H5HG_t *hobj)
Definition: H5HG.c:508
H5_DLL int H5HG_link(H5F_t *f, const H5HG_t *hobj, int adjust)
Definition: H5HG.c:669
Definition: H5HGpkg.h:122
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors FILE
Definition: H5err.txt:88
*s *s fwidth
Definition: H5HLdbg.c:111
haddr_t addr
Definition: H5HGprivate.h:26
#define H5_DLL
Definition: H5api_adpt.h:234
int herr_t
Definition: H5public.h:128
size_t idx
Definition: H5HGprivate.h:27
Definition: H5HGprivate.h:25
H5_DLL herr_t H5HG_extend(H5F_t *f, haddr_t addr, size_t need)
Definition: H5HG.c:418