![]() |
HDF5
1.12.0
|
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_t * | H5HF_create (H5F_t *f, const H5HF_create_t *cparam) |
| H5_DLL H5HF_t * | H5HF_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 struct H5HF_create_t H5HF_create_t |
| typedef struct H5HF_dtable_cparam_t H5HF_dtable_cparam_t |
| typedef herr_t(* H5HF_operator_t) (const void *obj, size_t obj_len, void *op_data) |
| typedef struct H5HF_stat_t H5HF_stat_t |
References H5HF_hdr_t::f, H5HF_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5HF__hdr_delete(), H5HF__hdr_protect(), H5HF__huge_term(), H5HF__space_close(), H5HF_hdr_decr(), H5HF_hdr_fuse_decr(), H5HF_man_iter_ready(), H5HF_man_iter_reset(), HDassert(), H5HF_t::hdr, hdr, H5HF_hdr_t::heap_addr, H5HF_hdr_t::next_block, NULL, H5HF_hdr_t::pending_delete, and ret_value.
Referenced by H5A__dense_create(), H5A__dense_exists(), H5A__dense_insert(), H5G__dense_create(), H5G__dense_insert(), H5HF_create(), H5HF_open(), H5O__attr_bh_info(), H5SM_ih_size(), and H5SM_list_debug().
| H5_DLL H5HF_t* H5HF_create | ( | H5F_t * | f, |
| const H5HF_create_t * | cparam | ||
| ) |
References H5HF_t::f, f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FHEAP_HDR, H5AC_unprotect(), H5E_CANTINIT, H5HF__hdr_protect(), H5HF_close(), H5HF_hdr_create(), H5HF_hdr_fuse_incr(), H5HF_hdr_incr(), HDassert(), H5HF_t::hdr, hdr, NULL, and ret_value.
Referenced by H5A__dense_create(), and H5G__dense_create().
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FHEAP_HDR, H5AC_unprotect(), H5HF__hdr_delete(), H5HF__hdr_protect(), HDassert(), hdr, NULL, and ret_value.
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, and H5HF_hdr_t::heap_addr.
Referenced by H5A__dense_create(), and H5G__dense_create().
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, and H5HF_hdr_t::id_len.
Referenced by H5A__dense_create(), and H5G__dense_create().
References H5HF_hdr_t::f, H5HF_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5HF__huge_get_obj_len(), H5HF_man_get_obj_len(), H5HF_tiny_get_obj_len(), HDassert(), HDfprintf(), H5HF_t::hdr, and ret_value.
Referenced by H5HF_id_print().
References H5HF_hdr_t::f, H5HF_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5HF__huge_get_obj_off(), H5HF__man_get_obj_off(), HDassert(), HDfprintf(), H5HF_t::hdr, and ret_value.
Referenced by H5HF_id_print().
References FAIL, FUNC_LEAVE_NOAPI(), fwidth, H5HF_get_obj_len(), H5HF_get_obj_off(), HDassert(), HDfprintf(), indent, and ret_value.
References H5HF_hdr_t::f, H5HF_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5HF__huge_insert(), H5HF__man_insert(), H5HF_tiny_insert(), HDassert(), H5HF_t::hdr, hdr, NULL, ret_value, and size.
Referenced by H5A__dense_insert(), and H5G__dense_insert().
| H5_DLL herr_t H5HF_op | ( | H5HF_t * | fh, |
| const void * | id, | ||
| H5HF_operator_t | op, | ||
| void * | op_data | ||
| ) |
References H5HF_hdr_t::f, H5HF_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5HF__huge_op(), H5HF__man_op(), H5HF_tiny_op(), HDassert(), HDfprintf(), H5HF_t::hdr, and ret_value.
Referenced by H5SM__message_compare().
References H5HF_t::f, f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_FHEAP_HDR, H5AC_unprotect(), H5HF__hdr_protect(), H5HF_close(), H5HF_hdr_fuse_incr(), H5HF_hdr_incr(), HDassert(), H5HF_t::hdr, hdr, NULL, and ret_value.
Referenced by H5A__dense_delete(), H5A__dense_exists(), H5A__dense_insert(), H5A__dense_iterate(), H5A__dense_open(), H5A__dense_remove(), H5A__dense_remove_by_idx(), H5A__dense_rename(), H5A__dense_write(), H5G__dense_delete(), H5G__dense_get_name_by_idx(), H5G__dense_insert(), H5G__dense_iterate(), H5G__dense_lookup(), H5G__dense_lookup_by_idx(), H5G__dense_remove(), H5G__dense_remove_by_idx(), H5O__attr_bh_info(), H5SM_get_refcount(), H5SM_ih_size(), and H5SM_list_debug().
References H5HF_hdr_t::f, H5HF_t::f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5HF__huge_read(), H5HF__man_read(), H5HF_tiny_read(), HDassert(), HDfprintf(), H5HF_t::hdr, and ret_value.
References f, FAIL, H5HF_debug_iter_ud2_t::fspace, FUNC_ENTER_NOAPI(), H5HF_debug_iter_ud2_t::fwidth, fwidth, H5E_CANTINIT, H5FS_sect_iterate(), H5HF__hdr_protect(), H5HF__space_start(), HDassert(), hdr, H5HF_debug_iter_ud2_t::indent, indent, NULL, ret_value, and H5HF_debug_iter_ud2_t::stream.
Referenced by H5FS_sects_debug().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5B2_close(), H5B2_open(), H5B2_size(), H5HF__man_iblock_size(), H5HF__space_size(), HDassert(), H5HF_t::hdr, hdr, NULL, and ret_value.
Referenced by H5O__attr_bh_info(), and H5SM_ih_size().
| H5_DLL herr_t H5HF_stat_info | ( | const H5HF_t * | fh, |
| H5HF_stat_t * | stats | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5HF_t::hdr, H5HF_stat_t::huge_nobjs, H5HF_hdr_t::huge_nobjs, H5HF_stat_t::huge_size, H5HF_hdr_t::huge_size, H5HF_stat_t::man_alloc_size, H5HF_hdr_t::man_alloc_size, H5HF_stat_t::man_free_space, H5HF_stat_t::man_iter_off, H5HF_hdr_t::man_iter_off, H5HF_stat_t::man_nobjs, H5HF_hdr_t::man_nobjs, H5HF_stat_t::man_size, H5HF_hdr_t::man_size, H5HF_stat_t::tiny_nobjs, H5HF_hdr_t::tiny_nobjs, H5HF_stat_t::tiny_size, H5HF_hdr_t::tiny_size, and H5HF_hdr_t::total_man_free.