add_direct(void *key, void *contents, unsigned hash_val) | sc_core::sc_phash_base | protected |
bins | sc_core::sc_phash_base | protected |
cmpr | sc_core::sc_phash_base | protected |
cmpr_fn_t typedef | sc_core::sc_phash_base | |
contains(const void *k) const | sc_core::sc_phash_base | inline |
copy(const sc_phash_base *) | sc_core::sc_phash_base | |
copy(const sc_phash_base &b) | sc_core::sc_phash_base | inline |
copy(const sc_phash_base &b, void *(*kdup)(const void *), void(*kfree)(void *)) | sc_core::sc_phash_base | |
count() const | sc_core::sc_phash_base | inline |
default_value | sc_core::sc_phash_base | protected |
do_hash(const void *key) const | sc_core::sc_phash_base | inlineprotected |
empty() const | sc_core::sc_phash_base | inline |
erase() | sc_core::sc_phash_base | |
erase(void(*kfree)(void *)) | sc_core::sc_phash_base | |
find_entry(unsigned hv, const void *k, sc_phash_elem ***plast=0) const | sc_core::sc_phash_base | inlineprotected |
find_entry_c(unsigned hv, const void *k, sc_phash_elem ***plast) | sc_core::sc_phash_base | protected |
find_entry_q(unsigned hv, const void *k, sc_phash_elem ***plast) | sc_core::sc_phash_base | protected |
grow_factor | sc_core::sc_phash_base | protected |
hash | sc_core::sc_phash_base | protected |
hash_fn_t typedef | sc_core::sc_phash_base | |
insert(void *k, void *c) | sc_core::sc_phash_base | |
insert(void *k) | sc_core::sc_phash_base | inline |
insert(void *k, void *c, void *(*kdup)(const void *)) | sc_core::sc_phash_base | |
insert_if_not_exists(void *k, void *c) | sc_core::sc_phash_base | |
insert_if_not_exists(void *k) | sc_core::sc_phash_base | inline |
insert_if_not_exists(void *k, void *c, void *(*kdup)(const void *)) | sc_core::sc_phash_base | |
lookup(const void *k, void **pc) const | sc_core::sc_phash_base | |
max_density | sc_core::sc_phash_base | protected |
num_bins | sc_core::sc_phash_base | protected |
num_entries | sc_core::sc_phash_base | protected |
operator[](const void *key) const | sc_core::sc_phash_base | |
rehash() | sc_core::sc_phash_base | protected |
remove(const void *k) | sc_core::sc_phash_base | |
remove(const void *k, void **pk, void **pc) | sc_core::sc_phash_base | |
remove(const void *k, void(*kfree)(void *)) | sc_core::sc_phash_base | |
remove_by_contents(const void *c) | sc_core::sc_phash_base | |
remove_by_contents(bool(*predicate)(const void *, void *), void *arg) | sc_core::sc_phash_base | |
remove_by_contents(const void *c, void(*kfree)(void *)) | sc_core::sc_phash_base | |
remove_by_contents(bool(*predicate)(const void *, void *), void *arg, void(*kfree)(void *)) | sc_core::sc_phash_base | |
reorder_flag | sc_core::sc_phash_base | protected |
sc_phash_base(void *def=0, int size=PHASH_DEFAULT_INIT_TABLE_SIZE, int density=PHASH_DEFAULT_MAX_DENSITY, double grow=PHASH_DEFAULT_GROW_FACTOR, bool reorder=PHASH_DEFAULT_REORDER_FLAG, hash_fn_t hash_fn=default_ptr_hash_fn, cmpr_fn_t cmpr_fn=0) | sc_core::sc_phash_base | |
sc_phash_base_iter class | sc_core::sc_phash_base | friend |
set_cmpr_fn(cmpr_fn_t) | sc_core::sc_phash_base | |
set_hash_fn(hash_fn_t) | sc_core::sc_phash_base | |
~sc_phash_base() | sc_core::sc_phash_base | |