143 Commits

Author SHA1 Message Date
Christian Granzin baaf752ff4 doc: refinements 2026-06-22 22:47:28 +02:00
Christian Granzin cac5d8d657 fix(back, back11): event deferral in orthogonal regions 2026-06-21 17:10:19 +02:00
Christian Granzin bb96d134c4 feat(backmp11): terminate state, interrupt state, machine state 2026-06-19 10:50:43 +02:00
Christian Granzin a8d5f3cce5 feat(backmp11)!: dedicated process_result enum 2026-06-17 22:26:21 +02:00
Christian Granzin cdae42ec44 doc(backmp11): visitor example 2026-06-17 07:02:08 +02:00
Christian Granzin fd8f68d4b3 feat(backmp11): event pool configuration 2026-06-16 20:15:37 +02:00
Christian Granzin c3d70cc093 refactor(backmp11): machine_state json to bool 2026-06-15 21:13:22 +02:00
Christian Granzin 4562a4b1f3 doc(backmp11): serialization example 2026-06-15 21:13:22 +02:00
Christian Granzin 0397669d66 doc(backmp11): state machine interface 2026-06-15 19:14:53 +02:00
Christian Granzin c9d596e94a doc(backmp11): back adapter 2026-06-14 22:25:57 +02:00
Christian Granzin 0720d98501 doc(backmp11): heapless state machine 2026-06-14 18:02:44 +02:00
Christian Granzin 2ff2b5caea feat(backmp11): observer API 2026-06-11 23:35:01 +02:00
Christian Granzin cd3fba62a6 refactor(backmp11)!: remove front-end constructor forwarding 2026-06-11 23:35:01 +02:00
Christian Granzin b6907be15b feat(backmp11): forward Kleene events without conversion 2026-06-04 18:05:21 +02:00
Christian Granzin d5167a7902 doc: MrDocs reference 2026-06-02 06:03:08 +02:00
Christian Granzin 6055c39458 refactor(backmp11): state machine signature 2026-06-02 06:03:08 +02:00
Christian Granzin 3a2c962831 refactor(backmp11): state machine core 2026-05-29 00:20:13 +02:00
Christian Granzin 8f38a6a9e0 feat(backmp11): basic exception guarantee 2026-05-21 22:30:33 +02:00
Christian Granzin 664e68ba0f feat(backmp11)!: explicit enqueue event 2026-05-15 02:00:31 +02:00
Christian Granzin 406c15db2b refactor(backmp11): event pool container config 2026-05-15 00:24:55 +02:00
Christian Granzin 98ceca9fb6 doc(backmp11): rework 2026-05-15 00:24:55 +02:00
Christian Granzin 4ab6e25e9c fix(backmp11): process event if not running 2026-05-15 00:24:55 +02:00
Christian Granzin 3ca75cf757 fix(test): make nlohmann/json test opt-in in CMake 2026-05-06 22:38:02 +02:00
Christian Granzin 8c2495b091 feat(backmp11): reflection API and serialization support 2026-05-04 23:48:17 +02:00
Christian Granzin 880c9e5b01 refactor(backmp11): id types 2026-04-22 21:37:40 +02:00
Christian Granzin 5bd6700f9b refactor(backmp11): history handling 2026-04-22 21:37:40 +02:00
Christian Granzin ad6cf0a95b fix(backmp11): copy and move ops 2026-04-14 07:02:39 +02:00
Christian Granzin 41ed075026 fix(backmp11): transition selection in hierarchical machines with favor_compile_time 2026-03-28 07:32:03 +01:00
Christian Granzin 19240d6ece fix(test): ODR violations 2026-03-28 07:32:03 +01:00
Christian Granzin 075e69e33c fix(backmp11): remove extra semicolons 2026-03-28 07:32:03 +01:00
Christian Granzin 1756026554 refactor(backmp11): basic_polymorphic, version history
Cleaned up basic_polymorphic and aligned
version history with the Boost relase notes.
2026-02-25 07:40:30 +01:00
Christian Granzin 428cbad053 feat(backmp11): simplified functor signatures 2026-02-23 21:08:35 +01:00
Christian Granzin 515ff4f8d7 feat(backmp11): hierarchical deferred events 2026-02-21 20:22:46 +01:00
Christian Granzin 1e83870ea3 feat(backmp11): deprecate automatic enqueuing 2026-02-14 13:10:28 +01:00
Christian Granzin d0b0df7d39 feat(backmp11): SOO for events in the event pool 2026-02-14 10:58:06 +01:00
Christian Granzin 5f8422e831 fix(backmp11): completion transitions 2026-02-09 20:11:17 +01:00
Christian Granzin e8ec2cbcd0 feat(backmp11): conditional deferred_events 2026-02-08 14:50:39 +01:00
Christian Granzin 3f4d03e8c0 feat(backmp11): event pool 2026-02-07 14:55:55 +01:00
Christian Granzin f2fb814281 fix(backmp11): FSM type for on_entry & on_exit 2026-02-05 16:43:26 +01:00
Christian Granzin d4994c7350 refactor(backmp11): transition table processing 2026-01-23 15:45:43 +01:00
Christian Granzin 128228e667 refactor(backmp11): various topics 2026-01-02 22:47:21 +01:00
Christian Granzin 21d1b93b9c feat/backmp11: refactor visitor 2025-12-18 17:05:39 +01:00
Christian Granzin 158beca9aa fix/backmp11: UML event deferral 2025-11-22 12:41:58 +01:00
Christian Granzin 1e3aef9b6a deactivate cxxstd=20 for gcc-9 2025-10-28 10:50:37 +01:00
Christian Granzin 3140c9f11e feat/backmp11: visitor, constructor, fsm_parameter 2025-10-19 18:14:20 +02:00
Christian Granzin d566a774ad feat/backmp11: favor_compile_time auto-generates by default 2025-10-18 15:05:13 -04:00
Christian Granzin 3718a32543 feat/backmp11: improve encapsulation 2025-10-18 15:05:09 -04:00
Christian Granzin cb6c4e25c4 backmp11: refactorings, optimizations, reset method 2025-10-18 01:28:00 -04:00
Christian Granzin 988b828c54 feat/backmp11: Implement is_state_active 2025-10-13 18:16:08 -04:00
Christian Granzin 0a9ce99c64 feat/backmp11: Config for fsm parameter 2025-10-13 17:32:03 -04:00