BloombergLP::bdlma::BufferManager::BufferManager

Constructors

Synopses

Declared in <bdlma_buffermanager.h>

Create a buffer manager for allocating memory blocks.

explicit
BufferManager(bsls::Alignment::Strategy strategy = bsls::Alignment::BSLS_NATURAL);
» more...

Create a buffer manager that allocates from the specified external buffer.

BufferManager(
    char* buffer,
    bsls::Types::size_type bufferSize,
    bsls::Alignment::Strategy strategy = bsls::Alignment::BSLS_NATURAL);
» more...

Parameters

NameDescription
strategyalignment strategy for allocated memory blocks
bufferexternal buffer from which to allocate
bufferSizesize in bytes of buffer