文件名称:hsm:基于boost hana元编程库的有限状态机库。 它遵循boost msm和boost sml库的原理,但尝试将自己的复杂元编程代码减少到最低限度
文件大小:145KB
文件格式:ZIP
更新时间:2024-06-02 15:54:10
state-machine metaprogramming finite-state-machine cpp17 boost-hana
哈纳状态机(HSM) hana状态机(hsm)是基于元编程库的库。 它遵循和库的原理,但是尝试将自己的复杂元编程代码减少到最低限度。 下表比较了流行的c ++状态机库中的功能。 单击特定的功能复选标记将转至功能文档。 特征 ml 彩信 状态图 外部过渡 ✓ ✓ ✓ ✓ 匿名过渡(完成) ✓ ✓ ✓ ✗ 内部过渡 ✓ ✓ ✓ ✓ 直接过渡 ✓ ✗ ✓ ✗ 守卫/行动 ✓ ✓ ✓ ✓ 进入/退出动作 ✓ ✓ ✓ ✓ 正交区域 ✓ ✓ ✓ ✓ 阶层/子状态机 ✓ ✓ ✓ ✓ 事件延迟 ✓ ✓ ✓ ✓ 过渡记录 ✓ ✓ ✓ ? 初始伪状态 ✓ ✓ ✓ ✓ 历史伪状态 ✓ ✓ ✓ ✓ eUml后缀前端 ✓ ✓ ✓ ✗ eUml前缀前端 ✓ ✓ ✓ ✗ 进入/退出伪状态 ✓ ✗