@@ -3,10 +3,10 @@ namespace detail {
3
3
4
4
// //////////////////////////////////////////////////////////////////////////////
5
5
6
- template <typename TG_ , typename TA_ >
7
- R_<TG_, TA_ >::R_(Context& context,
8
- RNG& rng
9
- HFSM_IF_LOGGER (, Logger* const logger))
6
+ template <typename TG , typename TA >
7
+ R_<TG, TA >::R_(Context& context,
8
+ RNG& rng
9
+ HFSM_IF_LOGGER (, Logger* const logger))
10
10
: _context{context}
11
11
, _rng{rng}
12
12
HFSM_IF_LOGGER (, _logger{logger})
@@ -20,8 +20,8 @@ R_<TG_, TA_>::R_(Context& context,
20
20
21
21
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
22
22
23
- template <typename TG_ , typename TA_ >
24
- R_<TG_, TA_ >::~R_ () {
23
+ template <typename TG , typename TA >
24
+ R_<TG, TA >::~R_ () {
25
25
PlanControl control{_context,
26
26
_rng,
27
27
_registry,
@@ -36,15 +36,16 @@ R_<TG_, TA_>::~R_() {
36
36
37
37
// ------------------------------------------------------------------------------
38
38
39
- template <typename TG_ , typename TA_ >
39
+ template <typename TG , typename TA >
40
40
void
41
- R_<TG_, TA_ >::update() {
41
+ R_<TG, TA >::update() {
42
42
FullControl control (_context,
43
43
_rng,
44
44
_registry,
45
45
_planData,
46
46
_requests,
47
47
HFSM_LOGGER_OR (_logger, nullptr ));
48
+
48
49
_apex.deepUpdate (control);
49
50
50
51
HFSM_IF_ASSERT (_planData.verifyPlans ());
@@ -57,16 +58,17 @@ R_<TG_, TA_>::update() {
57
58
58
59
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
59
60
60
- template <typename TG_ , typename TA_ >
61
+ template <typename TG , typename TA >
61
62
template <typename TEvent>
62
63
void
63
- R_<TG_, TA_ >::react(const TEvent& event) {
64
+ R_<TG, TA >::react(const TEvent& event) {
64
65
FullControl control{_context,
65
66
_rng,
66
67
_registry,
67
68
_planData,
68
69
_requests,
69
70
HFSM_LOGGER_OR (_logger, nullptr )};
71
+
70
72
_apex.deepReact (control, event);
71
73
72
74
HFSM_IF_ASSERT (_planData.verifyPlans ());
@@ -79,59 +81,59 @@ R_<TG_, TA_>::react(const TEvent& event) {
79
81
80
82
// ------------------------------------------------------------------------------
81
83
82
- template <typename TG_ , typename TA_ >
84
+ template <typename TG , typename TA >
83
85
void
84
- R_<TG_, TA_ >::changeTo(const StateID stateId) {
86
+ R_<TG, TA >::changeTo(const StateID stateId) {
85
87
_requests.append (Request{Request::Type::CHANGE, stateId});
86
88
87
89
HFSM_LOG_TRANSITION (_context, INVALID_STATE_ID, TransitionType::CHANGE, stateId);
88
90
}
89
91
90
92
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
91
93
92
- template <typename TG_ , typename TA_ >
94
+ template <typename TG , typename TA >
93
95
void
94
- R_<TG_, TA_ >::restart(const StateID stateId) {
96
+ R_<TG, TA >::restart(const StateID stateId) {
95
97
_requests.append (Request{Request::Type::RESTART, stateId});
96
98
97
99
HFSM_LOG_TRANSITION (_context, INVALID_STATE_ID, TransitionType::RESTART, stateId);
98
100
}
99
101
100
102
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
101
103
102
- template <typename TG_ , typename TA_ >
104
+ template <typename TG , typename TA >
103
105
void
104
- R_<TG_, TA_ >::resume(const StateID stateId) {
106
+ R_<TG, TA >::resume(const StateID stateId) {
105
107
_requests.append (Request{Request::Type::RESUME, stateId});
106
108
107
109
HFSM_LOG_TRANSITION (_context, INVALID_STATE_ID, TransitionType::RESUME, stateId);
108
110
}
109
111
110
112
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
111
113
112
- template <typename TG_ , typename TA_ >
114
+ template <typename TG , typename TA >
113
115
void
114
- R_<TG_, TA_ >::utilize(const StateID stateId) {
116
+ R_<TG, TA >::utilize(const StateID stateId) {
115
117
_requests.append (Request{Request::Type::UTILIZE, stateId});
116
118
117
119
HFSM_LOG_TRANSITION (_context, INVALID_STATE_ID, TransitionType::UTILIZE, stateId);
118
120
}
119
121
120
122
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
121
123
122
- template <typename TG_ , typename TA_ >
124
+ template <typename TG , typename TA >
123
125
void
124
- R_<TG_, TA_ >::randomize(const StateID stateId) {
126
+ R_<TG, TA >::randomize(const StateID stateId) {
125
127
_requests.append (Request{Request::Type::RANDOMIZE, stateId});
126
128
127
129
HFSM_LOG_TRANSITION (_context, INVALID_STATE_ID, TransitionType::RANDOMIZE, stateId);
128
130
}
129
131
130
132
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
131
133
132
- template <typename TG_ , typename TA_ >
134
+ template <typename TG , typename TA >
133
135
void
134
- R_<TG_, TA_ >::schedule(const StateID stateId) {
136
+ R_<TG, TA >::schedule(const StateID stateId) {
135
137
_requests.append (Request{Request::Type::SCHEDULE, stateId});
136
138
137
139
HFSM_LOG_TRANSITION (_context, INVALID_STATE_ID, TransitionType::SCHEDULE, stateId);
@@ -141,10 +143,10 @@ R_<TG_, TA_>::schedule(const StateID stateId) {
141
143
142
144
#ifdef HFSM_ENABLE_TRANSITION_HISTORY
143
145
144
- template <typename TG_ , typename TA_ >
146
+ template <typename TG , typename TA >
145
147
void
146
- R_<TG_, TA_ >::replayTransitions(const Transition* const transitions,
147
- const uint64_t count)
148
+ R_<TG, TA >::replayTransitions(const Transition* const transitions,
149
+ const uint64_t count)
148
150
{
149
151
if (HFSM_CHECKED (transitions && count)) {
150
152
HFSM_IF_TRANSITION_HISTORY (_transitionHistory.clear ());
@@ -171,9 +173,9 @@ R_<TG_, TA_>::replayTransitions(const Transition* const transitions,
171
173
172
174
// ------------------------------------------------------------------------------
173
175
174
- template <typename TG_ , typename TA_ >
176
+ template <typename TG , typename TA >
175
177
void
176
- R_<TG_, TA_ >::reset() {
178
+ R_<TG, TA >::reset() {
177
179
PlanControl control{_context,
178
180
_rng,
179
181
_registry,
@@ -194,19 +196,19 @@ R_<TG_, TA_>::reset() {
194
196
195
197
#ifdef HFSM_ENABLE_SERIALIZATION
196
198
197
- template <typename TG_ , typename TA_ >
199
+ template <typename TG , typename TA >
198
200
void
199
- R_<TG_, TA_ >::save(SerialBuffer& _buffer) const {
201
+ R_<TG, TA >::save(SerialBuffer& _buffer) const {
200
202
WriteStream stream{_buffer};
201
203
202
204
_apex.deepSaveActive (_registry, stream);
203
205
}
204
206
205
207
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
206
208
207
- template <typename TG_ , typename TA_ >
209
+ template <typename TG , typename TA >
208
210
void
209
- R_<TG_, TA_ >::load(const SerialBuffer& buffer) {
211
+ R_<TG, TA >::load(const SerialBuffer& buffer) {
210
212
PlanControl control{_context,
211
213
_rng,
212
214
_registry,
@@ -227,9 +229,9 @@ R_<TG_, TA_>::load(const SerialBuffer& buffer) {
227
229
228
230
// ------------------------------------------------------------------------------
229
231
230
- template <typename TG_ , typename TA_ >
232
+ template <typename TG , typename TA >
231
233
void
232
- R_<TG_, TA_ >::initialEnter() {
234
+ R_<TG, TA >::initialEnter() {
233
235
HFSM_ASSERT (_requests.count () == 0 );
234
236
HFSM_IF_TRANSITION_HISTORY (HFSM_ASSERT (_transitionHistory.count () == 0 ));
235
237
@@ -280,9 +282,9 @@ R_<TG_, TA_>::initialEnter() {
280
282
281
283
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
282
284
283
- template <typename TG_ , typename TA_ >
285
+ template <typename TG , typename TA >
284
286
void
285
- R_<TG_, TA_ >::processTransitions() {
287
+ R_<TG, TA >::processTransitions() {
286
288
HFSM_ASSERT (_requests.count ());
287
289
288
290
HFSM_IF_TRANSITION_HISTORY (_transitionHistory.clear ());
@@ -333,9 +335,11 @@ R_<TG_, TA_>::processTransitions() {
333
335
334
336
// ------------------------------------------------------------------------------
335
337
336
- template <typename TG_ , typename TA_ >
338
+ template <typename TG , typename TA >
337
339
bool
338
- R_<TG_, TA_>::applyRequest(Control& control, const Request& request) {
340
+ R_<TG, TA>::applyRequest(Control& control,
341
+ const Request& request)
342
+ {
339
343
HFSM_IF_TRANSITION_HISTORY (_transitionHistory.append (Transition{request, Method::NONE}));
340
344
341
345
switch (request.type ) {
@@ -365,9 +369,9 @@ R_<TG_, TA_>::applyRequest(Control& control, const Request& request) {
365
369
366
370
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
367
371
368
- template <typename TG_ , typename TA_ >
372
+ template <typename TG , typename TA >
369
373
bool
370
- R_<TG_, TA_ >::applyRequests(Control& control) {
374
+ R_<TG, TA >::applyRequests(Control& control) {
371
375
bool changesMade = false ;
372
376
373
377
for (const Request& request : _requests)
@@ -380,11 +384,11 @@ R_<TG_, TA_>::applyRequests(Control& control) {
380
384
381
385
#ifdef HFSM_ENABLE_TRANSITION_HISTORY
382
386
383
- template <typename TG_ , typename TA_ >
387
+ template <typename TG , typename TA >
384
388
bool
385
- R_<TG_, TA_ >::applyRequests(Control& control,
386
- const Transition* const transitions,
387
- const uint64_t count)
389
+ R_<TG, TA >::applyRequests(Control& control,
390
+ const Transition* const transitions,
391
+ const uint64_t count)
388
392
{
389
393
if (HFSM_CHECKED (transitions && count)) {
390
394
bool changesMade = false ;
@@ -401,16 +405,16 @@ R_<TG_, TA_>::applyRequests(Control& control,
401
405
402
406
// ------------------------------------------------------------------------------
403
407
404
- template <typename TG_ , typename TA_ >
408
+ template <typename TG , typename TA >
405
409
bool
406
- R_<TG_, TA_ >::cancelledByEntryGuards(const Requests& pendingRequests) {
410
+ R_<TG, TA >::cancelledByEntryGuards(const Requests& pendingRequests) {
407
411
GuardControl guardControl{_context,
408
412
_rng,
409
413
_registry,
410
414
_planData,
411
415
_requests,
412
416
pendingRequests,
413
- HFSM_LOGGER_OR (_logger, nullptr )};
417
+ HFSM_LOGGER_OR (_logger, nullptr )};
414
418
415
419
if (_apex.deepEntryGuard (guardControl)) {
416
420
HFSM_IF_TRANSITION_HISTORY (recordRequestsAs (Method::ENTRY_GUARD));
@@ -422,9 +426,9 @@ R_<TG_, TA_>::cancelledByEntryGuards(const Requests& pendingRequests) {
422
426
423
427
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
424
428
425
- template <typename TG_ , typename TA_ >
429
+ template <typename TG , typename TA >
426
430
bool
427
- R_<TG_, TA_ >::cancelledByGuards(const Requests& pendingRequests) {
431
+ R_<TG, TA >::cancelledByGuards(const Requests& pendingRequests) {
428
432
GuardControl guardControl{_context,
429
433
_rng,
430
434
_registry,
@@ -449,9 +453,9 @@ R_<TG_, TA_>::cancelledByGuards(const Requests& pendingRequests) {
449
453
450
454
#ifdef HFSM_ENABLE_STRUCTURE_REPORT
451
455
452
- template <typename TG_ , typename TA_ >
456
+ template <typename TG , typename TA >
453
457
void
454
- R_<TG_, TA_ >::getStateNames() {
458
+ R_<TG, TA >::getStateNames() {
455
459
_stateInfos.clear ();
456
460
_apex.deepGetNames ((LongIndex) -1 , StructureStateInfo::COMPOSITE, 0 , _stateInfos);
457
461
@@ -527,9 +531,9 @@ R_<TG_, TA_>::getStateNames() {
527
531
528
532
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
529
533
530
- template <typename TG_ , typename TA_ >
534
+ template <typename TG , typename TA >
531
535
void
532
- R_<TG_, TA_ >::udpateActivity() {
536
+ R_<TG, TA >::udpateActivity() {
533
537
for (LongIndex s = 0 , i = 0 ; s < _stateInfos.count (); ++s)
534
538
if (_stateInfos[s].name [0 ] != L' \0 ' ) {
535
539
_structure[i].isActive = isActive (s);
@@ -558,9 +562,9 @@ R_<TG_, TA_>::udpateActivity() {
558
562
559
563
#ifdef HFSM_ENABLE_TRANSITION_HISTORY
560
564
561
- template <typename TG_ , typename TA_ >
565
+ template <typename TG , typename TA >
562
566
void
563
- R_<TG_, TA_ >::recordRequestsAs(const Method method) {
567
+ R_<TG, TA >::recordRequestsAs(const Method method) {
564
568
for (const auto & request : _requests)
565
569
_transitionHistory.append (Transition{request, method});
566
570
}
0 commit comments