Return a block of memory of the specified size (in bytes).
Synopsis
Declared in <bdlma_bufferedsequentialpool.h>
void*
allocate(bsls::Types::size_type size);
Description
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.
Return Value
address of the allocated block, or 0 if size is 0
Parameters
Name |
Description |
size |
number of bytes to allocate |
Created with MrDocs