![]() |
HDF5
1.12.0
|
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 struct H5HG_heap_t H5HG_heap_t |
References addr, H5HG_obj_t::begin, H5HG_heap_t::cache_info, H5HG_heap_t::chunk, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), fwidth, H5AC_GHEAP, H5AC_unprotect(), H5HG__protect(), HDassert(), HDfprintf(), indent, H5C_cache_entry_t::is_dirty, H5HG_heap_t::nalloc, H5HG_obj_t::nrefs, NULL, H5HG_heap_t::nused, H5HG_heap_t::obj, ret_value, H5HG_obj_t::size, H5HG_heap_t::size, size, and u.
References addr, f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_GHEAP, H5AC_resize_entry(), H5AC_unprotect(), H5HG__protect(), HDassert(), heap, NULL, ret_value, u, and UINT32ENCODE().
Referenced by H5F_cwfs_find_free_heap().
| H5_DLL haddr_t H5HG_get_addr | ( | const H5HG_heap_t * | h | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and heap.
| H5_DLL size_t H5HG_get_free_size | ( | const H5HG_heap_t * | h | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and heap.
References H5HG_t::addr, f, FAIL, H5AC_GHEAP, H5AC_unprotect(), H5HG__protect(), HDassert(), heap, H5HG_t::idx, NULL, and ret_value.
Referenced by H5VL__native_blob_specific().
| H5_DLL size_t H5HG_get_size | ( | const H5HG_heap_t * | h | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and heap.
References addr, f, FAIL, H5F_cwfs_find_free_heap(), HDassert(), heap, NULL, ret_value, and size.
Referenced by H5D__virtual_store_layout(), H5R__encode_heap(), and H5VL__native_blob_put().
References H5HG_t::addr, f, FAIL, H5AC_GHEAP, H5AC_unprotect(), H5E_BADVALUE, H5HG__protect(), HDassert(), heap, H5HG_t::idx, NULL, and ret_value.
Referenced by H5D__virtual_copy(), and H5D__virtual_delete().
References H5HG_t::addr, f, H5AC_GHEAP, H5AC_unprotect(), H5F_cwfs_advance_heap(), H5HG__protect(), H5MM_malloc(), H5MM_memcpy(), HDassert(), heap, H5HG_t::idx, NULL, ret_value, and size.
Referenced by H5R__decode_heap(), and H5VL__native_blob_get().
References H5HG_t::addr, f, FAIL, flags, H5AC_GHEAP, H5AC_unprotect(), H5F_cwfs_advance_heap(), H5HG__protect(), HDassert(), heap, H5HG_t::idx, NULL, ret_value, u, and UINT32ENCODE().
Referenced by H5D__virtual_delete(), H5R__free_heap(), and H5VL__native_blob_specific().