![]() |
Contur 2
Educational OS kernel simulator
|
Trace sink that writes formatted events to stdout. More...
#include <console_sink.h>
Public Member Functions | |
| ConsoleSink () | |
| Constructs a console sink. | |
| ~ConsoleSink () override | |
| Destroys console sink. | |
| ConsoleSink (const ConsoleSink &)=delete | |
| Copy construction is disabled. | |
| ConsoleSink & | operator= (const ConsoleSink &)=delete |
| Copy assignment is disabled. | |
| ConsoleSink (ConsoleSink &&) noexcept | |
| Move-constructs sink state. | |
| ConsoleSink & | operator= (ConsoleSink &&) noexcept |
| Move-assigns sink state. | |
| void | write (const TraceEvent &event) override |
| Writes one trace event to the sink. | |
| Public Member Functions inherited from contur::ITraceSink | |
| virtual | ~ITraceSink ()=default |
| Virtual destructor for polymorphic cleanup. | |
Private Attributes | |
| std::unique_ptr< Impl > | impl_ |
Trace sink that writes formatted events to stdout.
Definition at line 13 of file console_sink.h.
| contur::ConsoleSink::ConsoleSink | ( | ) |
Constructs a console sink.
Referenced by ConsoleSink(), ConsoleSink(), operator=(), and operator=().
|
override |
Destroys console sink.
|
delete |
Copy construction is disabled.
References ConsoleSink().
|
noexcept |
Move-constructs sink state.
References ConsoleSink().
|
noexcept |
Move-assigns sink state.
References ConsoleSink().
|
delete |
Copy assignment is disabled.
References ConsoleSink().
|
overridevirtual |
Writes one trace event to the sink.
| event | Trace event record. |
Implements contur::ITraceSink.
References write().
Referenced by write().
|
private |
Definition at line 38 of file console_sink.h.