LeviLamina
Loading...
Searching...
No Matches
Whisker_ProfileClient.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/profiler/ProfileClient.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Bedrock::Profile { class ScopeStackStorage; }
11namespace Bedrock::Profiler::details { struct StaticProfLabel; }
12namespace Core::Profile { class CPUProfileToken; }
13namespace brstd { struct source_location; }
14// clang-format on
15
16namespace Core::Profile {
17
19public:
20 // Whisker_ProfileClient inner types declare
21 // clang-format off
22 struct KeepAlive;
23 // clang-format on
24
25 // Whisker_ProfileClient inner types define
26 struct KeepAlive {
27 public:
28 // member variables
29 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 KeepAlive& operator=(KeepAlive const&);
36 KeepAlive(KeepAlive const&);
37 KeepAlive();
38 };
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual ~Whisker_ProfileClient() /*override*/ = default;
44
45 virtual void profileFlip() /*override*/;
46
47 virtual void
49
50 virtual void
52
53 virtual void generateCPUProfileTokenStatic(
55 char const* group,
57 uint color,
58 ::brstd::source_location const& location
59 ) /*override*/;
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65
66 // NOLINTEND
67};
68
69} // namespace Core::Profile
Definition ScopeStackStorage.h:7
Definition CPUProfileToken.h:7
Definition ProfileClient.h:24
Definition Whisker_ProfileClient.h:18
Definition StaticProfLabel.h:7
Definition Whisker_ProfileClient.h:26
Definition source_location.h:7
Definition Alias.h:14