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 MCNAPI Duration();
45 // NOLINTEND
46
47 public:
48 // constructor thunks
49 // NOLINTBEGIN
50 MCNAPI void* $ctor();
51 // NOLINTEND
52
53 public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCNAPI void $dtor();
57 // NOLINTEND
58
59 public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCNAPI void $reset();
63 // NOLINTEND
64
65 public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI 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 // virtual function thunks
98 // NOLINTBEGIN
99 MCNAPI void $reset();
100 // NOLINTEND
101
102 public:
103 // vftables
104 // NOLINTBEGIN
105 MCNAPI static void** $vftable();
106 // NOLINTEND
107 };
108
110 public:
111 // member variables
112 // NOLINTBEGIN
115 // NOLINTEND
116
117 public:
118 // prevent constructor by default
119 EventScope& operator=(EventScope const&);
120 EventScope(EventScope const&);
121 EventScope();
122
123 public:
124 // member functions
125 // NOLINTBEGIN
126 MCNAPI explicit EventScope(::PerfContextEvent eventType);
127
128 MCNAPI ~EventScope();
129 // NOLINTEND
130
131 public:
132 // constructor thunks
133 // NOLINTBEGIN
134 MCNAPI void* $ctor(::PerfContextEvent eventType);
135 // NOLINTEND
136
137 public:
138 // destructor thunk
139 // NOLINTBEGIN
140 MCNAPI void $dtor();
141 // NOLINTEND
142 };
143
144public:
145 // member variables
146 // NOLINTBEGIN
160 // NOLINTEND
161
162public:
163 // prevent constructor by default
164 PerfContextTracker& operator=(PerfContextTracker const&);
167
168public:
169 // member functions
170 // NOLINTBEGIN
171 MCNAPI void _reset();
172 // NOLINTEND
173
174public:
175 // static functions
176 // NOLINTBEGIN
177 MCNAPI static ::PerfContextTracker& getInstance();
178 // NOLINTEND
179};
Definition PerfContextTracker.h:18
static MCAPI void ** $vftable()
Definition PerfContextTracker.h:109
MCAPI void * $ctor(::PerfContextEvent eventType)
MCAPI EventScope(::PerfContextEvent eventType)
Definition PerfContextTracker.h:72
static MCAPI void ** $vftable()
Definition PerfContextTracker.h:8
MCAPI void _reset()
static MCAPI ::PerfContextTracker & getInstance()
Definition Alias.h:14