Zero  0.1.0
zero::buffer_pool::PageEvictionerCAR< on_page_unfix > Member List

This is the complete list of members for zero::buffer_pool::PageEvictionerCAR< on_page_unfix >, including all inherited members.

_b1zero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
_b2zero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
_czero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
_clockszero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
_doEviction(bf_idx victim) noexceptzero::buffer_pool::PageEvictionerprotected
_enabledSwizzlingzero::buffer_pool::PageEvictionerprotectedstatic
_evictionBatchSizezero::buffer_pool::PageEvictionerprotected
_flushDirtyzero::buffer_pool::PageEvictionerprotected
_handMovementzero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
_latchzero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
_logEvictionszero::buffer_pool::PageEvictionerprotected
_maintainEMLSNzero::buffer_pool::PageEvictionerprotected
_maxAttemptszero::buffer_pool::PageEvictionerprotected
_pzero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
_wakeupCleanerAttemptszero::buffer_pool::PageEvictionerprotected
after_run()thread_wrapper_tinlinevirtual
before_run()thread_wrapper_tinlinevirtual
clock_index enum namezero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
evictOne(bf_idx &victim)zero::buffer_pool::PageEvictioner
fork()thread_wrapper_tinline
get_rounds_completed() constworker_thread_tinline
is_busy() constworker_thread_tinline
join()thread_wrapper_tinline
notify_all()worker_thread_tprotected
notify_one()worker_thread_tprotected
operator=(const PageEvictioner &)=deletezero::buffer_pool::PageEvictioner
PageEvictioner(const BufferPool *bufferPool)zero::buffer_pool::PageEvictionerexplicit
PageEvictioner(const PageEvictioner &)=deletezero::buffer_pool::PageEvictioner
PageEvictionerCAR(const BufferPool *bufferPool)zero::buffer_pool::PageEvictionerCAR< on_page_unfix >inline
pickVictim() noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
quit()worker_thread_tprotected
releaseInternalLatches() noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
should_exit() constworker_thread_tinlineprotected
spawn()thread_wrapper_tinline
stop()worker_thread_t
T_1 enum valuezero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
T_2 enum valuezero::buffer_pool::PageEvictionerCAR< on_page_unfix >protected
thread_wrapper_t()thread_wrapper_tinline
updateOnPageBlocked(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPageDirty(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPageExplicitlyUnbuffered(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPageFixed(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPageHit(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPageMiss(bf_idx idx, PageID pid) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPageSwizzled(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPageUnfix(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
updateOnPointerSwizzling(bf_idx idx) noexcept finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inlinevirtual
wait_for_round(long round=0)worker_thread_t
wakeup(bool wait=false, int rounds_to_wait=-1)worker_thread_t
worker_thread_t(int inverval_ms=-1)worker_thread_t
~PageEvictioner()zero::buffer_pool::PageEvictionervirtual
~PageEvictionerCAR() finalzero::buffer_pool::PageEvictionerCAR< on_page_unfix >inline
~thread_wrapper_t()thread_wrapper_tinlinevirtual
~worker_thread_t()worker_thread_tvirtual