Return a block of memory of the specified size (in bytes).
Declared in <bdlma_bufferedsequentialallocator.h>
virtual
void*
allocate(size_type size) override;
Return the address of a contiguous block of memory of the specified size (in bytes) according to the alignment strategy specified at construction. If size is 0, no memory is allocated and 0 is returned. If the allocation request exceeds the remaining free memory space in the external buffer supplied at construction, use memory obtained from the allocator supplied at construction.
address of the newly allocated block, or a null pointer if size is 0
| Name | Description |
|---|---|
| size | number of bytes to allocate |