LeviLamina
Loading...
Searching...
No Matches
AnnotationToken.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Bedrock::Profile { class ScopeStackStorage; }
8namespace Bedrock::Profiler::details { struct DynamicProfLabel; }
9// clang-format on
10
11namespace Core::Profile {
12
13class AnnotationToken {
14public:
15 // AnnotationToken inner types declare
16 // clang-format off
17 struct AnnotationData;
18 struct CounterImplToken;
19 struct LogImplToken;
20 struct ScopeImplToken;
21 // clang-format on
22
23 // AnnotationToken inner types define
24 struct AnnotationData {
25 public:
26 // member variables
27 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 AnnotationData& operator=(AnnotationData const&);
37 AnnotationData(AnnotationData const&);
38 AnnotationData();
39 };
40
41 struct CounterImplToken {
42 public:
43 // member variables
44 // NOLINTBEGIN
47 // NOLINTEND
48
49 public:
50 // prevent constructor by default
51 CounterImplToken& operator=(CounterImplToken const&);
52 CounterImplToken(CounterImplToken const&);
53 CounterImplToken();
54 };
55
56 struct LogImplToken {
57 public:
58 // member variables
59 // NOLINTBEGIN
62 // NOLINTEND
63
64 public:
65 // prevent constructor by default
66 LogImplToken& operator=(LogImplToken const&);
67 LogImplToken(LogImplToken const&);
68 LogImplToken();
69 };
70
71 struct ScopeImplToken {
72 public:
73 // member variables
74 // NOLINTBEGIN
77 // NOLINTEND
78
79 public:
80 // prevent constructor by default
81 ScopeImplToken& operator=(ScopeImplToken const&);
82 ScopeImplToken(ScopeImplToken const&);
83 ScopeImplToken();
84 };
85
86public:
87 // member variables
88 // NOLINTBEGIN
95 // NOLINTEND
96
97public:
98 // prevent constructor by default
99 AnnotationToken& operator=(AnnotationToken const&);
100 AnnotationToken(AnnotationToken const&);
101 AnnotationToken();
102
103public:
104 // member functions
105 // NOLINTBEGIN
108 ::std::optional<::Bedrock::Profiler::details::DynamicProfLabel> dynamicLabel
109 );
110
112 // NOLINTEND
113
114public:
115 // destructor thunk
116 // NOLINTBEGIN
117 MCNAPI void $dtor();
118 // NOLINTEND
119};
120
121} // namespace Core::Profile
Definition ScopeStackStorage.h:7
MCAPI bool enterScopeInternal(::Bedrock::Profile::ScopeStackStorage &scope, ::std::optional<::Bedrock::Profiler::details::DynamicProfLabel > dynamicLabel)
Definition DynamicProfLabel.h:7
Definition AnnotationToken.h:24
Definition AnnotationToken.h:56
Definition AnnotationToken.h:71
Definition Alias.h:14