标签: boost-sml

Boost 状态机语言 - 从“action”中“post”事件

我使用boost sml几天了,我已经到了需要在操作中发布/处理事件的地步。
我可以看到它可以直接从转换表完成:

using namespace sml;
return make_transition_table(
 *"s1"_s + event<my_event> / process_event(other_event{}) = "s2"_s,
  "s2"_s + event<other_event> = X
);
Run Code Online (Sandbox Code Playgroud)

但我的用例是不同的:
我有一个状态,它有一个actionforon-entry事件,它做了一些工作,并最终触发一个事件(来自withinstate action)。

例如,对于boost statechart,每个州都可以访问 且context可以post_event

这可能吗sml

c++ boost state-machine boost-sml

1
推荐指数
1
解决办法
1808
查看次数

标签 统计

boost ×1

boost-sml ×1

c++ ×1

state-machine ×1