Fennel: VersionedExtentAllocationNode Struct Reference (original) (raw)

VersionedExtentAllocationNode is the allocation map for one extent in a VersionedRandomAllocationSegment. More...

#include <[VersionedRandomAllocationSegmentImpl.h](VersionedRandomAllocationSegmentImpl%5F8h-source.html)>

Inheritance diagram for VersionedExtentAllocationNode:

List of all members.

Public Member Functions
VersionedPageEntry & getPageEntry (uint i)
VersionedPageEntry const & getPageEntry (uint i) const
Public Attributes
MagicNumber magicNumber
Magic number identifying the derived StoredNode class.
Static Public Attributes
static const MagicNumber MAGIC_NUMBER = 0xbfc76ee9882a1be6LL

Detailed Description

VersionedExtentAllocationNode is the allocation map for one extent in a VersionedRandomAllocationSegment.

Definition at line 41 of file VersionedRandomAllocationSegmentImpl.h.


Member Function Documentation

Definition at line 46 of file VersionedRandomAllocationSegmentImpl.h.

Referenced by VersionedRandomAllocationSegment::backupAllocationNodes(), VersionedRandomAllocationSegment::chainPageEntries(), VersionedRandomAllocationSegment::copyPageEntryFromTemp(), VersionedRandomAllocationSegment::copyPageEntryToTemp(), VersionedRandomAllocationSegment::deferDeallocation(), VersionedRandomAllocationSegment::getOldestTxnId(), VersionedRandomAllocationSegment::getOldPageIds(), VersionedRandomAllocationSegment::initPageEntry(), VersionedRandomAllocationSegment::locateDataPages(), VersionedRandomAllocationSegment::uncommittedDeallocation(), VersionedRandomAllocationSegment::updateTempPageEntry(), and VersionedRandomAllocationSegment::validateFreePageCount().

00047 { 00048 return reinterpret_cast<VersionedPageEntry *>(this+1)[i]; 00049 }


Member Data Documentation


The documentation for this struct was generated from the following file:


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