|
guanaqo
develop
Utilities for scientific software
|
#include <guanaqo/callback-streambuf.hpp>
Temporarily replaces the rdbuf of the given ostream.
Flushes and restores the old rdbuf upon destruction.
Definition at line 110 of file callback-streambuf.hpp.
Public Member Functions | |
| scoped_ostream_redirect (std::ostream &os, std::streambuf *rdbuf) | |
| ~scoped_ostream_redirect () | |
| scoped_ostream_redirect (const scoped_ostream_redirect &)=delete | |
| scoped_ostream_redirect (scoped_ostream_redirect &&other)=default | |
| scoped_ostream_redirect & | operator= (const scoped_ostream_redirect &)=delete |
| scoped_ostream_redirect & | operator= (scoped_ostream_redirect &&)=delete |
Private Attributes | |
| std::ostream & | os |
| std::streambuf * | old_buf |
|
inlineexplicit |
|
inline |
Definition at line 119 of file callback-streambuf.hpp.
|
delete |
|
default |
|
delete |
|
delete |
|
private |
Definition at line 112 of file callback-streambuf.hpp.
|
private |
Definition at line 113 of file callback-streambuf.hpp.