CUBRID Engine
latest
|
#include <lockfree_transaction_reclaimable.hpp>
Public Member Functions | |
reclaimable_node () | |
virtual | ~reclaimable_node ()=default |
virtual void | reclaim () |
Protected Attributes | |
reclaimable_node * | m_retired_next |
Private Attributes | |
friend | descriptor |
id | m_retire_tranid |
Definition at line 46 of file lockfree_transaction_reclaimable.hpp.
|
inline |
Definition at line 49 of file lockfree_transaction_reclaimable.hpp.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in lockfree::freelist< T >::free_node.
Definition at line 57 of file lockfree_transaction_reclaimable.hpp.
Referenced by lockfree::tran::descriptor::reclaim_retired_head(), and lockfree::tran::descriptor::~descriptor().
|
private |
Definition at line 68 of file lockfree_transaction_reclaimable.hpp.
|
private |
Definition at line 70 of file lockfree_transaction_reclaimable.hpp.
Referenced by lockfree::tran::descriptor::reclaim_retired_list(), and lockfree::tran::descriptor::retire_node().
|
protected |
Definition at line 64 of file lockfree_transaction_reclaimable.hpp.
Referenced by lockfree::freelist< T >::free_node::get_freelist_next(), lockfree::freelist< T >::free_node::reclaim(), lockfree::tran::descriptor::reclaim_retired_head(), lockfree::freelist< T >::free_node::reset_freelist_next(), lockfree::tran::descriptor::retire_node(), and lockfree::freelist< T >::free_node::set_freelist_next().