CUBRID Engine  latest
lockfree::hashmap< Key, T > Member List

This is the complete list of members for lockfree::hashmap< Key, T >, including all inherited members.

activate_stats()lockfree::hashmap< Key, T >
address_type typedeflockfree::hashmap< Key, T >private
claim_temporary(tran::descriptor &tdes)lockfree::hashmap< Key, T >private
clear(tran::index tran_index)lockfree::hashmap< Key, T >
ct_stat_type typedeflockfree::hashmap< Key, T >private
deactivate_stats()lockfree::hashmap< Key, T >
destroy()lockfree::hashmap< Key, T >
dump_stat(std::ostream &os, const char *name, const ct_stat_type &ct_stat) const lockfree::hashmap< Key, T >private
dump_stats(std::ostream &os) const lockfree::hashmap< Key, T >
end_tran(tran::index tran_index)lockfree::hashmap< Key, T >
end_tran_force(tran::descriptor &tdes)lockfree::hashmap< Key, T >private
end_tran_if_started(tran::descriptor &tdes)lockfree::hashmap< Key, T >private
erase(tran::index tran_index, Key &key)lockfree::hashmap< Key, T >
erase_locked(tran::index tran_index, Key &key, T *&locked_entry)lockfree::hashmap< Key, T >
find(tran::index tran_index, Key &key)lockfree::hashmap< Key, T >
find_or_insert(tran::index tran_index, Key &key, T *&entry)lockfree::hashmap< Key, T >
free_node_offset_of_data(free_node_type fn)lockfree::hashmap< Key, T >inlineprivatestatic
free_node_type typedeflockfree::hashmap< Key, T >private
freelist_claim(tran::index tran_index)lockfree::hashmap< Key, T >
freelist_claim(tran::descriptor &tdes)lockfree::hashmap< Key, T >private
freelist_retire(tran::index tran_index, T *&entry)lockfree::hashmap< Key, T >
freelist_retire(tran::descriptor &tdes, T *&p)lockfree::hashmap< Key, T >private
freelist_type typedeflockfree::hashmap< Key, T >private
from_free_node(free_node_type *fn)lockfree::hashmap< Key, T >private
get_bucket(Key &key)lockfree::hashmap< Key, T >private
get_element_count() const lockfree::hashmap< Key, T >
get_hash(Key &key) const lockfree::hashmap< Key, T >private
get_keyp(T *p)lockfree::hashmap< Key, T >private
get_nextp(T *p)lockfree::hashmap< Key, T >private
get_nextp_ref(T *p)lockfree::hashmap< Key, T >private
get_pthread_mutexp(T *p)lockfree::hashmap< Key, T >private
get_ptr(T *p, size_t offset)lockfree::hashmap< Key, T >private
get_ptr_deref(T *p, size_t offset)lockfree::hashmap< Key, T >private
get_ref(T *p, size_t offset)lockfree::hashmap< Key, T >private
get_size() const lockfree::hashmap< Key, T >
get_tran_descriptor(tran::index tran_index)lockfree::hashmap< Key, T >private
hash_erase_internal(tran::index tran_index, Key &key, int bflags, T *locked_entry)lockfree::hashmap< Key, T >private
hash_insert_internal(tran::index tran_index, Key &key, int bflags, T *&entry)lockfree::hashmap< Key, T >private
hashmap()lockfree::hashmap< Key, T >
init(tran::system &transys, size_t hash_size, size_t freelist_block_size, size_t freelist_block_count, lf_entry_descriptor &edesc)lockfree::hashmap< Key, T >
insert(tran::index tran_index, Key &key, T *&entry)lockfree::hashmap< Key, T >
insert_given(tran::index tran_index, Key &key, T *&entry)lockfree::hashmap< Key, T >
list_delete(tran::index tran_index, T *&list_head, Key &key, T *locked_entry, int *behavior_flags)lockfree::hashmap< Key, T >private
list_find(tran::index tran_index, T *list_head, Key &key, int *behavior_flags, T *&found_node)lockfree::hashmap< Key, T >private
list_insert_internal(tran::index tran_index, T *&list_head, Key &key, int *behavior_flags, T *&found_node)lockfree::hashmap< Key, T >private
lock_entry(T &tolock)lockfree::hashmap< Key, T >private
lock_entry_mutex(T &tolock, pthread_mutex_t *&mtx)lockfree::hashmap< Key, T >private
m_active_statslockfree::hashmap< Key, T >private
m_backbufferlockfree::hashmap< Key, T >private
m_backbuffer_mutexlockfree::hashmap< Key, T >private
m_bucketslockfree::hashmap< Key, T >private
m_edesclockfree::hashmap< Key, T >private
m_freelistlockfree::hashmap< Key, T >private
m_sizelockfree::hashmap< Key, T >private
m_stat_claimlockfree::hashmap< Key, T >private
m_stat_clearlockfree::hashmap< Key, T >private
m_stat_eraselockfree::hashmap< Key, T >private
m_stat_findlockfree::hashmap< Key, T >private
m_stat_insertlockfree::hashmap< Key, T >private
m_stat_iterateslockfree::hashmap< Key, T >private
m_stat_retirelockfree::hashmap< Key, T >private
m_stat_unlocklockfree::hashmap< Key, T >private
promote_tran_force(tran::descriptor &tdes)lockfree::hashmap< Key, T >private
safeguard_use_mutex_or_tran_started(const tran::descriptor &tdes, const pthread_mutex_t *mtx)lockfree::hashmap< Key, T >private
save_temporary(tran::descriptor &tdes, T *&p)lockfree::hashmap< Key, T >private
start_tran(tran::index tran_index)lockfree::hashmap< Key, T >
start_tran_force(tran::descriptor &tdes)lockfree::hashmap< Key, T >private
start_tran_if_not_started(tran::descriptor &tdes)lockfree::hashmap< Key, T >private
to_free_node(T *p)lockfree::hashmap< Key, T >private
unlock(tran::index tran_index, T *&entry)lockfree::hashmap< Key, T >
unlock_entry(T &tounlock)lockfree::hashmap< Key, T >private
unlock_entry_mutex_force(pthread_mutex_t *&mtx)lockfree::hashmap< Key, T >private
unlock_entry_mutex_if_locked(pthread_mutex_t *&mtx)lockfree::hashmap< Key, T >private
~hashmap()lockfree::hashmap< Key, T >