![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5SM_heap_loc_t |
| struct | H5SM_sohm_t |
| struct | H5SM_index_header_t |
| struct | H5SM_list_t |
| struct | H5SM_master_table_t |
| struct | H5SM_mesg_key_t |
| struct | H5SM_fh_ud_gh_t |
| struct | H5SM_incr_ref_opdata |
| struct | H5SM_bt2_ctx_t |
| struct | H5SM_table_cache_ud_t |
| struct | H5SM_list_cache_ud_t |
Typedefs | |
| typedef struct H5SM_bt2_ctx_t | H5SM_bt2_ctx_t |
| typedef struct H5SM_table_cache_ud_t | H5SM_table_cache_ud_t |
| typedef struct H5SM_list_cache_ud_t | H5SM_list_cache_ud_t |
Enumerations | |
| enum | H5SM_storage_loc_t { H5SM_NO_LOC = -1, H5SM_IN_HEAP = 0, H5SM_IN_OH } |
| enum | H5SM_index_type_t { H5SM_BADTYPE = -1, H5SM_LIST, H5SM_BTREE } |
Functions | |
| H5FL_EXTERN (H5SM_master_table_t) | |
| H5FL_ARR_EXTERN (H5SM_index_header_t) | |
| H5FL_EXTERN (H5SM_list_t) | |
| H5FL_ARR_EXTERN (H5SM_sohm_t) | |
| H5_DLL ssize_t | H5SM_get_index (const H5SM_master_table_t *table, unsigned type_id) |
| H5_DLL herr_t | H5SM__message_compare (const void *rec1, const void *rec2, int *result) |
| H5_DLL herr_t | H5SM__message_encode (uint8_t *raw, const void *native, void *ctx) |
| H5_DLL herr_t | H5SM__message_decode (const uint8_t *raw, void *native, void *ctx) |
| H5_DLL herr_t | H5SM_bt2_convert_to_list_op (const void *record, void *op_data) |
| H5_DLL herr_t | H5SM_get_hash_fh_cb (const void *obj, size_t obj_len, void *_udata) |
| herr_t | H5SM_table_free (H5SM_master_table_t *table) |
| herr_t | H5SM_list_free (H5SM_list_t *list) |
| H5_DLL herr_t | H5SM__get_mesg_count_test (H5F_t *f, unsigned type_id, size_t *mesg_count) |
Variables | |
| H5_DLLVAR const H5B2_class_t | H5SM_INDEX [1] |
| typedef struct H5SM_bt2_ctx_t H5SM_bt2_ctx_t |
| typedef struct H5SM_list_cache_ud_t H5SM_list_cache_ud_t |
| typedef struct H5SM_table_cache_ud_t H5SM_table_cache_ud_t |
| enum H5SM_index_type_t |
| enum H5SM_storage_loc_t |
| H5FL_ARR_EXTERN | ( | H5SM_index_header_t | ) |
| H5FL_ARR_EXTERN | ( | H5SM_sohm_t | ) |
| H5FL_EXTERN | ( | H5SM_list_t | ) |
| H5FL_EXTERN | ( | H5SM_master_table_t | ) |
References H5SM_table_cache_ud_t::f, f, FAIL, H5AC_protect(), H5AC_SOHM_TABLE, H5AC_unprotect(), H5SM_get_index(), HDassert(), H5SM_master_table_t::indexes, NULL, H5SM_index_header_t::num_messages, and ret_value.
Referenced by H5F__get_sohm_mesg_count_test().
| H5_DLL herr_t H5SM__message_compare | ( | const void * | rec1, |
| const void * | rec2, | ||
| int * | result | ||
| ) |
References H5SM_mesg_key_t::encoding, H5SM_mesg_key_t::encoding_size, H5SM_mesg_key_t::fheap, H5SM_heap_loc_t::fheap_id, H5HF_op(), H5SM_IN_HEAP, H5SM_IN_OH, H5SM_sohm_t::hash, HDassert(), H5SM_sohm_t::heap_loc, H5O_mesg_loc_t::index, H5SM_compare_udata_t::key, H5SM_sohm_t::location, H5SM_sohm_t::mesg_loc, H5SM_mesg_key_t::message, H5SM_sohm_t::msg_type_id, H5O_mesg_loc_t::oh_addr, ret_value, H5SM_sohm_t::u, and H5O_fheap_id_t::val.
References H5SM_heap_loc_t::fheap_id, FUNC_LEAVE_NOAPI(), H5F_addr_decode_len(), H5MM_memcpy(), H5SM_IN_HEAP, H5SM_IN_OH, H5SM_sohm_t::hash, HDassert(), H5SM_sohm_t::heap_loc, H5O_fheap_id_t::id, H5O_mesg_loc_t::index, H5SM_sohm_t::location, H5SM_sohm_t::mesg_loc, H5SM_sohm_t::msg_type_id, H5O_mesg_loc_t::oh_addr, H5SM_heap_loc_t::ref_count, H5SM_bt2_ctx_t::sizeof_addr, H5SM_sohm_t::u, and UINT32DECODE().
References H5SM_heap_loc_t::fheap_id, FUNC_LEAVE_NOAPI(), H5F_addr_encode_len(), H5MM_memcpy(), H5SM_IN_HEAP, H5SM_IN_OH, H5SM_sohm_t::hash, HDassert(), H5SM_sohm_t::heap_loc, H5O_fheap_id_t::id, H5O_mesg_loc_t::index, H5SM_sohm_t::location, H5SM_sohm_t::mesg_loc, H5SM_sohm_t::msg_type_id, H5O_mesg_loc_t::oh_addr, H5SM_heap_loc_t::ref_count, H5SM_bt2_ctx_t::sizeof_addr, H5SM_sohm_t::u, and UINT32ENCODE().
| H5_DLL herr_t H5SM_bt2_convert_to_list_op | ( | const void * | record, |
| void * | op_data | ||
| ) |
| H5_DLL herr_t H5SM_get_hash_fh_cb | ( | const void * | obj, |
| size_t | obj_len, | ||
| void * | _udata | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5_checksum_lookup3(), H5SM_fh_ud_gh_t::hash, and H5SM_fh_ud_gh_t::type_id.
| H5_DLL ssize_t H5SM_get_index | ( | const H5SM_master_table_t * | table, |
| unsigned | type_id | ||
| ) |
References FAIL, and ret_value.
Referenced by H5SM__get_mesg_count_test(), H5SM_delete(), H5SM_get_fheap_addr(), and H5SM_get_refcount().
| herr_t H5SM_list_free | ( | H5SM_list_t * | list | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5SM_list_t::messages.
| herr_t H5SM_table_free | ( | H5SM_master_table_t * | table | ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLLVAR const H5B2_class_t H5SM_INDEX[1] |