我处于需要修改我没有编写的状态机的情况。该状态机是使用Boost Statechart编写的。不幸的是,我发现这段代码难以理解,而且编写它的人正在度假。
我认为问题很简单:我有一个变量,thing
我想在其中一些状态下使用它。它代表一个需要通知事物的单一应用程序控制器。我可以给什么构造函数(或其他什么)thing
,使其可用于机器的状态?
根据此示例声明状态:
struct Pumping : sc::state< Pumping, Purifier >
{
Pumping( my_context ctx ) : my_base( ctx )
{
post_event( EvPumpingStarted() );
}
// ...
};
PS我希望这个问题有一个更好的标题;帮助表示赞赏。