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