Return whether the buffer can allocate a block of the specified size.
Synopsis
Declared in <bdlma_buffermanager.h>
bool
hasSufficientCapacity(bsls::Types::size_type size) const;
Description
Return true if there is sufficient memory space in the buffer to allocate a contiguous memory block of the specified size (in bytes) after taking the alignment strategy into consideration, and false otherwise. The behavior is undefined unless 0 < size, and this object is currently managing a buffer.
Return Value
true if a block of size bytes can be allocated, and false otherwise
Parameters
Name |
Description |
size |
number of bytes requested for allocation |
Created with MrDocs