CUBRID Engine  latest
lockfree::tran::reclaimable_node Class Reference

#include <lockfree_transaction_reclaimable.hpp>

Inheritance diagram for lockfree::tran::reclaimable_node:
Inheritance graph
Collaboration diagram for lockfree::tran::reclaimable_node:
Collaboration graph

Public Member Functions

 reclaimable_node ()
 
virtual ~reclaimable_node ()=default
 
virtual void reclaim ()
 

Protected Attributes

reclaimable_nodem_retired_next
 

Private Attributes

friend descriptor
 
id m_retire_tranid
 

Detailed Description

Definition at line 46 of file lockfree_transaction_reclaimable.hpp.

Constructor & Destructor Documentation

lockfree::tran::reclaimable_node::reclaimable_node ( )
inline

Definition at line 49 of file lockfree_transaction_reclaimable.hpp.

virtual lockfree::tran::reclaimable_node::~reclaimable_node ( )
virtualdefault

Member Function Documentation

virtual void lockfree::tran::reclaimable_node::reclaim ( )
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().

Here is the caller graph for this function:

Member Data Documentation

friend lockfree::tran::reclaimable_node::descriptor
private

Definition at line 68 of file lockfree_transaction_reclaimable.hpp.

id lockfree::tran::reclaimable_node::m_retire_tranid
private

The documentation for this class was generated from the following file: