Contur 2
Educational OS kernel simulator
Loading...
Searching...
No Matches
contur::ITraceSink Class Referenceabstract

Sink interface that receives structured trace events. More...

#include <trace_sink.h>

Inheritance diagram for contur::ITraceSink:

Public Member Functions

virtual ~ITraceSink ()=default
 Virtual destructor for polymorphic cleanup.
virtual void write (const TraceEvent &event)=0
 Writes one trace event to the sink.

Detailed Description

Sink interface that receives structured trace events.

Definition at line 11 of file trace_sink.h.

Constructor & Destructor Documentation

◆ ~ITraceSink()

virtual contur::ITraceSink::~ITraceSink ( )
virtualdefault

Virtual destructor for polymorphic cleanup.

Member Function Documentation

◆ write()

virtual void contur::ITraceSink::write ( const TraceEvent & event)
pure virtual

Writes one trace event to the sink.

Parameters
eventTrace event record.

Implemented in contur::BufferSink, contur::ConsoleSink, and contur::FileSink.


The documentation for this class was generated from the following file: