#include <VersionedRandomAllocationSegment.h>
Public Types | |
enum | ModType { ALLOCATED, DEALLOCATED, MODIFIED } |
Public Attributes | |
uint | updateCount |
Number of updates made to the page entry, including allocations and deallocations. | |
uint | allocationCount |
The total number of allocations of this page, which corresponds to the number of updates made to the extent entry corresponding to the page. | |
ModType | lastModType |
Keeps track of whether the page was last allocated or deallocated. | |
PageOwnerId | ownerId |
The ownerId that will replace the uncommitted owner id, once the page allocation is committed. |
Also, tracks whether the page can be updated in-place.
Definition at line 65 of file VersionedRandomAllocationSegment.h.
Definition at line 67 of file VersionedRandomAllocationSegment.h.
00067 { 00068 ALLOCATED, 00069 DEALLOCATED, 00070 MODIFIED 00071 };
Number of updates made to the page entry, including allocations and deallocations.
Definition at line 77 of file VersionedRandomAllocationSegment.h.
The total number of allocations of this page, which corresponds to the number of updates made to the extent entry corresponding to the page.
Definition at line 83 of file VersionedRandomAllocationSegment.h.
Keeps track of whether the page was last allocated or deallocated.
If the page is modified after it was allocated, the field is set to indicate allocation.
Definition at line 90 of file VersionedRandomAllocationSegment.h.
PageOwnerId ModifiedPageEntry::ownerId |
The ownerId that will replace the uncommitted owner id, once the page allocation is committed.
Definition at line 96 of file VersionedRandomAllocationSegment.h.