[#BloombergLP-bdlma-SequentialAllocator-2constructor-092] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlma.adoc[bdlma]::xref:BloombergLP/bdlma/SequentialAllocator.adoc[SequentialAllocator]::SequentialAllocator :relfileprefix: ../../../ :mrdocs: Create a sequential allocator for allocating memory blocks from a sequence of dynamically‐allocated buffers, of which the initial buffer has the specified `initialSize` (in bytes). Optionally specify a `basicAllocator` used to supply memory for the dynamically‐allocated buffers. If `basicAllocator` is 0, the currently installed default allocator is used. Optionally specify a `growthStrategy` used to control buffer growth. If no `growthStrategy` is specified, geometric growth is used. Optionally specify an `alignmentStrategy` used to control alignment of allocated memory blocks. If no `alignmentStrategy` is specified, natural alignment is used. An implementation‐defined value is used as the initial size of the internal buffer. The behavior is undefined unless `0 < initialSize`. Note that no limit is imposed on the size of the internal buffers when geometric growth is used. Also note that when constant growth is used, the size of the internal buffers will always be the same as the implementation‐defined value. Also note that `SequentialAllocator(int initialSize)` is provided to avoid ambiguous definitions. == Synopsis Declared in `<bdlma_sequentialallocator.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit SequentialAllocator(int initialSize); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#