protected virtual member function

<sstream>

std::basic_stringbuf::setbuf

basic_streambuf* setbuf (char_type* s, streamsize n);

Set buffer

Virtual function called by the public member function pubsetbuf to influence the object in a way that is dependent on the library implementation.

If both arguments are zero, the call is guaranteed to have no effect on the basic_stringbuf object.


Parameters

s, n
Implementation-defined.
If both are zero, no effect.
Member type char_type is the type of the characters in the stream buffer (the first class template parameter).
streamsize is a signed integral type.

Return Value

Returns this.

Data races

If both arguments are zero, it introduces no data races.
Otherwise, unspecified.

Exception safety

Basic guarantee: if an exception is thrown, the object is in a valid state.

See also

basic_streambuf::pubsetbuf
Set buffer array (public member function)