| allocatePages(CacheParams const ¶ms) | CacheImpl< PageT, VictimPolicyT > | [private] |
| assertCorrectBucket(PageBucketT &bucket, BlockId const &blockId) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
| bufferAllocator | CacheImpl< 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] |
| cbPage | Cache | [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] |
| deviceTable | CacheImpl< PageT, VictimPolicyT > | [private] |
| dirtyHighWaterMark | CacheImpl< PageT, VictimPolicyT > | [private] |
| dirtyHighWaterPercent | CacheImpl< PageT, VictimPolicyT > | [private] |
| dirtyLowWaterMark | CacheImpl< PageT, VictimPolicyT > | [private] |
| dirtyLowWaterPercent | CacheImpl< PageT, VictimPolicyT > | [private] |
| DirtyVictimPageIterator typedef | CacheImpl< 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 name | CacheImpl< PageT, VictimPolicyT > | [private] |
| flushSomePages() | CacheImpl< PageT, VictimPolicyT > | [private] |
| freePage(PageT &page) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
| freePageCondition | CacheImpl< PageT, VictimPolicyT > | [private] |
| freePageMutex | CacheImpl< PageT, VictimPolicyT > | [private] |
| getAllocatedPageCount() | CacheImpl< PageT, VictimPolicyT > | [virtual] |
| getAllocator() const | CacheImpl< 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() const | Cache | [inline] |
| getPrefetchParams(uint &prefetchPagesMax, uint &prefetchThrottleRate) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
| getTimerIntervalMillis() | CacheImpl< PageT, VictimPolicyT > | [private, virtual] |
| getTxnId() const | Cache | [virtual] |
| idleFlushInterval | CacheImpl< PageT, VictimPolicyT > | [private] |
| incrementCounter(AtomicCounter &x) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
| incrementStatsCounter(AtomicCounter &x) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
| inFlushMode | CacheImpl< PageT, VictimPolicyT > | [private] |
| initializeStats() | CacheImpl< PageT, VictimPolicyT > | [private] |
| ioRetry() | CacheImpl< PageT, VictimPolicyT > | [private] |
| isClosed() const | ClosableObject | [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] |
| nCacheHits | CacheImpl< PageT, VictimPolicyT > | [private] |
| nCacheRequests | CacheImpl< PageT, VictimPolicyT > | [private] |
| nCheckpointWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
| nDirtyPages | CacheImpl< PageT, VictimPolicyT > | [private] |
| needsClose | ClosableObject | [protected] |
| newCache(CacheParams const &cacheParams, CacheAllocator *bufferAllocator=NULL) | Cache | [static] |
| nicePage(CachePage &page) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
| nIoRetries | CacheImpl< PageT, VictimPolicyT > | [private] |
| nLazyWriteCalls | CacheImpl< PageT, VictimPolicyT > | [private] |
| nLazyWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
| notifyTransferCompletion(CachePage &, bool) | CacheImpl< PageT, VictimPolicyT > | [private, virtual] |
| nPageReads | CacheImpl< PageT, VictimPolicyT > | [private] |
| nPageWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
| nRejectedCachePrefetches | CacheImpl< PageT, VictimPolicyT > | [private] |
| nSuccessfulCachePrefetches | CacheImpl< PageT, VictimPolicyT > | [private] |
| NULL_DEVICE_ID | Cache | [static] |
| nVictimizations | CacheImpl< PageT, VictimPolicyT > | [private] |
| nVictimizationWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
| onThreadEnd() | ThreadTracker | [private, virtual] |
| onThreadStart() | ThreadTracker | [private, virtual] |
| onTimerInterval() | CacheImpl< PageT, VictimPolicyT > | [private, virtual] |
| PageBucketIter typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
| PageBucketMutator typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
| PageBucketT typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
| pages | CacheImpl< PageT, VictimPolicyT > | [private] |
| pageTable | CacheImpl< PageT, VictimPolicyT > | [private] |
| pBufferAllocator | CacheImpl< PageT, VictimPolicyT > | [private] |
| pDeviceAccessScheduler | CacheImpl< PageT, VictimPolicyT > | [private] |
| phaseInitiate enum value | CacheImpl< PageT, VictimPolicyT > | [private] |
| phaseSkip enum value | CacheImpl< PageT, VictimPolicyT > | [private] |
| phaseWait enum value | CacheImpl< PageT, VictimPolicyT > | [private] |
| prefetchBatch(BlockId blockId, uint nPages, MappedPageListener *pMappedPageListener) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
| prefetchPage(BlockId blockId, MappedPageListener *pMappedPageListener) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
| prefetchPagesMax | CacheImpl< PageT, VictimPolicyT > | [private] |
| prefetchThrottleRate | CacheImpl< 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] |
| statsSinceInit | CacheImpl< PageT, VictimPolicyT > | [private] |
| successfulPrefetch() | CacheImpl< PageT, VictimPolicyT > | [private] |
| timerThread | CacheImpl< PageT, VictimPolicyT > | [private] |
| transferPageAsync(PageT &page) | CacheImpl< PageT, VictimPolicyT > | [private] |
| unallocatedBucket | CacheImpl< 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] |
| unmappedBucket | CacheImpl< PageT, VictimPolicyT > | [private] |
| unregisterDevice(DeviceId deviceId) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
| VictimExclusiveGuard typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
| VictimPageIterator typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
| victimPolicy | CacheImpl< PageT, VictimPolicyT > | [private] |
| VictimSharedGuard typedef | CacheImpl< 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] |