![]() |
Contur 2
Educational OS kernel simulator
|
Trace sink that appends events to a text file. More...
#include <file_sink.h>
Public Member Functions | |
| FileSink (std::string filePath) | |
| Constructs a file sink for the given path. | |
| ~FileSink () override | |
| Destroys file sink. | |
| FileSink (const FileSink &)=delete | |
| Copy construction is disabled. | |
| FileSink & | operator= (const FileSink &)=delete |
| Copy assignment is disabled. | |
| FileSink (FileSink &&) noexcept | |
| Move-constructs sink state. | |
| FileSink & | operator= (FileSink &&) 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 appends events to a text file.
Definition at line 14 of file file_sink.h.
|
explicit |
Constructs a file sink for the given path.
| filePath | Output log file path. |
Referenced by FileSink(), FileSink(), operator=(), and operator=().
|
override |
Destroys file sink.
|
delete |
Copy construction is disabled.
References FileSink().
|
noexcept |
Move-constructs sink state.
References FileSink().
Copy assignment is disabled.
References FileSink().
Move-assigns sink state.
References FileSink().
|
overridevirtual |
Writes one trace event to the sink.
| event | Trace event record. |
Implements contur::ITraceSink.
References write().
Referenced by write().
|
private |
Definition at line 40 of file file_sink.h.