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 ScopeImplToken;
20 // clang-format on
21
22 // AnnotationToken inner types define
23 struct AnnotationData {
24 public:
25 // member variables
26 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 AnnotationData& operator=(AnnotationData const&);
36 AnnotationData(AnnotationData const&);
37 AnnotationData();
38 };
39
40 struct CounterImplToken {
41 public:
42 // member variables
43 // NOLINTBEGIN
46 // NOLINTEND
47
48 public:
49 // prevent constructor by default
50 CounterImplToken& operator=(CounterImplToken const&);
51 CounterImplToken(CounterImplToken const&);
52 CounterImplToken();
53 };
54
55 struct ScopeImplToken {
56 public:
57 // member variables
58 // NOLINTBEGIN
61 // NOLINTEND
62
63 public:
64 // prevent constructor by default
65 ScopeImplToken& operator=(ScopeImplToken const&);
66 ScopeImplToken(ScopeImplToken const&);
67 ScopeImplToken();
68 };
69
70public:
71 // member variables
72 // NOLINTBEGIN
78 // NOLINTEND
79
80public:
81 // prevent constructor by default
82 AnnotationToken& operator=(AnnotationToken const&);
83 AnnotationToken(AnnotationToken const&);
84 AnnotationToken();
85
86public:
87 // member functions
88 // NOLINTBEGIN
89 MCNAPI bool enterScopeInternal(
91 ::std::optional<::Bedrock::Profiler::details::DynamicProfLabel> dynamicLabel
92 );
93
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCNAPI void $dtor();
101 // NOLINTEND
102};
103
104} // 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:23
Definition AnnotationToken.h:55
Definition Alias.h:14