19 #ifndef _LOCKFREE_TRANSACTION_DESCRIPTOR_HPP_ 20 #define _LOCKFREE_TRANSACTION_DESCRIPTOR_HPP_ 40 class reclaimable_node;
62 void set_table (
table &tbl);
65 void start_tran_and_increment_id ();
68 bool is_tran_started ()
const;
70 id get_transaction_id ()
const;
72 void reclaim_retired_list ();
78 size_t get_total_retire_count ()
const;
79 size_t get_total_reclaim_count ()
const;
80 size_t get_current_retire_count ()
const;
83 void reclaim_retired_head ();
101 #endif // !_LOCKFREE_TRANSACTION_DESCRIPTOR_HPP_
reclaimable_node * m_saved_node
reclaimable_node * m_retired_tail
reclaimable_node * m_retired_head
static const id INVALID_TRANID