VersionedRandomAllocationSegment Member List

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

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]
allocationNodeMapVersionedRandomAllocationSegment [private]
AllocationOrder enum nameSegment
ASCENDING_ALLOCATION enum valueSegment
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 valueSegment
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]
deallocationMutexVersionedRandomAllocationSegment [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() constRandomAllocationSegmentBase [virtual]
getCache() constSegment [inline]
getCommittedPageEntryCopy(PageId pageId, VersionedPageEntry &pageEntryCopy)VersionedRandomAllocationSegment [private]
getDeallocatedTxnId(PageOwnerId pageOwnerId)VersionedRandomAllocationSegment [inline, private]
getDeallocationMutex()VersionedRandomAllocationSegment
getDelegateSegment() constDelegatingSegment [inline]
getExtAllocPageIdForRead(ExtentNum extentNum, SharedSegment &allocNodeSegment)VersionedRandomAllocationSegment [private, virtual]
getExtAllocPageIdForWrite(ExtentNum extentNum)VersionedRandomAllocationSegment [private, virtual]
getExtentAllocPageId(ExtentNum extentNum) const RandomAllocationSegmentBase [inline, protected]
getFirstSegAllocPageId() constRandomAllocationSegmentBase [inline, protected]
getFullPageSize() constSegment
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() constSegment [inline]
getWritableFooter(CachePage &page)Segment [protected]
inferSegAllocCount()RandomAllocationSegmentBase [protected]
initForUse()VersionedRandomAllocationSegment [virtual]
initPageEntry(PageId pageId, PageId versionChainId, TxnId allocationCsn)VersionedRandomAllocationSegment
isClosed() constClosableObject [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 valueSegment
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]
mapMutexVersionedRandomAllocationSegment [private]
markPageEntryUnused(PageEntry &pageEntry)VersionedRandomAllocationSegment [private, virtual]
ModifiedAllocationNodeMap typedefVersionedRandomAllocationSegment [private]
needsCloseClosableObject [protected]
nExtentsPerSegAllocRandomAllocationSegmentBase [protected]
NodeMapConstIter typedefVersionedRandomAllocationSegment [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]
nPagesPerExtentRandomAllocationSegmentBase [protected]
nPagesPerSegAllocRandomAllocationSegmentBase [protected]
PageMap typedefSegment [protected]
PageMapConstIter typedefSegment [protected]
pCacheSegment [protected]
pTempSegmentVersionedRandomAllocationSegment [private]
pTracingSegmentSegment [protected]
RANDOM_ALLOCATION enum valueSegment
RandomAllocationSegmentBase(SharedSegment delegateSegment)RandomAllocationSegmentBase [explicit, protected]
restoreFromBackup(SharedSegPageBackupRestoreDevice pBackupDevice, TxnId lowerBoundCsn, TxnId upperBoundCsn, bool volatile const &abortFlag)VersionedRandomAllocationSegment
Segment(SharedCache)Segment [explicit, protected]
SegmentFactory classRandomAllocationSegmentBase [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) constRandomAllocationSegmentBase [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]


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