CUBRID Engine  latest
thread_lockfree_hash_map.hpp File Reference
Include dependency graph for thread_lockfree_hash_map.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cubthread::lockfree_hashmap< Key, T >
 
class  cubthread::lockfree_hashmap< Key, T >::iterator
 

Namespaces

 cubthread
 

Macros

#define lockfree_hashmap_forward_func(f_, tp_, ...)
 
#define lockfree_hashmap_forward_func_noarg(f_, tp_)
 

Functions

lockfree::tran::systemcubthread::get_thread_entry_lftransys ()
 

Macro Definition Documentation

#define lockfree_hashmap_forward_func_noarg (   f_,
  tp_ 
)
Value:
is_old_type () ? \
m_old_hash.f_ (get_tran_entry (tp_)) : \
m_new_hash.f_ ((tp_)->get_lf_tran_index ())

Definition at line 165 of file thread_lockfree_hash_map.hpp.

Referenced by cubthread::lockfree_hashmap< Key, T >::clear(), cubthread::lockfree_hashmap< Key, T >::end_tran(), cubthread::lockfree_hashmap< Key, T >::freelist_claim(), and cubthread::lockfree_hashmap< Key, T >::start_tran().