Frees all memory allocated by this allocator
Copy construction disabled because this struct clears its memory with a destructor.
The highest number of bytes allocated at any given moment.
Standard allocator operation.
Dummy deallocation function, to keep track of how much the user tried to deallocate.
Was the given buffer allocated with this allocator?
Write allocation statistics to standard output.
Allocator's memory alignment
The maximum number of bytes that can be allocated at a time with this allocator. This is smaller than blockSize because of some internal bookkeeping information.
A somewhat incomplete (no dealloc) std.allocator implementation - passed to libdparse.
All data is deallocated in destructor.
Allocates memory in fixed-size blocks and tries to place allocations into those blocks. Allocations larger than a block fail.
Based on BlockAllocator from Brian Schott's containers library