Contur 2
Educational OS kernel simulator
Loading...
Searching...
No Matches
trace_sink.h
Go to the documentation of this file.
1
3
4#pragma once
5
7
8namespace contur {
9
12 {
13 public:
15 virtual ~ITraceSink() = default;
16
19 virtual void write(const TraceEvent &event) = 0;
20 };
21
22} // namespace contur
Sink interface that receives structured trace events.
Definition trace_sink.h:12
virtual void write(const TraceEvent &event)=0
Writes one trace event to the sink.
virtual ~ITraceSink()=default
Virtual destructor for polymorphic cleanup.
Definition block.h:15
Structured trace event record.
Definition trace_event.h:21
Structured trace event record shared by tracing components.