Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <st.h>
Data Fields | |
unsigned char | entry_power |
unsigned char | bin_power |
unsigned char | size_ind |
unsigned int | rebuilds_num |
const struct st_hash_type * | type |
st_index_t | num_entries |
st_index_t * | bins |
st_index_t | entries_start |
st_index_t | entries_bound |
st_table_entry * | entries |
unsigned char st_table::bin_power |
Definition at line 81 of file st.h.
Referenced by get_bins_num(), rebuild_table(), and st_init_table_with_size().
st_index_t* st_table::bins |
Definition at line 88 of file st.h.
Referenced by find_table_bin_ind(), find_table_bin_ind_direct(), find_table_bin_ptr_and_reserve(), find_table_entry_ind(), initialize_bins(), make_tab_empty(), rebuild_table(), st_add_direct_with_hash(), st_copy(), st_free_table(), st_general_delete(), st_general_foreach(), st_get_key(), st_init_table_with_size(), st_insert(), st_insert2(), st_lookup(), st_memsize(), st_shift(), and st_update().
st_table_entry* st_table::entries |
Definition at line 94 of file st.h.
Referenced by find_entry(), find_table_bin_ind(), find_table_bin_ind_direct(), find_table_bin_ptr_and_reserve(), find_table_entry_ind(), make_tab_empty(), rebuild_table(), st_add_direct_with_hash(), st_copy(), st_free_table(), st_general_delete(), st_general_foreach(), st_general_keys(), st_general_values(), st_get_key(), st_init_table_with_size(), st_insert(), st_insert2(), st_lookup(), st_shift(), and st_update().
st_index_t st_table::entries_bound |
Definition at line 92 of file st.h.
Referenced by find_entry(), find_table_bin_ptr_and_reserve(), make_tab_empty(), rebuild_table(), rebuild_table_if_necessary(), st_add_direct_with_hash(), st_general_foreach(), st_general_keys(), st_general_values(), st_insert(), st_insert2(), and st_shift().
st_index_t st_table::entries_start |
Definition at line 92 of file st.h.
Referenced by find_entry(), find_table_bin_ptr_and_reserve(), make_tab_empty(), rebuild_table(), st_general_foreach(), st_general_keys(), st_general_values(), st_shift(), and update_range_for_deleted().
unsigned char st_table::entry_power |
Definition at line 81 of file st.h.
Referenced by bins_size(), get_allocated_entries(), rebuild_table(), and st_init_table_with_size().
st_index_t st_table::num_entries |
Definition at line 86 of file st.h.
Referenced by autoload_delete(), cvar_list(), find_table_bin_ptr_and_reserve(), ibf_dump_id_list(), ibf_table_index(), iv_index_tbl_extend(), iv_index_tbl_newsize(), make_tab_empty(), mark_tbl(), onig_number_of_names(), r_prepare(), r_symreal(), rb_const_list(), rb_econv_asciicompat_encoding(), rb_hash_initialize_copy(), rb_ivar_count(), rb_sym_all_symbols(), rebuild_table(), st_add_direct_with_hash(), st_general_delete(), st_general_foreach(), st_insert(), st_shift(), st_update(), w_object(), w_symbol(), and wmap_size().
unsigned int st_table::rebuilds_num |
Definition at line 83 of file st.h.
Referenced by rebuild_table(), st_clear(), st_general_foreach(), st_init_table_with_size(), st_insert2(), and st_update().
unsigned char st_table::size_ind |
Definition at line 81 of file st.h.
Referenced by get_size_ind(), make_tab_empty(), rebuild_table(), and st_init_table_with_size().
const struct st_hash_type* st_table::type |
Definition at line 84 of file st.h.
Referenced by do_hash(), iseq_build_from_ary_body(), iseq_compile_each(), rb_hash_aset(), rb_hash_assoc(), rb_hash_replace(), rebuild_table(), and st_init_table_with_size().