str overloads

Synopses

Declared in <bslstl_ostringstream.h>

Return the internally buffered sequence of characters maintained by this stream, leaving the stream empty.

StringType
str() &&;

Return the internally buffered sequence of characters maintained by this stream object.

StringType
str() const &;

Reset this stream's buffered character sequence to value.

Reset this stream's buffered character sequence to value.

void
str(StringType const& value);

Return a copy of the stream buffer using the specified allocator.

template<class SALLOC>
basic_string<CHAR_TYPE, CHAR_TRAITS, SALLOC>
str(SALLOC const& allocator) const
requires bsl::IsStdAllocator<SALLOC>::value;

Reset this stream's buffered character sequence to value.

template<class STRING_VIEW_LIKE_TYPE>
void
str(STRING_VIEW_LIKE_TYPE const& value);

Reset this stream's buffered character sequence to value.

template<class SALLOC>
void
str(basic_string<CHAR_TYPE, CHAR_TRAITS, SALLOC> const& value)
requires !bsl::is_same<ALLOCATOR, SALLOC>::value;

Return Value

  • buffered character sequence, leaving this stream empty

  • copy of the buffered character sequence

Parameters

Name

Description

value

new character sequence for the stream buffer

allocator

allocator for the returned string

Created with MrDocs