Return a block of memory of the specified size (in bytes).

Synopsis

Declared in <bdlma_bufferedsequentialallocator.h>

virtual
void*
allocate(size_type size) override;

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 newly allocated block, or a null pointer if size is 0

Parameters

Name

Description

size

number of bytes to allocate

Created with MrDocs