Memory manager interface.
Allocates a buffer of the specified dimension.
Explicit deallocation
Destructor compatible deallocation
See Implementation
Memory manager interface.