Constructors

Synopses

Declared in <bslstl_stringstream.h>

Create a basic_stringstream by moving from original.

Create a basic_stringstream by moving from initialString.

Create a basic_stringstream object.

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

Create a basic_stringstream from a string‐view‐like sequence.

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

Create a basic_stringstream with the specified open mode.

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

Create a basic_stringstream by moving from initialString.

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

Create a basic_stringstream by moving from initialString.

Create a basic_stringstream from the specified initial string.

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

Create a basic_stringstream from a string‐view‐like sequence and mode.

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

Create a basic_stringstream from a string with a different allocator.

template<class SALLOC>
explicit
basic_stringstream(
    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_stringstream by moving from initialString.

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

Create a basic_stringstream from a string and open mode.

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

Create a basic_stringstream from a string, mode, and allocator.

template<class SALLOC>
basic_stringstream(
    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 from)

allocator

allocator used to supply memory

modeBitMask

open mode for the stream buffer

Created with MrDocs