Return whether the buffer can allocate a block of the specified size.
Declared in <bdlma_buffermanager.h>
bool
hasSufficientCapacity(bsls::Types::size_type size) const;
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.
true if a block of size bytes can be allocated, and false otherwise
| Name | Description |
|---|---|
| size | number of bytes requested for allocation |