Return a block of at least *size bytes and load the actual size.
Declared in <bdlma_sequentialpool.h>
void*
allocateAndExpand(bsls::Types::size_type* size);
Return the address of a contiguous block of memory of at least the specified *size (in bytes), and load the actual amount of memory allocated in *size. If *size is 0, return 0 with no effect. If the allocation request exceeds the remaining free memory space in the current internal buffer, use the allocator supplied at construction to allocate a new internal buffer, then allocate memory from the new buffer.
address of a contiguous block of at least *size bytes, or 0 if *size is 0
| Name | Description |
|---|---|
| size | requested size in bytes; loaded with the actual size |