Create a buffer allocator for allocating memory blocks from the specified buffer of the specified bufSize. Optionally specify a callback function allocCallback that is invoked when a call to allocate cannot be fulfilled from buffer. Note that maximum alignment is used when allocating memory.
Declared in <bslma_bufferallocator.h>
BufferAllocator(
char* buffer,
size_type bufSize,
AllocCallback allocCallback = 0);