Constructors

Synopses

Declared in <bslstl_ostringstream.h>

Create a basic_ostringstream by moving from original.

Create a basic_ostringstream by moving from initialString.

Create a basic_ostringstream object.

explicit
basic_ostringstream(allocator_type const& allocator = allocator_type());

Create a basic_ostringstream from a string‐view‐like initial value.

template<class STRING_VIEW_LIKE_TYPE>
explicit
basic_ostringstream(STRING_VIEW_LIKE_TYPE const& initialString);

Create a basic_ostringstream with the specified open mode.

explicit
basic_ostringstream(
    ios_base::openmode modeBitMask,
    allocator_type const& allocator = allocator_type());

Create a basic_ostringstream by moving from initialString.

basic_ostringstream(
    BloombergLP::bslmf::MovableRef<StringType> initialString,
    ios_base::openmode modeBitMask);

Create a basic_ostringstream by moving from initialString.

Create a basic_ostringstream from the specified initial string.

explicit
basic_ostringstream(
    StringType const& initialString,
    allocator_type const& allocator = allocator_type());

Create a basic_ostringstream by moving from original.

basic_ostringstream(
    basic_ostringstream&& original,
    allocator_type const& allocator);

Create a basic_ostringstream from a string‐view‐like value and mode.

template<class STRING_VIEW_LIKE_TYPE>
basic_ostringstream(
    STRING_VIEW_LIKE_TYPE const& initialString,
    ios_base::openmode modeBitMask);

Create a basic_ostringstream from a string with a different allocator.

template<class SALLOC>
basic_ostringstream(
    bsl::basic_string<CHAR_TYPE, CHAR_TRAITS, SALLOC> const& initialString,
    allocator_type const& allocator = allocator_type())
requires !bsl::is_same<ALLOCATOR, SALLOC>::value;

Create a basic_ostringstream by moving from initialString.

basic_ostringstream(
    BloombergLP::bslmf::MovableRef<StringType> initialString,
    ios_base::openmode modeBitMask,
    allocator_type const& allocator);

Create a basic_ostringstream from an initial string and open mode.

basic_ostringstream(
    StringType const& initialString,
    ios_base::openmode modeBitMask,
    allocator_type const& allocator = allocator_type());

Create a basic_ostringstream from a string and open mode.

template<class SALLOC>
basic_ostringstream(
    bsl::basic_string<CHAR_TYPE, CHAR_TRAITS, SALLOC> const& initialString,
    ios_base::openmode modeBitMask,
    allocator_type const& allocator = allocator_type())
requires !bsl::is_same<ALLOCATOR, SALLOC>::value;

Parameters

Name

Description

original

object from which to move‐construct

initialString

initial character sequence moved into the stream

allocator

allocator used to supply memory

modeBitMask

open mode for the stream buffer

Created with MrDocs