CUBRID Engine
latest
|
#include <memory_hash.h>
Public Attributes | |
unsigned int(* | hash_func )(const void *key, unsigned int htsize) |
int(* | cmp_func )(const void *key1, const void *key2) |
const char * | name |
HENTRY_PTR * | table |
HENTRY_PTR | act_head |
HENTRY_PTR | act_tail |
HENTRY_PTR | lru_head |
HENTRY_PTR | lru_tail |
HENTRY_PTR | prealloc_entries |
unsigned int | size |
unsigned int | rehash_at |
unsigned int | nentries |
unsigned int | nprealloc_entries |
unsigned int | ncollisions |
HL_HEAPID | heap_id |
bool | build_lru_list |
Definition at line 55 of file memory_hash.h.
HENTRY_PTR mht_table::act_head |
Definition at line 61 of file memory_hash.h.
Referenced by mht_clear(), mht_create(), mht_dump(), mht_map(), mht_map_no_key(), mht_put2_internal(), mht_put_internal(), mht_rem(), mht_rem2(), qdata_save_agg_htable_to_list(), and qexec_groupby().
HENTRY_PTR mht_table::act_tail |
Definition at line 63 of file memory_hash.h.
Referenced by mht_clear(), mht_create(), mht_put2_internal(), mht_put_internal(), mht_rem(), and mht_rem2().
bool mht_table::build_lru_list |
Definition at line 74 of file memory_hash.h.
Referenced by mht_adjust_lru_list(), mht_create(), mht_put2_internal(), mht_put_internal(), mht_rem(), and mht_rem2().
Definition at line 58 of file memory_hash.h.
Referenced by mht_create(), mht_get(), mht_get2(), mht_put2_internal(), mht_put_internal(), mht_rem(), and mht_rem2().
unsigned int(* mht_table::hash_func) (const void *key, unsigned int htsize) |
Definition at line 57 of file memory_hash.h.
Referenced by mht_create(), mht_get(), mht_get2(), mht_put2_internal(), mht_put_internal(), mht_rehash(), mht_rem(), and mht_rem2().
HL_HEAPID mht_table::heap_id |
Definition at line 73 of file memory_hash.h.
Referenced by mht_create(), mht_destroy(), mht_put2_internal(), and mht_put_internal().
HENTRY_PTR mht_table::lru_head |
Definition at line 65 of file memory_hash.h.
Referenced by mht_adjust_lru_list(), mht_clear(), mht_create(), mht_put2_internal(), mht_put_internal(), mht_rem(), mht_rem2(), and qexec_hash_gby_agg_tuple().
HENTRY_PTR mht_table::lru_tail |
Definition at line 66 of file memory_hash.h.
Referenced by mht_adjust_lru_list(), mht_clear(), mht_create(), mht_put2_internal(), mht_put_internal(), mht_rem(), and mht_rem2().
const char* mht_table::name |
Definition at line 59 of file memory_hash.h.
Referenced by mht_create(), and mht_dump().
unsigned int mht_table::ncollisions |
Definition at line 72 of file memory_hash.h.
Referenced by mht_clear(), mht_create(), mht_dump(), mht_put2_internal(), mht_put_internal(), mht_rehash(), mht_rem(), and mht_rem2().
unsigned int mht_table::nentries |
Definition at line 70 of file memory_hash.h.
Referenced by mht_clear(), mht_count(), mht_create(), mht_dump(), mht_put2_internal(), mht_put_internal(), mht_rehash(), mht_rem(), mht_rem2(), and qfile_get_list_cache_number_of_entries().
unsigned int mht_table::nprealloc_entries |
Definition at line 71 of file memory_hash.h.
Referenced by mht_clear(), mht_create(), mht_dump(), mht_put2_internal(), mht_put_internal(), mht_rem(), and mht_rem2().
HENTRY_PTR mht_table::prealloc_entries |
Definition at line 67 of file memory_hash.h.
Referenced by mht_clear(), mht_create(), mht_put2_internal(), mht_put_internal(), mht_rem(), and mht_rem2().
unsigned int mht_table::rehash_at |
Definition at line 69 of file memory_hash.h.
Referenced by mht_create(), mht_dump(), mht_put2_internal(), mht_put_internal(), and mht_rehash().
unsigned int mht_table::size |
Definition at line 68 of file memory_hash.h.
Referenced by mht_create(), mht_dump(), mht_get(), mht_get2(), mht_put2_internal(), mht_put_internal(), mht_rehash(), mht_rem(), and mht_rem2().
HENTRY_PTR* mht_table::table |
Definition at line 60 of file memory_hash.h.
Referenced by mht_clear(), mht_create(), mht_destroy(), mht_dump(), mht_get(), mht_get2(), mht_put2_internal(), mht_put_internal(), mht_rehash(), mht_rem(), and mht_rem2().