По некоторым причинам я не могу установить параметр конечного автомата с помощью конструктора
Поэтому я хотел бы получить доступ к публичной функции-члена автомата мета-состояния
задний конец. То есть я хочу что-то вроде
typedef msm::back::state_machine<player_> player;
player p;
p.get_front_end(); //get the address of the front end
p.get_front_end().set_param(34) //call the member function of front end
Это возможно? Спасибо
Другое решение — передать параметр в конечный автомат по событию.
p.process_event(open_theme(34));
Серверная часть наследует интерфейсную часть, поэтому вы можете вызвать set_param непосредственно на p.
Других решений пока нет …