29 #include <forward_list> 266 if (func (* (it->second)))
static void rv_delete_all_tdes_if(const rv_delete_if_func &func)
static log_tdes * systdes_create_tdes()
void reset_system_tdes(void)
LOG_LSA sysop_start_postpone_lsa
log_tdes * systdes_claim_tdes()
const int LOG_SYSTEM_TRAN_INDEX
void logtb_clear_tdes(THREAD_ENTRY *thread_p, LOG_TDES *tdes)
std::map< TRANID, log_tdes * > systb_System_tdes
static void init_system_transations()
const int LOG_SYSTEM_WORKER_INCR_TRANID
LOG_LSA tail_topresult_lsa
static void destroy_system_transactions()
void set_system_tdes(log_system_tdes *sys_tdes)
std::forward_list< log_tdes * > systb_Free_tdes_list
static void rv_end_simulation()
static log_tdes * rv_get_or_alloc_tdes(TRANID trid)
static void rv_simulate_system_tdes(TRANID trid)
static void systdes_remove_tdes_from_map(TRANID trid)
void logtb_initialize_tdes(LOG_TDES *tdes, int tran_index)
static void rv_delete_tdes(TRANID trid)
static void systdes_retire_tdes(log_tdes *tdes)
std::function< void(log_tdes &)> map_func
static log_tdes * rv_get_tdes(TRANID trid)
#define LOG_ISRESTARTED()
void LSA_SET_NULL(log_lsa *lsa_ptr)
std::function< bool(const log_tdes &)> rv_delete_if_func
const TRANID LOG_SYSTEM_WORKER_FIRST_TRANID
LOG_LSA tran_start_postpone_lsa
void logtb_finalize_tdes(THREAD_ENTRY *thread_p, LOG_TDES *tdes)
static void map_all_tdes(const map_func &func)