CUBRID Engine
latest
|
#include "lock_free.h"
#include "lockfree_hashmap.hpp"
#include "lockfree_transaction_def.hpp"
#include "system_parameter.h"
#include "thread_entry.hpp"
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::system & | cubthread::get_thread_entry_lftransys () |
#define lockfree_hashmap_forward_func | ( | f_, | |
tp_, | |||
... | |||
) |
Definition at line 161 of file thread_lockfree_hash_map.hpp.
Referenced by cubthread::lockfree_hashmap< Key, T >::erase(), cubthread::lockfree_hashmap< Key, T >::erase_locked(), cubthread::lockfree_hashmap< Key, T >::find(), cubthread::lockfree_hashmap< Key, T >::find_or_insert(), cubthread::lockfree_hashmap< Key, T >::freelist_retire(), cubthread::lockfree_hashmap< Key, T >::insert(), cubthread::lockfree_hashmap< Key, T >::insert_given(), and cubthread::lockfree_hashmap< Key, T >::unlock().
#define lockfree_hashmap_forward_func_noarg | ( | f_, | |
tp_ | |||
) |
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().