LeviLamina
Loading...
Searching...
No Matches
PerfContextTracker.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/PerfContextEvent.h"
7
9public:
10 // PerfContextTracker inner types declare
11 // clang-format off
12 class Duration;
13 class EventScope;
14 class Timer;
15 // clang-format on
16
17 // PerfContextTracker inner types define
18 class Duration {
19 public:
20 // member variables
21 // NOLINTBEGIN
24 // NOLINTEND
25
26 public:
27 // prevent constructor by default
28 Duration& operator=(Duration const&);
29 Duration(Duration const&);
30
31 public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 0
35 virtual ~Duration();
36
37 // vIndex: 1
38 virtual void reset();
39 // NOLINTEND
40
41 public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI Duration();
45 // NOLINTEND
46
47 public:
48 // constructor thunks
49 // NOLINTBEGIN
50 MCAPI void* $ctor();
51 // NOLINTEND
52
53 public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCFOLD void $dtor();
57 // NOLINTEND
58
59 public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCAPI void $reset();
63 // NOLINTEND
64
65 public:
66 // vftables
67 // NOLINTBEGIN
68 MCAPI static void** $vftable();
69 // NOLINTEND
70 };
71
73 public:
74 // member variables
75 // NOLINTBEGIN
78 // NOLINTEND
79
80 public:
81 // prevent constructor by default
82 Timer& operator=(Timer const&);
83 Timer(Timer const&);
84 Timer();
85
86 public:
87 // virtual functions
88 // NOLINTBEGIN
89 // vIndex: 1
90 virtual void reset() /*override*/;
91
92 // vIndex: 0
93 virtual ~Timer() /*override*/ = default;
94 // NOLINTEND
95
96 public:
97 // destructor thunk
98 // NOLINTBEGIN
99
100 // NOLINTEND
101
102 public:
103 // virtual function thunks
104 // NOLINTBEGIN
105 MCAPI void $reset();
106 // NOLINTEND
107
108 public:
109 // vftables
110 // NOLINTBEGIN
111 MCAPI static void** $vftable();
112 // NOLINTEND
113 };
114
116 public:
117 // member variables
118 // NOLINTBEGIN
121 // NOLINTEND
122
123 public:
124 // prevent constructor by default
125 EventScope& operator=(EventScope const&);
126 EventScope(EventScope const&);
127 EventScope();
128
129 public:
130 // member functions
131 // NOLINTBEGIN
132 MCAPI explicit EventScope(::PerfContextEvent eventType);
133
134 MCAPI ~EventScope();
135 // NOLINTEND
136
137 public:
138 // constructor thunks
139 // NOLINTBEGIN
140 MCAPI void* $ctor(::PerfContextEvent eventType);
141 // NOLINTEND
142
143 public:
144 // destructor thunk
145 // NOLINTBEGIN
146 MCAPI void $dtor();
147 // NOLINTEND
148 };
149
150public:
151 // member variables
152 // NOLINTBEGIN
166 // NOLINTEND
167
168public:
169 // prevent constructor by default
170 PerfContextTracker& operator=(PerfContextTracker const&);
173
174public:
175 // member functions
176 // NOLINTBEGIN
177 MCAPI void _reset();
178 // NOLINTEND
179
180public:
181 // static functions
182 // NOLINTBEGIN
183 MCAPI static ::PerfContextTracker& getInstance();
184 // NOLINTEND
185};
Definition PerfContextTracker.h:18
Definition PerfContextTracker.h:115
Definition PerfContextTracker.h:72
Definition PerfContextTracker.h:8
Definition Alias.h:14