A BitmappedBlock with additional structure for supporting resolveInternalPointer. To that end, BitmappedBlockWithInternalPointers adds a bitmap (one bit per block) that marks object starts. The bitmap itself has variable size and is allocated together with regular allocations.
The time complexity of resolveInternalPointer is O(k), where k is the size of the object within which the internal pointer is looked up.
Constructors accepting desired capacity or a preallocated buffer, similar in semantics to those of BitmappedBlock.
Allocator primitives.
See Implementation
A BitmappedBlock with additional structure for supporting resolveInternalPointer. To that end, BitmappedBlockWithInternalPointers adds a bitmap (one bit per block) that marks object starts. The bitmap itself has variable size and is allocated together with regular allocations.
The time complexity of resolveInternalPointer is O(k), where k is the size of the object within which the internal pointer is looked up.