MySQL 8.4.0
Source Code Documentation
ut_lock_free_hash_t Member List

This is the complete list of members for ut_lock_free_hash_t, including all inherited members.

arr_node_t typedefut_lock_free_hash_tprivate
AVOIDut_lock_free_hash_tprivatestatic
copy_to_another_array(arr_node_t *src_arr, arr_node_t *dst_arr)ut_lock_free_hash_tinlineprivate
dec(uint64_t key) overrideut_lock_free_hash_tinlinevirtual
del(uint64_t key) overrideut_lock_free_hash_tinlinevirtual
DELETEDut_lock_free_hash_tprivatestatic
get(uint64_t key) const overrideut_lock_free_hash_tinlinevirtual
get_tuple(uint64_t key, arr_node_t **arr) constut_lock_free_hash_tinlineprivate
get_tuple_from_array(key_val_t *arr, size_t arr_size, uint64_t key) constut_lock_free_hash_tinlineprivate
GOTO_NEXT_ARRAYut_lock_free_hash_tprivatestatic
guess_position(uint64_t key, size_t arr_size) constut_lock_free_hash_tinlineprivate
hollow_alloc_t typedefut_lock_free_hash_tprivate
hollow_t typedefut_lock_free_hash_tprivate
inc(uint64_t key) overrideut_lock_free_hash_tinlinevirtual
insert_or_get_position_in_array(key_val_t *arr, size_t arr_size, uint64_t key)ut_lock_free_hash_tinlineprivate
insert_or_update(uint64_t key, int64_t val, bool is_delta, arr_node_t *arr, bool optimize_allowed=true)ut_lock_free_hash_tinlineprivate
m_dataut_lock_free_hash_tprivate
m_del_when_zerout_lock_free_hash_tprivate
m_hollow_objectsut_lock_free_hash_tprivate
m_optimize_latchut_lock_free_hash_tprivate
NOT_FOUNDut_hash_interface_tstatic
optimize()ut_lock_free_hash_tinlineprivate
set(uint64_t key, int64_t val) overrideut_lock_free_hash_tinlinevirtual
UNUSEDut_lock_free_hash_tprivatestatic
update_tuple(key_val_t *t, int64_t val_to_set, bool is_delta)ut_lock_free_hash_tinlineprivate
ut_lock_free_hash_t(size_t initial_size, bool del_when_zero)ut_lock_free_hash_tinlineexplicit
~ut_hash_interface_t()=defaultut_hash_interface_tvirtual
~ut_lock_free_hash_t() overrideut_lock_free_hash_tinline