1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#ifndef _TRACEEVENTWRITER_H
#define _TRACEEVENTWRITER_H
#pragma once
#include "globalincs/pstypes.h"
#include "tracing/tracing.h"
#include "tracing/ThreadedEventProcessor.h"
#include <fstream>
/** @file
* @ingroup tracing
*/
namespace tracing
{
class TraceEventWriter
{
std::ofstream _out;
bool _first_line = true;
public:
TraceEventWriter();
~TraceEventWriter();
void processEvent(const trace_event* event);
};
typedef ThreadedEventProcessor<TraceEventWriter> ThreadedTraceEventWriter;
}
#endif // _TRACEEVENTWRITER_H
|