Skip to content

File log_system_tran.cpp

FileList > cubrid > src > transaction > log_system_tran.cpp

Go to the source code of this file

  • #include "log_system_tran.hpp"
  • #include "log_impl.h"
  • #include "thread_entry.hpp"
  • #include "thread_manager.hpp"
  • #include <forward_list>
  • #include <mutex>
  • #include "memory_wrapper.hpp"

Public Attributes

Type Name
std::forward_list< log_tdes * > systb_Free_tdes_list
std::mutex systb_Mutex
TRANID systb_Next_tranid = [**LOG\_SYSTEM\_WORKER\_FIRST\_TRANID**](log__impl_8h.md#variable-log_system_worker_first_tranid)
std::map< TRANID, log_tdes * > systb_System_tdes

Public Functions

Type Name
log_tdes * systdes_claim_tdes ()

Public Static Functions

Type Name
log_tdes * systdes_create_tdes ()
void systdes_remove_tdes_from_map (TRANID trid)
void systdes_retire_tdes (log_tdes * tdes)

Public Attributes Documentation

variable systb_Free_tdes_list

std::forward_list<log_tdes *> systb_Free_tdes_list;

variable systb_Mutex

std::mutex systb_Mutex;

variable systb_Next_tranid

TRANID systb_Next_tranid;

variable systb_System_tdes

std::map<TRANID, log_tdes *> systb_System_tdes;

Public Functions Documentation

function systdes_claim_tdes

log_tdes * systdes_claim_tdes () 

Public Static Functions Documentation

function systdes_create_tdes

static log_tdes * systdes_create_tdes () 

function systdes_remove_tdes_from_map

static void systdes_remove_tdes_from_map (
    TRANID trid
) 

function systdes_retire_tdes

static void systdes_retire_tdes (
    log_tdes * tdes
) 


The documentation for this class was generated from the following file cubrid/src/transaction/log_system_tran.cpp