Logging for the FSM works better now.

This commit is contained in:
Zed A. Shaw 2024-09-16 07:05:40 -04:00
parent 0aeb5b4ceb
commit 40ba7f0b66
3 changed files with 3 additions and 4 deletions

View file

@ -5,7 +5,7 @@
#ifndef FSM_DEBUG
#define FSM_STATE(C, S, F, E) case C::S: F(E); break
#else
#define FSM_STATE_LOG(C, S, F, E) case C::S: fmt::println(">> " #C " " #S ":" #F " event={}, state={}", int(E), int(_state)); F(E); fmt::println("<< " #C " state={}", int(_state)); break
#define FSM_STATE(C, S, F, E) case C::S: fmt::println(">> " #C " " #S ":" #F " event={}, state={}", int(E), int(_state)); F(E); fmt::println("<< " #C " state={}", int(_state)); break
#endif
template<typename S, typename E>
@ -18,7 +18,6 @@ public:
virtual void event(E event) = 0;
void state(S next_state) {
// fmt::println("STATE {}->{}", int(_state), int(next_state));
_state = next_state;
}