RandomAllocationSegmentBase Member List

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

allocateFromExtent(ExtentNum extentNum, PageOwnerId ownerId)=0RandomAllocationSegmentBase [protected, pure virtual]
allocateFromExtentTemplate(ExtentNum extentNum, PageOwnerId ownerId, SharedSegment allocNodeSegment)RandomAllocationSegmentBase [protected]
allocateFromLockedExtentTemplate(ExtentAllocationNodeT &extentNode, ExtentNum extentNum, PageOwnerId ownerId)RandomAllocationSegmentBase [protected]
allocateFromNewExtent(ExtentNum extentNum, PageOwnerId ownerId)=0RandomAllocationSegmentBase [protected, pure virtual]
allocateFromNewExtentTemplate(ExtentNum extentNum, PageOwnerId ownerId, SharedSegment allocNodeSegment)RandomAllocationSegmentBase [protected]
allocatePageId(PageOwnerId ownerId=ANON_PAGE_OWNER_ID)DelegatingSegment [virtual]
allocatePageIdFromSegment(PageOwnerId ownerId, SharedSegment allocNodeSegment)RandomAllocationSegmentBase [protected]
AllocationOrder enum nameSegment
ASCENDING_ALLOCATION enum valueSegment
canFlushPage(CachePage &page)DelegatingSegment [virtual]
checkpoint(CheckpointType checkpointType=CHECKPOINT_FLUSH_ALL)Segment
ClosableObject()ClosableObject [explicit, protected]
close()ClosableObject
CONSECUTIVE_ALLOCATION enum valueSegment
countAllocatedPages()RandomAllocationSegmentBase [private]
deallocatePageId(PageId pageId)RandomAllocationSegmentBase [private]
deallocatePageRange(PageId startPageId, PageId endPageId)RandomAllocationSegmentBase [virtual]
decrementPageCounters()RandomAllocationSegmentBase [private]
delegatedCheckpoint(Segment &delegatingSegment, CheckpointType checkpointType)DelegatingSegment [virtual]
DelegatingSegment(SharedSegment delegateSegment)DelegatingSegment [explicit]
ensureAllocatedSize(BlockNum nPages)DelegatingSegment [virtual]
format()RandomAllocationSegmentBase [protected]
formatExtentTemplate(ExtentAllocationNodeT &extentNode)RandomAllocationSegmentBase [protected]
formatPageExtents(SegmentAllocationNode &segAllocNode, ExtentNum &extentNum)=0RandomAllocationSegmentBase [protected, pure virtual]
formatPageExtentsTemplate(SegmentAllocationNode &segAllocNode, ExtentNum &extentNum)RandomAllocationSegmentBase [protected]
freePageEntry(ExtentNum extentNum, BlockNum iPageInExtent)=0RandomAllocationSegmentBase [protected, pure virtual]
freePageEntryTemplate(ExtentNum extentNum, BlockNum iPageInExtent)RandomAllocationSegmentBase [protected]
getAllocatedSizeInPages()RandomAllocationSegmentBase [virtual]
getAllocationOrder() constRandomAllocationSegmentBase [virtual]
getCache() constSegment [inline]
getDelegateSegment() constDelegatingSegment [inline]
getExtAllocPageIdForRead(ExtentNum extentNum, SharedSegment &allocNodeSegment)=0RandomAllocationSegmentBase [protected, pure virtual]
getExtAllocPageIdForWrite(ExtentNum extentNum)=0RandomAllocationSegmentBase [protected, pure virtual]
getExtentAllocPageId(ExtentNum extentNum) const RandomAllocationSegmentBase [inline, protected]
getFirstSegAllocPageId() constRandomAllocationSegmentBase [inline, protected]
getFullPageSize() constSegment
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]
getPageEntryCopy(PageId pageId, PageEntry &pageEntryCopy, bool isAllocated, bool thisSegment)=0RandomAllocationSegmentBase [protected, pure virtual]
getPageEntryCopyTemplate(PageId pageId, PageEntryT &pageEntryCopy, bool isAllocated, bool thisSegment)RandomAllocationSegmentBase [protected]
getPageOwnerId(PageId pageId, bool thisSegment)=0RandomAllocationSegmentBase [protected, pure virtual]
getPageOwnerIdTemplate(PageId pageId, bool thisSegment)RandomAllocationSegmentBase [protected]
getPageSuccessor(PageId pageId)DelegatingSegment [virtual]
getReadableFooter(CachePage &page)Segment [protected]
getSegAllocPageId(uint iSegPage) const RandomAllocationSegmentBase [inline, protected]
getSegAllocPageIdForRead(PageId origSegAllocPageId, SharedSegment &allocNodeSegment)=0RandomAllocationSegmentBase [protected, pure virtual]
getSegAllocPageIdForWrite(PageId origSegAllocPageId)=0RandomAllocationSegmentBase [protected, pure virtual]
getTracingListener()Segment [virtual]
getTracingSegment()Segment
getUsablePageSize() constSegment [inline]
getWritableFooter(CachePage &page)Segment [protected]
incrementPageCounters()RandomAllocationSegmentBase [private]
incrementPagesOccupiedCounter()RandomAllocationSegmentBase [private]
inferSegAllocCount()RandomAllocationSegmentBase [protected]
initForUse()RandomAllocationSegmentBase [virtual]
isClosed() constClosableObject [inline]
isLinearPageIdAllocated(PageId pageId)Segment [protected]
isPageIdAllocated(PageId pageId)RandomAllocationSegmentBase [virtual]
isPageIdValid(PageId pageId)RandomAllocationSegmentBase [protected, virtual]
isWriteVersioned()Segment [virtual]
LINEAR_ALLOCATION enum valueSegment
makePageNum(ExtentNum extentNum, BlockNum iPageInExtent) const RandomAllocationSegmentBase [inline, protected]
markPageEntryUnused(PageEntry &pageEntry)RandomAllocationSegmentBase [protected, virtual]
needsCloseClosableObject [protected]
netDeallocationsRandomAllocationSegmentBase [private]
nExtentsPerSegAllocRandomAllocationSegmentBase [protected]
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]
nPagesAllocatedRandomAllocationSegmentBase [private]
nPagesOccupiedHighWaterRandomAllocationSegmentBase [private]
nPagesPerExtentRandomAllocationSegmentBase [protected]
nPagesPerSegAllocRandomAllocationSegmentBase [protected]
pageCounterMutexRandomAllocationSegmentBase [private]
PageMap typedefSegment [protected]
PageMapConstIter typedefSegment [protected]
pCacheSegment [protected]
pTracingSegmentSegment [protected]
RANDOM_ALLOCATION enum valueSegment
RandomAllocationSegmentBase(SharedSegment delegateSegment)RandomAllocationSegmentBase [explicit, protected]
Segment(SharedCache)Segment [explicit, protected]
SegmentFactory classRandomAllocationSegmentBase [friend]
setLinearPageSuccessor(PageId pageId, PageId successorId)Segment [protected]
setPageSuccessor(PageId pageId, PageId successorId)DelegatingSegment [virtual]
setPageSuccessorTemplate(PageId pageId, PageId successorId, SharedSegment allocNodeSegment)RandomAllocationSegmentBase [protected]
setTracingSegment(WeakSegment pTracingSegmentInit)Segment
setUsablePageSize(uint)Segment [protected]
splitPageId(PageId pageId, uint &iSegAlloc, ExtentNum &extentNum, BlockNum &iPageInExtent) constRandomAllocationSegmentBase [protected]
tallySegAllocNodePages(PageId segAllocPageId, SharedSegment allocNodeSegment, PageId &nextSegAllocPageId)RandomAllocationSegmentBase [private]
testPageId(PageId pageId, bool testAllocation, bool thisSegment)RandomAllocationSegmentBase [protected]
translateBlockId(BlockId)DelegatingSegment [virtual]
translatePageId(PageId)RandomAllocationSegmentBase [virtual]
undoSegAllocPageWrite(PageId segAllocPageId)=0RandomAllocationSegmentBase [protected, pure virtual]
updatePage(PageId pageId, bool needsTranslation=false)DelegatingSegment [virtual]
~ClosableObject()ClosableObject [virtual]
~DelegatingSegment()DelegatingSegment [virtual]
~MappedPageListener()MappedPageListener [virtual]
~RandomAllocationSegmentBase()RandomAllocationSegmentBase [virtual]
~Segment()Segment [virtual]


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