| CachePage class | Cache | [friend] |
| cbPage | Cache | [protected] |
| checkpointPages(PagePredicate &pagePredicate, CheckpointType checkpointType=CHECKPOINT_FLUSH_ALL)=0 | Cache | [pure virtual] |
| ClosableObject() | ClosableObject | [explicit, protected] |
| close() | ClosableObject | |
| closeImpl()=0 | ClosableObject | [protected, pure virtual] |
| collectStats(CacheStats &stats)=0 | Cache | [pure virtual] |
| discardPage(BlockId blockId)=0 | CacheAccessor | [pure virtual] |
| flushPage(CachePage &page, bool async)=0 | CacheAccessor | [pure virtual] |
| getAllocatedPageCount()=0 | Cache | [pure virtual] |
| getAllocator() const=0 | Cache | [pure virtual] |
| getCache() | Cache | [virtual] |
| getDevice(DeviceId deviceId)=0 | Cache | [pure virtual] |
| getDeviceAccessScheduler(RandomAccessDevice &)=0 | Cache | [pure virtual] |
| getMaxAllocatedPageCount()=0 | Cache | [pure virtual] |
| getMaxLockedPages() | Cache | [virtual] |
| getPageSize() const | Cache | [inline] |
| getPrefetchParams(uint &prefetchPagesMax, uint &prefetchThrottleRate)=0 | CacheAccessor | [pure virtual] |
| getTxnId() const | Cache | [virtual] |
| isClosed() const | ClosableObject | [inline] |
| isPageMapped(BlockId blockId)=0 | Cache | [pure virtual] |
| lockPage(BlockId blockId, LockMode lockMode, bool readIfUnmapped=true, MappedPageListener *pMappedPageListener=NULL, TxnId txnId=IMPLICIT_TXN_ID)=0 | CacheAccessor | [pure virtual] |
| lockScratchPage(BlockNum blockNum=0)=0 | Cache | [pure virtual] |
| markPageDirty(CachePage &)=0 | Cache | [private, pure virtual] |
| needsClose | ClosableObject | [protected] |
| newCache(CacheParams const &cacheParams, CacheAllocator *bufferAllocator=NULL) | Cache | [static] |
| nicePage(CachePage &page)=0 | CacheAccessor | [pure virtual] |
| notifyTransferCompletion(CachePage &, bool bSuccess)=0 | Cache | [private, pure virtual] |
| NULL_DEVICE_ID | Cache | [static] |
| prefetchBatch(BlockId blockId, uint nPages, MappedPageListener *pMappedPageListener=NULL)=0 | CacheAccessor | [pure virtual] |
| prefetchPage(BlockId blockId, MappedPageListener *pMappedPageListener=NULL)=0 | CacheAccessor | [pure virtual] |
| registerDevice(DeviceId deviceId, SharedRandomAccessDevice pDevice)=0 | Cache | [pure virtual] |
| setAllocatedPageCount(uint nMemPages)=0 | Cache | [pure virtual] |
| setMaxLockedPages(uint nPages) | Cache | [virtual] |
| setTxnId(TxnId txnId) | Cache | [virtual] |
| unlockPage(CachePage &page, LockMode lockMode, TxnId txnId=IMPLICIT_TXN_ID)=0 | CacheAccessor | [pure virtual] |
| unregisterDevice(DeviceId deviceId)=0 | Cache | [pure virtual] |
| writeStats(StatsTarget &target) | Cache | [virtual] |
| ~Cache() | Cache | [virtual] |
| ~CacheAccessor() | CacheAccessor | [virtual] |
| ~ClosableObject() | ClosableObject | [virtual] |
| ~StatsSource() | StatsSource | [virtual] |