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 // virtual function thunks
46 // NOLINTBEGIN
47
48 // NOLINTEND
49 };
50
52 public:
53 // member variables
54 // NOLINTBEGIN
56 // NOLINTEND
57
58 public:
59 // prevent constructor by default
60 OneshotStage& operator=(OneshotStage const&);
63
64 public:
65 // virtual functions
66 // NOLINTBEGIN
67 // vIndex: 1
68 virtual void init() /*override*/;
69
70 // vIndex: 2
71 virtual bool tick() /*override*/;
72
73 // vIndex: 0
74 virtual ~OneshotStage() /*override*/ = default;
75 // NOLINTEND
76
77 public:
78 // virtual function thunks
79 // NOLINTBEGIN
80
81 // NOLINTEND
82 };
83
85 public:
86 // member variables
87 // NOLINTBEGIN
90 // NOLINTEND
91
92 public:
93 // prevent constructor by default
94 PollingStage& operator=(PollingStage const&);
97
98 public:
99 // virtual functions
100 // NOLINTBEGIN
101 // vIndex: 1
102 virtual void init() /*override*/;
103
104 // vIndex: 2
105 virtual bool tick() /*override*/;
106
107 // vIndex: 0
108 virtual ~PollingStage() /*override*/ = default;
109 // NOLINTEND
110
111 public:
112 // virtual function thunks
113 // NOLINTBEGIN
114
115 // NOLINTEND
116 };
117
119 public:
120 // member variables
121 // NOLINTBEGIN
124 // NOLINTEND
125
126 public:
127 // prevent constructor by default
131
132 public:
133 // virtual functions
134 // NOLINTBEGIN
135 // vIndex: 1
136 virtual void init() /*override*/;
137
138 // vIndex: 2
139 virtual bool tick() /*override*/;
140
141 // vIndex: 0
142 virtual ~WaitForCallbackStage() /*override*/ = default;
143 // NOLINTEND
144
145 public:
146 // virtual function thunks
147 // NOLINTBEGIN
148
149 // NOLINTEND
150 };
151
153 public:
154 // member variables
155 // NOLINTBEGIN
157 // NOLINTEND
158
159 public:
160 // prevent constructor by default
161 WaitForSignalStage& operator=(WaitForSignalStage const&);
164
165 public:
166 // virtual functions
167 // NOLINTBEGIN
168 // vIndex: 1
169 virtual void init() /*override*/;
170
171 // vIndex: 2
172 virtual bool tick() /*override*/;
173
174 // vIndex: 0
175 virtual ~WaitForSignalStage() /*override*/ = default;
176 // NOLINTEND
177
178 public:
179 // virtual function thunks
180 // NOLINTBEGIN
181
182 // NOLINTEND
183 };
184
186 public:
187 // member variables
188 // NOLINTBEGIN
190 // NOLINTEND
191
192 public:
193 // prevent constructor by default
194 SleepStage& operator=(SleepStage const&);
195 SleepStage(SleepStage const&);
196 SleepStage();
197
198 public:
199 // virtual functions
200 // NOLINTBEGIN
201 // vIndex: 1
202 virtual void init() /*override*/;
203
204 // vIndex: 2
205 virtual bool tick() /*override*/;
206
207 // vIndex: 0
208 virtual ~SleepStage() /*override*/ = default;
209 // NOLINTEND
210
211 public:
212 // virtual function thunks
213 // NOLINTBEGIN
214
215 // NOLINTEND
216 };
217
218public:
219 // member variables
220 // NOLINTBEGIN
223 // NOLINTEND
224
225public:
226 // prevent constructor by default
227 TickingQueue& operator=(TickingQueue const&);
229 TickingQueue();
230};
Definition TickingQueue.h:51
Definition TickingQueue.h:84
Definition TickingQueue.h:185
Definition TickingQueue.h:18
Definition TickingQueue.h:118
Definition TickingQueue.h:152
Definition TickingQueue.h:5
Definition Alias.h:14