str overloads
Declared in <bslstl_stringstream.h>
Return the internally buffered sequence of characters maintained by this stream, leaving the stream empty.
StringType
str() &&;
» more...
Return the internally buffered sequence of characters maintained by this stream object.
StringType
str() const &;
» more...
Same as the str overload taking const StringType&.
void
str(BloombergLP::bslmf::MovableRef<StringType> value);
» more...
Reset the internally buffered sequence of characters maintained by this stream to the specified value. If value is passed by MovableRef, it is left in a valid but unspecified state.
void
str(StringType const& value);
» more...
Return a copy of the internally buffered sequence of characters maintained by this stream object in a basic_string that uses the specified allocator.
template<class SALLOC>
basic_string<CHAR_TYPE, CHAR_TRAITS, SALLOC>
str(SALLOC const& allocator) const
requires bsl::IsStdAllocator<SALLOC>::value;
» more...
Reset the internally buffered sequence of characters maintained by this stream to the specified value (of a type convertible to basic_string_view<CHAR_TYPE, CHAR_TRAITS> but not to const CHAR_TYPE *).
template<class STRING_VIEW_LIKE_TYPE>
void
str(STRING_VIEW_LIKE_TYPE const& value);
» more...
Same as the str overload taking const StringType&.
template<class SALLOC>
void
str(basic_string<CHAR_TYPE, CHAR_TRAITS, SALLOC> const& value)
requires !bsl::is_same<ALLOCATOR, SALLOC>::value;
» more...