Guitar
TraceLogger.h
Go to the documentation of this file.
1 
2 #ifndef TRACELOGGER_H
3 #define TRACELOGGER_H
4 
5 #include "TraceEventItem.h"
6 #include "TraceEventWriter.h"
7 #include <QString>
8 
9 class TraceLogger {
10 private:
12 public:
13  TraceLogger() = default;
14  TraceLogger(QString const &name, QString const &cmd)
15  {
16  begin(name, cmd);
17  }
19  {
21  end();
22  }
23  }
24  void begin(QString const &name, QString const &cmd);
25  void end();
26 };
27 
28 #endif // TRACELOGGER_H
@ PHASE_BEGIN
Definition: TraceEventWriter.h:18
Definition: TraceLogger.h:9
TraceLogger()=default
~TraceLogger()
Definition: TraceLogger.h:18
void end()
Definition: TraceLogger.cpp:25
void begin(QString const &name, QString const &cmd)
Definition: TraceLogger.cpp:21
TraceLogger(QString const &name, QString const &cmd)
Definition: TraceLogger.h:14
TraceEventItem event_
Definition: TraceLogger.h:11
Definition: TraceEventItem.h:7
char phase
Definition: TraceEventItem.h:10