LeviLamina
Loading...
Searching...
No Matches
IProfileMarkersTracer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace renoir {
6
8public:
9 // virtual functions
10 // NOLINTBEGIN
11 virtual ~IProfileMarkersTracer() = default;
12
13 virtual void BeginTraceEvent(char const*, char const*) = 0;
14
15 virtual void BeginTraceEventWithString(char const*, char const*, char const*, char const*) = 0;
16
17 virtual void BeginTraceEventWithInt(char const*, char const*, char const*, int) = 0;
18
19 virtual void EndTraceEvent(char const*, char const*) = 0;
20
21 virtual void BeginTraceEventAsync(char const*, char const*, void*) = 0;
22
23 virtual void EndTraceEventAsync(char const*, char const*, void*) = 0;
24
25 virtual void InstantTraceEvent(char const*, char const*) = 0;
26
27 virtual void InstantTraceEventWithInt(char const*, char const*, char const*, int) = 0;
28
29 virtual void UpdateCounter(char const*, int) = 0;
30 // NOLINTEND
31
32public:
33 // virtual function thunks
34 // NOLINTBEGIN
35
36 // NOLINTEND
37};
38
39} // namespace renoir
Definition IProfileMarkersTracer.h:7