Return the currently buffered sequence of characters. If this object was created only in input mode, the resultant StringType contains the character sequence in the range [eback(), egptr())]. If modeBitMask & ios_base::out specified at construction is nonzero then the resultant StringType contains the character sequence in the range [pbase(), high_mark)], where high_mark represents the position one past the highest initialized character in the buffer. Otherwise this object has been created in neither input nor output mode and a zero length StringType is returned. This object is left in an empty state.
Declared in <bslstl_stringbuf.h>
basic_stringbuf<CHAR_TYPE, CHAR_TRAITS, ALLOCATOR>::StringType
str() &&;