| activate_stats() | lockfree::hashmap< Key, T > | |
| address_type typedef | lockfree::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 typedef | lockfree::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 typedef | lockfree::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 typedef | lockfree::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_stats | lockfree::hashmap< Key, T > | private |
| m_backbuffer | lockfree::hashmap< Key, T > | private |
| m_backbuffer_mutex | lockfree::hashmap< Key, T > | private |
| m_buckets | lockfree::hashmap< Key, T > | private |
| m_edesc | lockfree::hashmap< Key, T > | private |
| m_freelist | lockfree::hashmap< Key, T > | private |
| m_size | lockfree::hashmap< Key, T > | private |
| m_stat_claim | lockfree::hashmap< Key, T > | private |
| m_stat_clear | lockfree::hashmap< Key, T > | private |
| m_stat_erase | lockfree::hashmap< Key, T > | private |
| m_stat_find | lockfree::hashmap< Key, T > | private |
| m_stat_insert | lockfree::hashmap< Key, T > | private |
| m_stat_iterates | lockfree::hashmap< Key, T > | private |
| m_stat_retire | lockfree::hashmap< Key, T > | private |
| m_stat_unlock | lockfree::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 > | |