Create a buffered sequential pool with growth limited to maxBufferSize and the specified growth strategy.

Synopsis

Declared in <bdlma_bufferedsequentialpool.h>

BufferedSequentialPool(
    char* buffer,
    bsls::Types::size_type size,
    bsls::Types::size_type maxBufferSize,
    bsls::BlockGrowth::Strategy growthStrategy,
    bslma::Allocator* basicAllocator = 0);

Parameters

Name

Description

buffer

external buffer from which to allocate

size

size in bytes of buffer

maxBufferSize

maximum dynamically allocated buffer size in bytes

growthStrategy

strategy controlling growth of internal buffers

basicAllocator

memory allocator; null uses the default

Created with MrDocs