From cppreference.com
voidswap(basic_streambuf&other);(since C++11)Exchanges the contents of the stream buffer with those of other.
Parameters
other - stream buffer to exchange contents with Return value
(none)
Exceptions
May throw implementation-defined exceptions.
Example