Skip to content

Class lockfree::tran::descriptor

ClassList > lockfree > tran > descriptor

  • #include <lockfree_transaction_descriptor.hpp>

Public Functions

Type Name
descriptor ()
void end_tran ()
size_t get_current_retire_count () const
size_t get_total_reclaim_count () const
size_t get_total_retire_count () const
id get_transaction_id () const
bool is_tran_started () const
reclaimable_node * pull_saved_reclaimable ()
void reclaim_retired_list ()
void retire_node (reclaimable_node & hzp)
void save_reclaimable (reclaimable_node *& node)
void set_table (table & tbl)
void start_tran ()
void start_tran_and_increment_id ()
~descriptor ()

Public Functions Documentation

function descriptor

lockfree::tran::descriptor::descriptor () 

function end_tran

void lockfree::tran::descriptor::end_tran () 

function get_current_retire_count

size_t lockfree::tran::descriptor::get_current_retire_count () const

function get_total_reclaim_count

size_t lockfree::tran::descriptor::get_total_reclaim_count () const

function get_total_retire_count

size_t lockfree::tran::descriptor::get_total_retire_count () const

function get_transaction_id

id lockfree::tran::descriptor::get_transaction_id () const

function is_tran_started

bool lockfree::tran::descriptor::is_tran_started () const

function pull_saved_reclaimable

reclaimable_node * lockfree::tran::descriptor::pull_saved_reclaimable () 

function reclaim_retired_list

void lockfree::tran::descriptor::reclaim_retired_list () 

function retire_node

void lockfree::tran::descriptor::retire_node (
    reclaimable_node & hzp
) 

function save_reclaimable

void lockfree::tran::descriptor::save_reclaimable (
    reclaimable_node *& node
) 

function set_table

void lockfree::tran::descriptor::set_table (
    table & tbl
) 

function start_tran

void lockfree::tran::descriptor::start_tran () 

function start_tran_and_increment_id

void lockfree::tran::descriptor::start_tran_and_increment_id () 

function ~descriptor

lockfree::tran::descriptor::~descriptor () 


The documentation for this class was generated from the following file cubrid/src/base/lockfree_transaction_descriptor.hpp