Zero  0.1.0
Static Public Member Functions | List of all members
XctLogger Class Reference

#include <xct_logger.h>

Static Public Member Functions

template<class Logrec , class... Args>
static lsn_t log (const Args &... args)
 
template<class Logrec , class PagePtr , class... Args>
static lsn_t log_p (PagePtr p, const Args &... args)
 
template<class Logrec , class PagePtr , class... Args>
static lsn_t log_p (PagePtr p, PagePtr p2, const Args &... args)
 
template<class Logrec , class... Args>
static lsn_t log_sys (const Args &... args)
 
template<class PagePtr >
static void _update_page_lsns (PagePtr page, lsn_t new_lsn, uint32_t size)
 
template<class PagePtr >
static bool _should_apply_img_compression (logrec_t::kind_t type, PagePtr page)
 
static logrec_t_get_logbuf (xct_t *xd)
 

Member Function Documentation

§ _get_logbuf()

static logrec_t* XctLogger::_get_logbuf ( xct_t xd)
inlinestatic

§ _should_apply_img_compression()

template<class PagePtr >
static bool XctLogger::_should_apply_img_compression ( logrec_t::kind_t  type,
PagePtr  page 
)
inlinestatic

§ _update_page_lsns()

template<class PagePtr >
static void XctLogger::_update_page_lsns ( PagePtr  page,
lsn_t  new_lsn,
uint32_t  size 
)
inlinestatic

§ log()

template<class Logrec , class... Args>
static lsn_t XctLogger::log ( const Args &...  args)
inlinestatic

§ log_p() [1/2]

template<class Logrec , class PagePtr , class... Args>
static lsn_t XctLogger::log_p ( PagePtr  p,
const Args &...  args 
)
inlinestatic

§ log_p() [2/2]

template<class Logrec , class PagePtr , class... Args>
static lsn_t XctLogger::log_p ( PagePtr  p,
PagePtr  p2,
const Args &...  args 
)
inlinestatic

§ log_sys()

template<class Logrec , class... Args>
static lsn_t XctLogger::log_sys ( const Args &...  args)
inlinestatic

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