Вопросы по теме 'boost-msm'
Как использовать Boost.MSM is_flag_active внутри on_entry?
Я хотел бы использовать функцию is_flag_active() внутри одной из функций шаблона on_entry моего состояния:
struct StBladeDown : public msm::front::state<> {
template<class Event, class FSM>
void on_entry(Event const& event,...
670 просмотров
schedule
24.06.2022
Потокобезопасность в Boost msm
Я новичок в расширении библиотеки метасостояний. Я создаю одно приложение, где я должен использовать msm.
В моем приложении есть два потока, в которых они используют один и тот же объект msm в качестве общих ресурсов. Теперь будет ли msm...
1213 просмотров
schedule
01.11.2022
Как динамически создавать конечный автомат
Я пока не знаю, как создать автомат с использованием boost msm динамически, например, для чтения XML-файлов шаблонов, которые описывают машину. Есть идеи, как решить проблему? Я хочу использовать функторный подход с boost msm 1.61.
Я добился...
1092 просмотров
schedule
13.04.2022
Увеличьте скорость компиляции MSM
Я пытаюсь сократить время компиляции моего проекта, используя явное создание экземпляра шаблона конечного автомата Boost MSM. Однако всякий раз, когда я добавляю явное создание экземпляра шаблона, мой проект не компилируется.
Вы можете найти...
372 просмотров
schedule
24.12.2022
Как предотвратить переход ортогональной области для обработки ошибок
Я хочу создать следующий конечный автомат с Boost MSM:
Я хотел бы иметь возможность предотвратить событие Error для запуска перехода AllOk + Error == InError , если ортогональное состояние находится на «B». Например, было бы неплохо...
35 просмотров
schedule
16.04.2022
Начальный конечный автомат не может обрабатывать внутренний переход при запуске
У меня есть следующий конечный автомат (извините, я не смог найти, как сделать MRE меньшего размера):
SM, содержащий MainSM, содержащий SubSM.
SM имеет внутреннюю таблицу переходов, в которой указано «игнорировать триггер события».
При...
74 просмотров
schedule
15.05.2023