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 |
|