boost::sml进程\事件结果
试图从保护/操作引发异常将导致中止。在包含msl.hpp之前将noexcept定义为nothing会有所帮助。 获取调用无效过程\事件(我指已处理/未处理)结果的正常方式是什么 PS:gcc 7.2根据文档,如果boost::sml进程\事件结果,boost,Boost,试图从保护/操作引发异常将导致中止。在包含msl.hpp之前将noexcept定义为nothing会有所帮助。 获取调用无效过程\事件(我指已处理/未处理)结果的正常方式是什么 PS:gcc 7.2根据文档,如果process\u event()处理了事件,则返回true,否则返回false template<class T> requires configurable<T> class sm { public: ... template<class
process\u event()
处理了事件,则返回true,否则返回false
template<class T> requires configurable<T>
class sm {
public:
...
template<class TEvent> // no requirements
bool process_event(const TEvent&)
模板需要可配置的
sm类{
公众:
...
模板//无要求
bool过程事件(const-TEvent&)
但是,process\u event()
的返回类型在实际实现中是无效的
所以我发了公关来修复它。
它已经被合并了
如果将sml更新为当前主控,则可以通过返回值知道事件已处理/未处理。根据文档,如果process\u event()
已处理事件,则返回true,否则返回false
template<class T> requires configurable<T>
class sm {
public:
...
template<class TEvent> // no requirements
bool process_event(const TEvent&)
模板需要可配置的
sm类{
公众:
...
模板//无要求
bool过程事件(const-TEvent&)
但是,process\u event()
的返回类型在实际实现中是无效的
所以我发了公关来修复它。
它已经被合并了
如果将sml更新为当前主控,则可以通过返回值知道事件已处理/未处理