Constructors

Synopses

Declared in <bslstl_istringstream.h>

Create a basic_istringstream by moving from original.

Create a basic_istringstream by moving from initialString.

Create a basic_istringstream object.

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

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

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

Create a basic_istringstream with the specified open mode.

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

Create a basic_istringstream by moving from initialString.

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

Create a basic_istringstream by moving from initialString.

Create a basic_istringstream from the specified initial string.

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

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

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

Create a basic_istringstream from a string with a different allocator.

template<class SALLOC>
basic_istringstream(
    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_istringstream by moving from initialString.

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

Create a basic_istringstream from a string and open mode.

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

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

template<class SALLOC>
basic_istringstream(
    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