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