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:

| 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:
- /home/pub/open/dev/fennel/segment/VersionedRandomAllocationSegmentImpl.h
