LeviLamina
Loading...
Searching...
No Matches
TickingQueue.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
6public:
7 // TickingQueue inner types declare
8 // clang-format off
9 class OneshotStage;
10 class PollingStage;
11 class SleepStage;
12 class Stage;
15 // clang-format on
16
17 // TickingQueue inner types define
18 class Stage {
19 public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25 public:
26 // prevent constructor by default
27 Stage& operator=(Stage const&);
28 Stage(Stage const&);
29 Stage();
30
31 public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 0
35 virtual ~Stage() = default;
36
37 // vIndex: 1
38 virtual void init() = 0;
39
40 // vIndex: 2
41 virtual bool tick() = 0;
42 // NOLINTEND
43
44 public:
45 // destructor thunk
46 // NOLINTBEGIN
47
48 // NOLINTEND
49
50 public:
51 // virtual function thunks
52 // NOLINTBEGIN
53
54 // NOLINTEND
55 };
56
58 public:
59 // member variables
60 // NOLINTBEGIN
62 // NOLINTEND
63
64 public:
65 // prevent constructor by default
66 OneshotStage& operator=(OneshotStage const&);
69
70 public:
71 // virtual functions
72 // NOLINTBEGIN
73 // vIndex: 1
74 virtual void init() /*override*/;
75
76 // vIndex: 2
77 virtual bool tick() /*override*/;
78
79 // vIndex: 0
80 virtual ~OneshotStage() /*override*/ = default;
81 // NOLINTEND
82
83 public:
84 // destructor thunk
85 // NOLINTBEGIN
86
87 // NOLINTEND
88
89 public:
90 // virtual function thunks
91 // NOLINTBEGIN
92
93 // NOLINTEND
94 };
95
97 public:
98 // member variables
99 // NOLINTBEGIN
102 // NOLINTEND
103
104 public:
105 // prevent constructor by default
106 PollingStage& operator=(PollingStage const&);
108 PollingStage();
109
110 public:
111 // virtual functions
112 // NOLINTBEGIN
113 // vIndex: 1
114 virtual void init() /*override*/;
115
116 // vIndex: 2
117 virtual bool tick() /*override*/;
118
119 // vIndex: 0
120 virtual ~PollingStage() /*override*/ = default;
121 // NOLINTEND
122
123 public:
124 // destructor thunk
125 // NOLINTBEGIN
126
127 // NOLINTEND
128
129 public:
130 // virtual function thunks
131 // NOLINTBEGIN
132
133 // NOLINTEND
134 };
135
137 public:
138 // member variables
139 // NOLINTBEGIN
142 // NOLINTEND
143
144 public:
145 // prevent constructor by default
149
150 public:
151 // virtual functions
152 // NOLINTBEGIN
153 // vIndex: 1
154 virtual void init() /*override*/;
155
156 // vIndex: 2
157 virtual bool tick() /*override*/;
158
159 // vIndex: 0
160 virtual ~WaitForCallbackStage() /*override*/ = default;
161 // NOLINTEND
162
163 public:
164 // destructor thunk
165 // NOLINTBEGIN
166
167 // NOLINTEND
168
169 public:
170 // virtual function thunks
171 // NOLINTBEGIN
172
173 // NOLINTEND
174 };
175
177 public:
178 // member variables
179 // NOLINTBEGIN
181 // NOLINTEND
182
183 public:
184 // prevent constructor by default
185 WaitForSignalStage& operator=(WaitForSignalStage const&);
188
189 public:
190 // virtual functions
191 // NOLINTBEGIN
192 // vIndex: 1
193 virtual void init() /*override*/;
194
195 // vIndex: 2
196 virtual bool tick() /*override*/;
197
198 // vIndex: 0
199 virtual ~WaitForSignalStage() /*override*/ = default;
200 // NOLINTEND
201
202 public:
203 // destructor thunk
204 // NOLINTBEGIN
205
206 // NOLINTEND
207
208 public:
209 // virtual function thunks
210 // NOLINTBEGIN
211
212 // NOLINTEND
213 };
214
216 public:
217 // member variables
218 // NOLINTBEGIN
220 // NOLINTEND
221
222 public:
223 // prevent constructor by default
224 SleepStage& operator=(SleepStage const&);
225 SleepStage(SleepStage const&);
226 SleepStage();
227
228 public:
229 // virtual functions
230 // NOLINTBEGIN
231 // vIndex: 1
232 virtual void init() /*override*/;
233
234 // vIndex: 2
235 virtual bool tick() /*override*/;
236
237 // vIndex: 0
238 virtual ~SleepStage() /*override*/ = default;
239 // NOLINTEND
240
241 public:
242 // destructor thunk
243 // NOLINTBEGIN
244
245 // NOLINTEND
246
247 public:
248 // virtual function thunks
249 // NOLINTBEGIN
250
251 // NOLINTEND
252 };
253
254public:
255 // member variables
256 // NOLINTBEGIN
259 // NOLINTEND
260
261public:
262 // prevent constructor by default
263 TickingQueue& operator=(TickingQueue const&);
265 TickingQueue();
266};
Definition TickingQueue.h:57
Definition TickingQueue.h:96
Definition TickingQueue.h:215
Definition TickingQueue.h:18
Definition TickingQueue.h:136
Definition TickingQueue.h:176
Definition TickingQueue.h:5
Definition Alias.h:14