一个简单的 C++ 有限状态机库
TinyFSM 是一个简单的 C++ 有限状态机库,旨在实现最佳性能和低内存占用,非常适合实时操作系统。该概念非常简单,使程序员能够完全了解幕后发生的事情。它提供了一个直观的方法来将状态机图绘制到源代码中。
入/出操作
事件操作
过渡函数
过渡条件
事件负载(类)
状态和操作函数的继承 TinyFSM 利用了 C++11 模板元编程功能,如可变参数模板,并且不依赖 RTTI、异常或任何外部库。
简介 - 安装 - 概念 - 使用 - API 文档也可在 官方主页 上找到。
TinyFSM 的源代码使用 Git 进行管理:
暂无开放 Issues,或尚未同步最近议题。
暂无评论,来聊聊你的看法吧