Classic region.
Compose over another allocator to allocate values in bulk (minimum of BLOCKSIZE).
No deletion, but is slightly faster that FreeListAllocator.
BASE_TYPE indicates the type used for upstream allocations.
It is not possible to bulk-allocate types smaller than BASE_TYPE,
or those the size of which is not divisible by BASE_TYPE's size.
(This restriction allows for allocations of single BASE_TYPE-sized items to be
a little faster.)
Classic region. Compose over another allocator to allocate values in bulk (minimum of BLOCKSIZE). No deletion, but is slightly faster that FreeListAllocator. BASE_TYPE indicates the type used for upstream allocations. It is not possible to bulk-allocate types smaller than BASE_TYPE, or those the size of which is not divisible by BASE_TYPE's size. (This restriction allows for allocations of single BASE_TYPE-sized items to be a little faster.)