| ::bf_tree_cleaner class | zero::buffer_pool::BufferPool | friend |
| ::GenericPageIterator class | zero::buffer_pool::BufferPool | friend |
| ::test_bf_tree class | zero::buffer_pool::BufferPool | friend |
| _asyncEviction | zero::buffer_pool::BufferPool | private |
| _backgroundRestorer | zero::buffer_pool::BufferPool | private |
| _batchSegmentSize | zero::buffer_pool::BufferPool | private |
| _batchWarmup | zero::buffer_pool::BufferPool | private |
| _blockCount | zero::buffer_pool::BufferPool | private |
| _buffer | zero::buffer_pool::BufferPool | private |
| _checkWarmupDone() noexcept | zero::buffer_pool::BufferPool | private |
| _cleaner | zero::buffer_pool::BufferPool | private |
| _cleanerDecoupled | zero::buffer_pool::BufferPool | private |
| _controlBlocks | zero::buffer_pool::BufferPool | private |
| _convertToDiskPage(generic_page *page) const noexcept | zero::buffer_pool::BufferPool | private |
| _deletePage(bf_idx index) noexcept | zero::buffer_pool::BufferPool | private |
| _evictioner | zero::buffer_pool::BufferPool | private |
| _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::BufferPool | private |
| _fixCount | zero::buffer_pool::BufferPool | privatestatic |
| _freeList | zero::buffer_pool::BufferPool | private |
| _hashtable | zero::buffer_pool::BufferPool | private |
| _hitCount | zero::buffer_pool::BufferPool | privatestatic |
| _instantRestore | zero::buffer_pool::BufferPool | private |
| _localSprIter | zero::buffer_pool::BufferPool | privatestatic |
| _logFetches | zero::buffer_pool::BufferPool | private |
| _maintainEMLSN | zero::buffer_pool::BufferPool | private |
| _mediaFailurePID | zero::buffer_pool::BufferPool | private |
| _noDBMode | zero::buffer_pool::BufferPool | private |
| _readPage(PageID pid, generic_page *targetPage, bool fromBackup=false) | zero::buffer_pool::BufferPool | private |
| _restoreCoordinator | zero::buffer_pool::BufferPool | private |
| _rootPages | zero::buffer_pool::BufferPool | private |
| _setWarmupDone() noexcept | zero::buffer_pool::BufferPool | private |
| _useWriteElision | zero::buffer_pool::BufferPool | private |
| _warmupDone | zero::buffer_pool::BufferPool | private |
| _warmupHitRatio | zero::buffer_pool::BufferPool | private |
| _warmupMinFixes | zero::buffer_pool::BufferPool | private |
| batchPrefetch(PageID startPID, bf_idx numberOfPages) noexcept | zero::buffer_pool::BufferPool | |
| BgRestorer typedef | zero::buffer_pool::BufferPool | private |
| BufferPool() | zero::buffer_pool::BufferPool | |
| debugDump(std::ostream &o) const | zero::buffer_pool::BufferPool | |
| debugDumpPagePointers(std::ostream &o, generic_page *page) const | zero::buffer_pool::BufferPool | |
| downgradeLatch(const generic_page *page) noexcept | zero::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 class | zero::buffer_pool::BufferPool | friend |
| FreeListLowContention class | zero::buffer_pool::BufferPool | friend |
| fuzzyCheckpoint(chkpt_t &checkpoint) const noexcept | zero::buffer_pool::BufferPool | |
| getBlockCount() const noexcept | zero::buffer_pool::BufferPool | inline |
| getControlBlock(bf_idx index) noexcept | zero::buffer_pool::BufferPool | inline |
| getControlBlock(bf_idx index) const noexcept | zero::buffer_pool::BufferPool | inline |
| getControlBlock(const generic_page *page) noexcept | zero::buffer_pool::BufferPool | inline |
| getFreeList() const noexcept | zero::buffer_pool::BufferPool | inline |
| getHashtable() const noexcept | zero::buffer_pool::BufferPool | inline |
| getIndex(const bf_tree_cb_t &controlBlock) const noexcept | zero::buffer_pool::BufferPool | inline |
| getIndex(const generic_page *page) const noexcept | zero::buffer_pool::BufferPool | inline |
| getMediaFailurePID() const noexcept | zero::buffer_pool::BufferPool | inline |
| getPage(const bf_idx &index) noexcept | zero::buffer_pool::BufferPool | inline |
| getPage(const bf_idx &index) const noexcept | zero::buffer_pool::BufferPool | inline |
| getPageCleaner() const noexcept | zero::buffer_pool::BufferPool | inline |
| getPageEvictioner() const noexcept | zero::buffer_pool::BufferPool | |
| getRootIndex(StoreID store) const noexcept | zero::buffer_pool::BufferPool | inline |
| hasDirtyFrames() | zero::buffer_pool::BufferPool | |
| isActiveIndex(bf_idx index) const noexcept | zero::buffer_pool::BufferPool | inline |
| isEvictable(const bf_idx indexToCheck, const bool doFlushIfDirty) noexcept | zero::buffer_pool::BufferPool | |
| isMediaFailure() const noexcept | zero::buffer_pool::BufferPool | inline |
| isMediaFailure(PageID pid) const noexcept | zero::buffer_pool::BufferPool | inline |
| isNoDBMode() const noexcept | zero::buffer_pool::BufferPool | inline |
| isValidIndex(bf_idx index) const noexcept | zero::buffer_pool::BufferPool | inline |
| isWarmupDone() const noexcept | zero::buffer_pool::BufferPool | inline |
| normalizePID(const PageID pid) const noexcept | zero::buffer_pool::BufferPool | inline |
| page_cleaner_decoupled class | zero::buffer_pool::BufferPool | friend |
| PageEvictioner class | zero::buffer_pool::BufferPool | friend |
| PageEvictionerSelectAndFilter class | zero::buffer_pool::BufferPool | friend |
| 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) noexcept | zero::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 typedef | zero::buffer_pool::BufferPool | private |
| setMediaFailure() noexcept | zero::buffer_pool::BufferPool | |
| shutdown() | zero::buffer_pool::BufferPool | |
| switchParent(PageID childPID, generic_page *newParentPage) noexcept | zero::buffer_pool::BufferPool | |
| sxUpdateChildEMLSN(btree_page_h &parentPage, general_recordid_t childSlotID, lsn_t childEMLSN) const | zero::buffer_pool::BufferPool | |
| unfix(const generic_page *unfixPage, bool evict=false) | zero::buffer_pool::BufferPool | |
| unpinForRefix(bf_idx unpinIndex) | zero::buffer_pool::BufferPool | |
| unsetMediaFailure() noexcept | zero::buffer_pool::BufferPool | |
| unswizzlePagePointer(generic_page *parentPage, general_recordid_t childSlotInParentPage, PageID *childPageID=nullptr) | zero::buffer_pool::BufferPool | |
| upgradeLatchConditional(const generic_page *page) noexcept | zero::buffer_pool::BufferPool | |
| usesWriteElision() const noexcept | zero::buffer_pool::BufferPool | inline |
| wakeupPageCleaner() const | zero::buffer_pool::BufferPool | inline |
| ~BufferPool() | zero::buffer_pool::BufferPool | |