LeviLamina
Loading...
Searching...
No Matches
TestProf_ProfileClient.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/profiler/CounterDisplayFormat.h"
7#include "mc/deps/profiler/LegacyCounterFlags.h"
8#include "mc/deps/profiler/ProfileClient.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Bedrock::Profile { class ScopeStackStorage; }
13namespace Bedrock::Profiler::details { struct DynamicProfLabel; }
14namespace Bedrock::Profiler::details { struct StaticProfLabel; }
15namespace Core::Profile { class CPUProfileToken; }
16namespace Core::Profile { class CounterToken; }
17namespace Core::Profile { class LogMessageToken; }
18namespace brstd { struct source_location; }
19// clang-format on
20
21namespace Core::Profile {
22
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual ~TestProf_ProfileClient() /*override*/ = default;
28
29 virtual void
31
32 virtual void enterCPUProfileDynamic(
36 ) /*override*/;
37
38 virtual void
40
41 virtual void counterSet(::Core::Profile::CounterToken const&, int64) /*override*/;
42
43 virtual void emitLogMessage(::Core::Profile::LogMessageToken const&) /*override*/;
44
45 virtual void emitLogMessageDynamic(
48 ) /*override*/;
49
50 virtual void generateCPUProfileTokenStatic(
52 char const* group,
54 uint color,
55 ::brstd::source_location const& location
56 ) /*override*/;
57
58 virtual void generateCPUProfileTokenLegacy(
60 char const*,
61 char const*,
62 uint,
64 ) /*override*/;
65
66 virtual void generateCPUProfileTokenDynamic(
68 char const*,
69 uint,
71 ) /*override*/;
72
73 virtual void generateCounterTokenWithConfig(
75 char const*,
76 ::Core::Profile::CounterDisplayFormat,
77 int64,
78 ::Core::Profile::LegacyCounterFlags
79 ) /*override*/;
80
81 virtual void generateLogMessageTokenStatic(
83 char const*,
85 uint,
87 ) /*override*/;
88
89 virtual void generateLogMessageTokenDynamic(
91 char const*,
92 uint,
94 ) /*override*/;
95 // NOLINTEND
96
97public:
98 // virtual function thunks
99 // NOLINTBEGIN
100
101 // NOLINTEND
102};
103
104} // namespace Core::Profile
Definition ScopeStackStorage.h:7
Definition CPUProfileToken.h:7
Definition CounterToken.h:7
Definition LogMessageToken.h:7
Definition ProfileClient.h:27
Definition TestProf_ProfileClient.h:23
Definition DynamicProfLabel.h:7
Definition StaticProfLabel.h:7
Definition source_location.h:7