Cache Member List

This is the complete list of members for Cache, including all inherited members.

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


Generated on Mon Jun 22 04:00:27 2009 for Fennel by  doxygen 1.5.1