Return memory of at least the specified *size and at most maxNumBytes.
Synopsis
Declared in <bslma_sequentialallocator.h>
void*
allocateAndExpand(
int* size,
int maxNumBytes);
Description
Return memory of at least the specified *size and at most the specified maxNumBytes. Also return the actual amount of memory allocated in *size. If *size is 0, no memory is allocated and 0 is returned. The behavior is undefined unless 0 <= *size <= maxNumBytes.
Return Value
The address of the allocated memory block.
Parameters
Name |
Description |
size |
The requested size (in/out); updated with the actual size. |
maxNumBytes |
The maximum number of bytes to allocate. |
Created with MrDocs