Sink interface that receives structured trace events.
virtual void write(const TraceEvent &event)=0
Writes one trace event to the sink.
virtual ~ITraceSink()=default
Virtual destructor for polymorphic cleanup.
Structured trace event record.
Structured trace event record shared by tracing components.