| allocateAllocNodes(uint iSegAlloc, PageId nextPageId, ExtentNum extentNum) | VersionedRandomAllocationSegment | [private] |
| allocateExtAllocNodes(SegmentAllocationNode &segAllocNode, uint iSegAlloc, ExtentNum extentNum) | VersionedRandomAllocationSegment | [private] |
| allocateFromExtent(ExtentNum extentNum, PageOwnerId ownerId) | VersionedRandomAllocationSegment | [private, virtual] |
| allocateFromExtentTemplate(ExtentNum extentNum, PageOwnerId ownerId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
| allocateFromLockedExtentTemplate(ExtentAllocationNodeT &extentNode, ExtentNum extentNum, PageOwnerId ownerId) | RandomAllocationSegmentBase | [protected] |
| allocateFromNewExtent(ExtentNum extentNum, PageOwnerId ownerId) | VersionedRandomAllocationSegment | [private, virtual] |
| allocateFromNewExtentTemplate(ExtentNum extentNum, PageOwnerId ownerId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
| allocatePageId(PageOwnerId ownerId) | VersionedRandomAllocationSegment | [virtual] |
| allocatePageIdFromSegment(PageOwnerId ownerId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
| allocationNodeMap | VersionedRandomAllocationSegment | [private] |
| AllocationOrder enum name | Segment | |
| ASCENDING_ALLOCATION enum value | Segment | |
| backupAllocationNodes(SharedSegPageBackupRestoreDevice pBackupDevice, bool countDataPages, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | |
| backupDataPages(SharedSegPageBackupRestoreDevice pBackupDevice, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | |
| canFlushPage(CachePage &page) | DelegatingSegment | [virtual] |
| chainPageEntries(PageId pageId, PageId versionChainId, PageId successorId, bool thisSegment) | VersionedRandomAllocationSegment | [private] |
| chainPageEntries(PageId pageId, PageId versionChainId, PageId successorId) | VersionedRandomAllocationSegment | |
| checkAbort(bool volatile const &abortFlag) | VersionedRandomAllocationSegment | [private] |
| checkpoint(CheckpointType checkpointType=CHECKPOINT_FLUSH_ALL) | Segment | |
| ClosableObject() | ClosableObject | [explicit, protected] |
| close() | ClosableObject | |
| CONSECUTIVE_ALLOCATION enum value | Segment | |
| copyPageEntryFromTemp(PageId pageId, PageId origPageId, PageId tempPageId, BlockNum iPageInExtent, ModifiedPageEntry::ModType lastModType, TxnId commitCsn, PageOwnerId ownerId) | VersionedRandomAllocationSegment | [private] |
| copyPageEntryToTemp(PageId origPageId, PageId tempPageId, BlockNum iPageInExtent) | VersionedRandomAllocationSegment | [private] |
| deallocateEntirePageChain(PageId pageId, TxnId oldestActiveTxnId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
| deallocateOldPages(PageSet const &oldPageSet, TxnId oldestActiveTxnId) | VersionedRandomAllocationSegment | |
| deallocatePageChain(PageId anchorPageId, TxnId deallocationCsn, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
| deallocatePageRange(PageId startPageId, PageId endPageId) | VersionedRandomAllocationSegment | [virtual] |
| deallocateSinglePage(PageId pageId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
| deallocationMutex | VersionedRandomAllocationSegment | [private] |
| deferDeallocation(PageId pageId) | VersionedRandomAllocationSegment | [private] |
| delegatedCheckpoint(Segment &delegatingSegment, CheckpointType checkpointType) | DelegatingSegment | [virtual] |
| DelegatingSegment(SharedSegment delegateSegment) | DelegatingSegment | [explicit] |
| ensureAllocatedSize(BlockNum nPages) | DelegatingSegment | [virtual] |
| findAllocPageIdForRead(PageId origAllocNodePageId, SharedSegment &allocNodeSegment) | VersionedRandomAllocationSegment | [private] |
| format() | RandomAllocationSegmentBase | [protected] |
| formatExtentTemplate(ExtentAllocationNodeT &extentNode) | RandomAllocationSegmentBase | [protected] |
| formatPageExtents(SegmentAllocationNode &segAllocNode, ExtentNum &extentNum) | VersionedRandomAllocationSegment | [private, virtual] |
| formatPageExtentsTemplate(SegmentAllocationNode &segAllocNode, ExtentNum &extentNum) | RandomAllocationSegmentBase | [protected] |
| freePageEntry(ExtentNum extentNum, BlockNum iPageInExtent) | VersionedRandomAllocationSegment | [private, virtual] |
| freePageEntryTemplate(ExtentNum extentNum, BlockNum iPageInExtent) | RandomAllocationSegmentBase | [protected] |
| freeTempPage(PageId origAllocNodePageId, PageId tempAllocNodePageId) | VersionedRandomAllocationSegment | [private] |
| freeTempPages() | VersionedRandomAllocationSegment | |
| getAllocatedSizeInPages() | RandomAllocationSegmentBase | [virtual] |
| getAllocationOrder() const | RandomAllocationSegmentBase | [virtual] |
| getCache() const | Segment | [inline] |
| getCommittedPageEntryCopy(PageId pageId, VersionedPageEntry &pageEntryCopy) | VersionedRandomAllocationSegment | [private] |
| getDeallocatedTxnId(PageOwnerId pageOwnerId) | VersionedRandomAllocationSegment | [inline, private] |
| getDeallocationMutex() | VersionedRandomAllocationSegment | |
| getDelegateSegment() const | DelegatingSegment | [inline] |
| getExtAllocPageIdForRead(ExtentNum extentNum, SharedSegment &allocNodeSegment) | VersionedRandomAllocationSegment | [private, virtual] |
| getExtAllocPageIdForWrite(ExtentNum extentNum) | VersionedRandomAllocationSegment | [private, virtual] |
| getExtentAllocPageId(ExtentNum extentNum) const | RandomAllocationSegmentBase | [inline, protected] |
| getFirstSegAllocPageId() const | RandomAllocationSegmentBase | [inline, protected] |
| getFullPageSize() const | Segment | |
| getLatestPageEntryCopy(PageId pageId, VersionedPageEntry &pageEntryCopy) | VersionedRandomAllocationSegment | |
| getLinearBlockNum(PageId pageId) | Segment | [inline, static] |
| getLinearPageId(BlockNum iPage) | Segment | [inline, static] |
| getLinearPageSuccessor(PageId pageId) | Segment | [protected] |
| getMappedPageListener(BlockId blockId) | Segment | [virtual] |
| getNumPagesExtended() | DelegatingSegment | [virtual] |
| getNumPagesOccupiedHighWater() | RandomAllocationSegmentBase | [virtual] |
| getOldestTxnId(PageId pageId, TxnId oldestActiveTxnId, PageId &anchorPageId, std::hash_set< PageId > &deallocatedPageSet, bool &deallocateChain) | VersionedRandomAllocationSegment | [private] |
| getOldPageIds(uint &iSegAlloc, ExtentNum &extentNum, TxnId oldestActiveTxnId, uint numPages, PageSet &oldPageSet) | VersionedRandomAllocationSegment | |
| getPageEntryCopy(PageId pageId, PageEntry &pageEntryCopy, bool isAllocated, bool thisSegment) | VersionedRandomAllocationSegment | [private, virtual] |
| getPageEntryCopyTemplate(PageId pageId, PageEntryT &pageEntryCopy, bool isAllocated, bool thisSegment) | RandomAllocationSegmentBase | [protected] |
| getPageOwnerId(PageId pageId, bool thisSegment) | VersionedRandomAllocationSegment | [private, virtual] |
| getPageOwnerIdTemplate(PageId pageId, bool thisSegment) | RandomAllocationSegmentBase | [protected] |
| getPageSuccessor(PageId pageId) | VersionedRandomAllocationSegment | [virtual] |
| getReadableFooter(CachePage &page) | Segment | [protected] |
| getSegAllocPageId(uint iSegPage) const | RandomAllocationSegmentBase | [inline, protected] |
| getSegAllocPageIdForRead(PageId origSegAllocPageId, SharedSegment &allocNodeSegment) | VersionedRandomAllocationSegment | [private, virtual] |
| getSegAllocPageIdForWrite(PageId origSegAllocPageId) | VersionedRandomAllocationSegment | [private, virtual] |
| getTempAllocNodePage(PageId origNodePageId, bool isSegAllocNode) | VersionedRandomAllocationSegment | [private] |
| getTracingListener() | Segment | [virtual] |
| getTracingSegment() | Segment | |
| getUsablePageSize() const | Segment | [inline] |
| getWritableFooter(CachePage &page) | Segment | [protected] |
| inferSegAllocCount() | RandomAllocationSegmentBase | [protected] |
| initForUse() | VersionedRandomAllocationSegment | [virtual] |
| initPageEntry(PageId pageId, PageId versionChainId, TxnId allocationCsn) | VersionedRandomAllocationSegment | |
| isClosed() const | ClosableObject | [inline] |
| isDeallocatedPageOwnerId(PageOwnerId pageOwnerId) | VersionedRandomAllocationSegment | [inline, private] |
| isLinearPageIdAllocated(PageId pageId) | Segment | [protected] |
| isPageIdAllocateCommitted(PageId pageId) | VersionedRandomAllocationSegment | [private] |
| isPageIdAllocated(PageId pageId) | VersionedRandomAllocationSegment | [virtual] |
| isPageIdValid(PageId pageId) | VersionedRandomAllocationSegment | [private, virtual] |
| isWriteVersioned() | Segment | [virtual] |
| LINEAR_ALLOCATION enum value | Segment | |
| locateDataPages(SharedSegPageBackupRestoreDevice pBackupDevice, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool isBackup, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | [private] |
| makeDeallocatedPageOwnerId(TxnId txnId) | VersionedRandomAllocationSegment | [inline, private] |
| makePageNum(ExtentNum extentNum, BlockNum iPageInExtent) const | RandomAllocationSegmentBase | [inline, protected] |
| mapMutex | VersionedRandomAllocationSegment | [private] |
| markPageEntryUnused(PageEntry &pageEntry) | VersionedRandomAllocationSegment | [private, virtual] |
| ModifiedAllocationNodeMap typedef | VersionedRandomAllocationSegment | [private] |
| needsClose | ClosableObject | [protected] |
| nExtentsPerSegAlloc | RandomAllocationSegmentBase | [protected] |
| NodeMapConstIter typedef | VersionedRandomAllocationSegment | [private] |
| notifyAfterPageCheckpointFlush(CachePage &page) | MappedPageListener | [virtual] |
| notifyAfterPageFlush(CachePage &page) | DelegatingSegment | [virtual] |
| notifyAfterPageRead(CachePage &page) | DelegatingSegment | [virtual] |
| notifyBeforePageFlush(CachePage &page) | DelegatingSegment | [virtual] |
| notifyPageDirty(CachePage &page, bool bDataValid) | DelegatingSegment | [virtual] |
| notifyPageMap(CachePage &page) | DelegatingSegment | [virtual] |
| notifyPageUnmap(CachePage &page) | DelegatingSegment | [virtual] |
| nPagesPerExtent | RandomAllocationSegmentBase | [protected] |
| nPagesPerSegAlloc | RandomAllocationSegmentBase | [protected] |
| PageMap typedef | Segment | [protected] |
| PageMapConstIter typedef | Segment | [protected] |
| pCache | Segment | [protected] |
| pTempSegment | VersionedRandomAllocationSegment | [private] |
| pTracingSegment | Segment | [protected] |
| RANDOM_ALLOCATION enum value | Segment | |
| RandomAllocationSegmentBase(SharedSegment delegateSegment) | RandomAllocationSegmentBase | [explicit, protected] |
| restoreFromBackup(SharedSegPageBackupRestoreDevice pBackupDevice, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool volatile const &abortFlag) | VersionedRandomAllocationSegment | |
| Segment(SharedCache) | Segment | [explicit, protected] |
| SegmentFactory class | RandomAllocationSegmentBase | [friend] |
| setLinearPageSuccessor(PageId pageId, PageId successorId) | Segment | [protected] |
| setPageSuccessor(PageId pageId, PageId successorId) | VersionedRandomAllocationSegment | [virtual] |
| setPageSuccessorTemplate(PageId pageId, PageId successorId, SharedSegment allocNodeSegment) | RandomAllocationSegmentBase | [protected] |
| setTracingSegment(WeakSegment pTracingSegmentInit) | Segment | |
| setUsablePageSize(uint) | Segment | [protected] |
| skipDeferredDeallocations(PageId pageId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
| splitPageId(PageId pageId, uint &iSegAlloc, ExtentNum &extentNum, BlockNum &iPageInExtent) const | RandomAllocationSegmentBase | [protected] |
| testPageId(PageId pageId, bool testAllocation, bool thisSegment) | RandomAllocationSegmentBase | [protected] |
| translateBlockId(BlockId) | DelegatingSegment | [virtual] |
| translatePageId(PageId) | RandomAllocationSegmentBase | [virtual] |
| uncommittedDeallocation(PageId anchorPageId, std::hash_set< PageId > &deallocatedPageSet) | VersionedRandomAllocationSegment | [private] |
| undoSegAllocPageWrite(PageId segAllocPageId) | VersionedRandomAllocationSegment | [private, virtual] |
| updateAllocNodes(ModifiedPageEntryMap const &modifiedPageEntryMap, TxnId commitCsn, bool commit, SharedSegment pOrigSegment) | VersionedRandomAllocationSegment | |
| updateExtentEntry(uint iSegAlloc, ExtentNum extentNum, uint allocationCount, bool commit) | VersionedRandomAllocationSegment | [private] |
| updatePage(PageId pageId, bool needsTranslation=false) | DelegatingSegment | [virtual] |
| updatePageEntry(PageId pageId, ExtentNum extentNum, uint iPageInExtent, SharedModifiedPageEntry pModEntry, TxnId commitCsn, bool commit, SharedSegment pOrigSegment) | VersionedRandomAllocationSegment | [private] |
| updateTempPageEntry(PageId pageId, VersionedPageEntry const &pageEntry) | VersionedRandomAllocationSegment | [private] |
| validateFreePageCount(PageId pageId) | VersionedRandomAllocationSegment | [private] |
| validatePageChain(PageId anchorPageId) | VersionedRandomAllocationSegment | [private] |
| VersionedRandomAllocationSegment(SharedSegment delegateSegment, SharedSegment pTempSegmentInit) | VersionedRandomAllocationSegment | [explicit] |
| ~ClosableObject() | ClosableObject | [virtual] |
| ~DelegatingSegment() | DelegatingSegment | [virtual] |
| ~MappedPageListener() | MappedPageListener | [virtual] |
| ~RandomAllocationSegmentBase() | RandomAllocationSegmentBase | [virtual] |
| ~Segment() | Segment | [virtual] |