Create an empty output byte stream with the specified initial capacity.

Synopsis

Declared in <bslx_byteoutstream.h>

ByteOutStream(
    int versionSelector,
    std::size_t initialCapacity,
    bslma::Allocator* basicAllocator = 0);

Description

Create an empty output byte stream having an initial buffer capacity of at least the specified initialCapacity (in bytes) and that will use the specified (compile‐time‐defined) versionSelector as needed (see {Versioning}). Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. Note that the versionSelector is expected to be formatted as "YYYYMMDD", a date representation.

Parameters

Name

Description

versionSelector

BDEX version selector (typically "YYYYMMDD")

initialCapacity

initial buffer capacity, in bytes

basicAllocator

memory allocator; null uses the default

Created with MrDocs