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

Synopsis

Declared in <bdlma_sequentialallocator.h>

SequentialAllocator(
    bsls::Types::size_type initialSize,
    bsls::Types::size_type maxBufferSize,
    bsls::Alignment::Strategy alignmentStrategy,
    bslma::Allocator* basicAllocator = 0);

Parameters

Name

Description

initialSize

initial size, in bytes, of the internal 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