LeviLamina
Loading...
Searching...
No Matches
ITracer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/renoir/RenoirTraceEventName.h"
7
8namespace renoir {
9
10class ITracer {
11public:
12 // ITracer inner types declare
13 // clang-format off
14 struct Metadata;
15 // clang-format on
16
17 // ITracer inner types define
18 struct Metadata {
19 public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::UntypedStorage<4, 4> mUnk43d705;
23 ::ll::UntypedStorage<4, 4> mUnk1ee919;
24 ::ll::UntypedStorage<4, 4> mUnk4f7a7e;
25 ::ll::UntypedStorage<4, 4> mUnk5095ce;
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 Metadata& operator=(Metadata const&);
31 Metadata(Metadata const&);
32 Metadata();
33 };
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 virtual void StartTraceEvent(::renoir::RenoirTraceEventName, uint, ::renoir::ITracer::Metadata const&) = 0;
39
40 virtual void EndTraceEvent(::renoir::RenoirTraceEventName, uint, ::renoir::ITracer::Metadata const&) = 0;
41
42 virtual void UpdateCounter(::renoir::RenoirTraceEventName, uint64) = 0;
43
44 virtual ~ITracer() = default;
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50
51 // NOLINTEND
52};
53
54} // namespace renoir
Definition ITracer.h:7
Definition ITracer.h:15