Zero  0.1.0
zero::buffer_pool::BufferPool Member List

This is the complete list of members for zero::buffer_pool::BufferPool, including all inherited members.

::bf_tree_cleaner classzero::buffer_pool::BufferPoolfriend
::GenericPageIterator classzero::buffer_pool::BufferPoolfriend
::test_bf_tree classzero::buffer_pool::BufferPoolfriend
_asyncEvictionzero::buffer_pool::BufferPoolprivate
_backgroundRestorerzero::buffer_pool::BufferPoolprivate
_batchSegmentSizezero::buffer_pool::BufferPoolprivate
_batchWarmupzero::buffer_pool::BufferPoolprivate
_blockCountzero::buffer_pool::BufferPoolprivate
_bufferzero::buffer_pool::BufferPoolprivate
_checkWarmupDone() noexceptzero::buffer_pool::BufferPoolprivate
_cleanerzero::buffer_pool::BufferPoolprivate
_cleanerDecoupledzero::buffer_pool::BufferPoolprivate
_controlBlockszero::buffer_pool::BufferPoolprivate
_convertToDiskPage(generic_page *page) const noexceptzero::buffer_pool::BufferPoolprivate
_deletePage(bf_idx index) noexceptzero::buffer_pool::BufferPoolprivate
_evictionerzero::buffer_pool::BufferPoolprivate
_fix(generic_page *parentPage, generic_page *&targetPage, PageID pid, latch_mode_t latchMode, bool conditional, bool virgin, bool onlyIfHit=false, bool doRecovery=true, lsn_t emlsn=lsn_t::null)zero::buffer_pool::BufferPoolprivate
_fixCountzero::buffer_pool::BufferPoolprivatestatic
_freeListzero::buffer_pool::BufferPoolprivate
_hashtablezero::buffer_pool::BufferPoolprivate
_hitCountzero::buffer_pool::BufferPoolprivatestatic
_instantRestorezero::buffer_pool::BufferPoolprivate
_localSprIterzero::buffer_pool::BufferPoolprivatestatic
_logFetcheszero::buffer_pool::BufferPoolprivate
_maintainEMLSNzero::buffer_pool::BufferPoolprivate
_mediaFailurePIDzero::buffer_pool::BufferPoolprivate
_noDBModezero::buffer_pool::BufferPoolprivate
_readPage(PageID pid, generic_page *targetPage, bool fromBackup=false)zero::buffer_pool::BufferPoolprivate
_restoreCoordinatorzero::buffer_pool::BufferPoolprivate
_rootPageszero::buffer_pool::BufferPoolprivate
_setWarmupDone() noexceptzero::buffer_pool::BufferPoolprivate
_useWriteElisionzero::buffer_pool::BufferPoolprivate
_warmupDonezero::buffer_pool::BufferPoolprivate
_warmupHitRatiozero::buffer_pool::BufferPoolprivate
_warmupMinFixeszero::buffer_pool::BufferPoolprivate
batchPrefetch(PageID startPID, bf_idx numberOfPages) noexceptzero::buffer_pool::BufferPool
BgRestorer typedefzero::buffer_pool::BufferPoolprivate
BufferPool()zero::buffer_pool::BufferPool
debugDump(std::ostream &o) constzero::buffer_pool::BufferPool
debugDumpPagePointers(std::ostream &o, generic_page *page) constzero::buffer_pool::BufferPool
downgradeLatch(const generic_page *page) noexceptzero::buffer_pool::BufferPool
fixNonRoot(generic_page *&targetPage, generic_page *parentPage, PageID pid, latch_mode_t latchMode, bool conditional=false, bool virgin=false, bool onlyIfHit=false, bool doRecovery=true, lsn_t emlsn=lsn_t::null)zero::buffer_pool::BufferPool
fixNonRootOldStyleExceptions(generic_page *&targetPage, generic_page *parentPage, PageID pid, latch_mode_t latchMode, bool conditional=false, bool virgin=false, bool onlyIfHit=false, bool doRecovery=true, lsn_t emlsn=lsn_t::null)zero::buffer_pool::BufferPool
fixRoot(generic_page *&targetPage, StoreID store, latch_mode_t latchMode, bool conditional, bool virgin)zero::buffer_pool::BufferPool
fixRootOldStyleExceptions(generic_page *&targetPage, StoreID store, latch_mode_t latchMode, bool conditional, bool virgin)zero::buffer_pool::BufferPool
FreeListHighContention classzero::buffer_pool::BufferPoolfriend
FreeListLowContention classzero::buffer_pool::BufferPoolfriend
fuzzyCheckpoint(chkpt_t &checkpoint) const noexceptzero::buffer_pool::BufferPool
getBlockCount() const noexceptzero::buffer_pool::BufferPoolinline
getControlBlock(bf_idx index) noexceptzero::buffer_pool::BufferPoolinline
getControlBlock(bf_idx index) const noexceptzero::buffer_pool::BufferPoolinline
getControlBlock(const generic_page *page) noexceptzero::buffer_pool::BufferPoolinline
getFreeList() const noexceptzero::buffer_pool::BufferPoolinline
getHashtable() const noexceptzero::buffer_pool::BufferPoolinline
getIndex(const bf_tree_cb_t &controlBlock) const noexceptzero::buffer_pool::BufferPoolinline
getIndex(const generic_page *page) const noexceptzero::buffer_pool::BufferPoolinline
getMediaFailurePID() const noexceptzero::buffer_pool::BufferPoolinline
getPage(const bf_idx &index) noexceptzero::buffer_pool::BufferPoolinline
getPage(const bf_idx &index) const noexceptzero::buffer_pool::BufferPoolinline
getPageCleaner() const noexceptzero::buffer_pool::BufferPoolinline
getPageEvictioner() const noexceptzero::buffer_pool::BufferPool
getRootIndex(StoreID store) const noexceptzero::buffer_pool::BufferPoolinline
hasDirtyFrames()zero::buffer_pool::BufferPool
isActiveIndex(bf_idx index) const noexceptzero::buffer_pool::BufferPoolinline
isEvictable(const bf_idx indexToCheck, const bool doFlushIfDirty) noexceptzero::buffer_pool::BufferPool
isMediaFailure() const noexceptzero::buffer_pool::BufferPoolinline
isMediaFailure(PageID pid) const noexceptzero::buffer_pool::BufferPoolinline
isNoDBMode() const noexceptzero::buffer_pool::BufferPoolinline
isValidIndex(bf_idx index) const noexceptzero::buffer_pool::BufferPoolinline
isWarmupDone() const noexceptzero::buffer_pool::BufferPoolinline
normalizePID(const PageID pid) const noexceptzero::buffer_pool::BufferPoolinline
page_cleaner_decoupled classzero::buffer_pool::BufferPoolfriend
PageEvictioner classzero::buffer_pool::BufferPoolfriend
PageEvictionerSelectAndFilter classzero::buffer_pool::BufferPoolfriend
pinForRefix(const generic_page *pinPage)zero::buffer_pool::BufferPool
postInitialize()zero::buffer_pool::BufferPool
recoverIfNeeded(bf_tree_cb_t &controlBlock, generic_page *page, bool onlyIfDirty=true) noexceptzero::buffer_pool::BufferPool
refixDirect(generic_page *&targetPage, bf_idx refixIndex, latch_mode_t latchMode, bool conditional)zero::buffer_pool::BufferPool
refixDirectOldSytleExceptions(generic_page *&targetPage, bf_idx refixIndex, latch_mode_t latchMode, bool conditional)zero::buffer_pool::BufferPool
RestoreCoord typedefzero::buffer_pool::BufferPoolprivate
setMediaFailure() noexceptzero::buffer_pool::BufferPool
shutdown()zero::buffer_pool::BufferPool
switchParent(PageID childPID, generic_page *newParentPage) noexceptzero::buffer_pool::BufferPool
sxUpdateChildEMLSN(btree_page_h &parentPage, general_recordid_t childSlotID, lsn_t childEMLSN) constzero::buffer_pool::BufferPool
unfix(const generic_page *unfixPage, bool evict=false)zero::buffer_pool::BufferPool
unpinForRefix(bf_idx unpinIndex)zero::buffer_pool::BufferPool
unsetMediaFailure() noexceptzero::buffer_pool::BufferPool
unswizzlePagePointer(generic_page *parentPage, general_recordid_t childSlotInParentPage, PageID *childPageID=nullptr)zero::buffer_pool::BufferPool
upgradeLatchConditional(const generic_page *page) noexceptzero::buffer_pool::BufferPool
usesWriteElision() const noexceptzero::buffer_pool::BufferPoolinline
wakeupPageCleaner() constzero::buffer_pool::BufferPoolinline
~BufferPool()zero::buffer_pool::BufferPool