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

Synopsis

Declared in <bdlma_bufferedsequentialpool.h>

BufferedSequentialPool(
    char* buffer,
    bsls::Types::size_type size,
    bsls::Types::size_type maxBufferSize,
    bsls::Alignment::Strategy alignmentStrategy,
    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

alignmentStrategy

strategy used to align allocated memory blocks

basicAllocator

memory allocator; null uses the default

Created with MrDocs