Allocator interface.
Allocates size bytes of memory.
Deallocates a memory block.
Increases or decreases the size of a memory block.
See Implementation
Allocator interface.