CacheImpl< PageT, VictimPolicyT > Member List

This is the complete list of members for CacheImpl< PageT, VictimPolicyT >, including all inherited members.

allocatePages(CacheParams const &params)CacheImpl< PageT, VictimPolicyT > [private]
assertCorrectBucket(PageBucketT &bucket, BlockId const &blockId)CacheImpl< PageT, VictimPolicyT > [inline, private]
bufferAllocatorCacheImpl< PageT, VictimPolicyT > [private]
CacheImpl(CacheParams const &, CacheAllocator *=NULL)CacheImpl< PageT, VictimPolicyT >
calcDirtyThreshholds(uint nCachePages)CacheImpl< PageT, VictimPolicyT > [private]
canVictimizePage(PageT &page)CacheImpl< PageT, VictimPolicyT > [inline, private]
cbPageCache [protected]
checkpointPages(PagePredicate &pagePredicate, CheckpointType checkpointType)CacheImpl< PageT, VictimPolicyT > [virtual]
cloneExcn(std::exception &ex)ThreadTracker [private, virtual]
ClosableObject()ClosableObject [explicit, protected]
close()ClosableObject
closeImpl()CacheImpl< PageT, VictimPolicyT > [protected, virtual]
collectStats(CacheStats &stats)CacheImpl< PageT, VictimPolicyT > [virtual]
decrementCounter(AtomicCounter &x)CacheImpl< PageT, VictimPolicyT > [inline, private]
decrementStatsCounter(AtomicCounter &x)CacheImpl< PageT, VictimPolicyT > [inline, private]
deviceTableCacheImpl< PageT, VictimPolicyT > [private]
dirtyHighWaterMarkCacheImpl< PageT, VictimPolicyT > [private]
dirtyHighWaterPercentCacheImpl< PageT, VictimPolicyT > [private]
dirtyLowWaterMarkCacheImpl< PageT, VictimPolicyT > [private]
dirtyLowWaterPercentCacheImpl< PageT, VictimPolicyT > [private]
DirtyVictimPageIterator typedefCacheImpl< PageT, VictimPolicyT > [private]
discardPage(BlockId blockId)CacheImpl< PageT, VictimPolicyT > [virtual]
findFreePage()CacheImpl< PageT, VictimPolicyT > [private]
flushPage(CachePage &page, bool async)CacheImpl< PageT, VictimPolicyT > [virtual]
FlushPhase enum nameCacheImpl< PageT, VictimPolicyT > [private]
flushSomePages()CacheImpl< PageT, VictimPolicyT > [private]
freePage(PageT &page)CacheImpl< PageT, VictimPolicyT > [inline, private]
freePageConditionCacheImpl< PageT, VictimPolicyT > [private]
freePageMutexCacheImpl< PageT, VictimPolicyT > [private]
getAllocatedPageCount()CacheImpl< PageT, VictimPolicyT > [virtual]
getAllocator() constCacheImpl< PageT, VictimPolicyT > [virtual]
getCache()Cache [virtual]
getDevice(DeviceId deviceId)CacheImpl< PageT, VictimPolicyT > [virtual]
getDeviceAccessScheduler(RandomAccessDevice &)CacheImpl< PageT, VictimPolicyT > [inline, virtual]
getHashBucket(BlockId const &blockId)CacheImpl< PageT, VictimPolicyT > [inline, private]
getMaxAllocatedPageCount()CacheImpl< PageT, VictimPolicyT > [virtual]
getMaxLockedPages()Cache [virtual]
getPageOffset(BlockId const &blockId)CacheImpl< PageT, VictimPolicyT > [inline, private]
getPageSize() constCache [inline]
getPrefetchParams(uint &prefetchPagesMax, uint &prefetchThrottleRate)CacheImpl< PageT, VictimPolicyT > [virtual]
getTimerIntervalMillis()CacheImpl< PageT, VictimPolicyT > [private, virtual]
getTxnId() constCache [virtual]
idleFlushIntervalCacheImpl< PageT, VictimPolicyT > [private]
incrementCounter(AtomicCounter &x)CacheImpl< PageT, VictimPolicyT > [inline, private]
incrementStatsCounter(AtomicCounter &x)CacheImpl< PageT, VictimPolicyT > [inline, private]
inFlushModeCacheImpl< PageT, VictimPolicyT > [private]
initializeStats()CacheImpl< PageT, VictimPolicyT > [private]
ioRetry()CacheImpl< PageT, VictimPolicyT > [private]
isClosed() constClosableObject [inline]
isPageMapped(BlockId blockId)CacheImpl< PageT, VictimPolicyT > [virtual]
lockPage(BlockId blockId, LockMode lockMode, bool readIfUnmapped, MappedPageListener *pMappedPageListener, TxnId txnId)CacheImpl< PageT, VictimPolicyT > [virtual]
lockScratchPage(BlockNum blockNum)CacheImpl< PageT, VictimPolicyT > [virtual]
lookupPage(PageBucketT &bucket, BlockId blockId, bool pin)CacheImpl< PageT, VictimPolicyT > [private]
mapPage(PageBucketT &bucket, PageT &newPage, BlockId blockId, MappedPageListener *pMappedPageListener, bool bPendingRead=true, bool bIncRef=true)CacheImpl< PageT, VictimPolicyT > [private]
markPageDirty(CachePage &page)CacheImpl< PageT, VictimPolicyT > [private, virtual]
nCacheHitsCacheImpl< PageT, VictimPolicyT > [private]
nCacheRequestsCacheImpl< PageT, VictimPolicyT > [private]
nCheckpointWritesCacheImpl< PageT, VictimPolicyT > [private]
nDirtyPagesCacheImpl< PageT, VictimPolicyT > [private]
needsCloseClosableObject [protected]
newCache(CacheParams const &cacheParams, CacheAllocator *bufferAllocator=NULL)Cache [static]
nicePage(CachePage &page)CacheImpl< PageT, VictimPolicyT > [virtual]
nIoRetriesCacheImpl< PageT, VictimPolicyT > [private]
nLazyWriteCallsCacheImpl< PageT, VictimPolicyT > [private]
nLazyWritesCacheImpl< PageT, VictimPolicyT > [private]
notifyTransferCompletion(CachePage &, bool)CacheImpl< PageT, VictimPolicyT > [private, virtual]
nPageReadsCacheImpl< PageT, VictimPolicyT > [private]
nPageWritesCacheImpl< PageT, VictimPolicyT > [private]
nRejectedCachePrefetchesCacheImpl< PageT, VictimPolicyT > [private]
nSuccessfulCachePrefetchesCacheImpl< PageT, VictimPolicyT > [private]
NULL_DEVICE_IDCache [static]
nVictimizationsCacheImpl< PageT, VictimPolicyT > [private]
nVictimizationWritesCacheImpl< PageT, VictimPolicyT > [private]
onThreadEnd()ThreadTracker [private, virtual]
onThreadStart()ThreadTracker [private, virtual]
onTimerInterval()CacheImpl< PageT, VictimPolicyT > [private, virtual]
PageBucketIter typedefCacheImpl< PageT, VictimPolicyT > [private]
PageBucketMutator typedefCacheImpl< PageT, VictimPolicyT > [private]
PageBucketT typedefCacheImpl< PageT, VictimPolicyT > [private]
pagesCacheImpl< PageT, VictimPolicyT > [private]
pageTableCacheImpl< PageT, VictimPolicyT > [private]
pBufferAllocatorCacheImpl< PageT, VictimPolicyT > [private]
pDeviceAccessSchedulerCacheImpl< PageT, VictimPolicyT > [private]
phaseInitiate enum valueCacheImpl< PageT, VictimPolicyT > [private]
phaseSkip enum valueCacheImpl< PageT, VictimPolicyT > [private]
phaseWait enum valueCacheImpl< PageT, VictimPolicyT > [private]
prefetchBatch(BlockId blockId, uint nPages, MappedPageListener *pMappedPageListener)CacheImpl< PageT, VictimPolicyT > [virtual]
prefetchPage(BlockId blockId, MappedPageListener *pMappedPageListener)CacheImpl< PageT, VictimPolicyT > [virtual]
prefetchPagesMaxCacheImpl< PageT, VictimPolicyT > [private]
prefetchThrottleRateCacheImpl< PageT, VictimPolicyT > [private]
readPageAsync(PageT &page)CacheImpl< PageT, VictimPolicyT > [inline, private]
registerDevice(DeviceId deviceId, SharedRandomAccessDevice pDevice)CacheImpl< PageT, VictimPolicyT > [virtual]
rejectedPrefetch()CacheImpl< PageT, VictimPolicyT > [private]
setAllocatedPageCount(uint nMemPages)CacheImpl< PageT, VictimPolicyT > [virtual]
setMaxLockedPages(uint nPages)Cache [virtual]
setTxnId(TxnId txnId)Cache [virtual]
statsSinceInitCacheImpl< PageT, VictimPolicyT > [private]
successfulPrefetch()CacheImpl< PageT, VictimPolicyT > [private]
timerThreadCacheImpl< PageT, VictimPolicyT > [private]
transferPageAsync(PageT &page)CacheImpl< PageT, VictimPolicyT > [private]
unallocatedBucketCacheImpl< PageT, VictimPolicyT > [private]
unlockPage(CachePage &page, LockMode lockMode, TxnId txnId)CacheImpl< PageT, VictimPolicyT > [virtual]
unmapAndFreeDiscardedPage(PageT &page, StrictMutexGuard &guard)CacheImpl< PageT, VictimPolicyT > [private]
unmapPage(PageT &page, StrictMutexGuard &guard, bool discard)CacheImpl< PageT, VictimPolicyT > [private]
unmappedBucketCacheImpl< PageT, VictimPolicyT > [private]
unregisterDevice(DeviceId deviceId)CacheImpl< PageT, VictimPolicyT > [virtual]
VictimExclusiveGuard typedefCacheImpl< PageT, VictimPolicyT > [private]
VictimPageIterator typedefCacheImpl< PageT, VictimPolicyT > [private]
victimPolicyCacheImpl< PageT, VictimPolicyT > [private]
VictimSharedGuard typedefCacheImpl< PageT, VictimPolicyT > [private]
writePageAsync(PageT &page)CacheImpl< PageT, VictimPolicyT > [inline, private]
writeStats(StatsTarget &target)Cache [virtual]
~Cache()Cache [virtual]
~CacheAccessor()CacheAccessor [virtual]
~ClosableObject()ClosableObject [virtual]
~StatsSource()StatsSource [virtual]
~ThreadTracker()ThreadTracker [private, virtual]
~TimerThreadClient()TimerThreadClient [private, virtual]


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