// wrapper.cpp #include "wrapper.h" struct player_ : public boost::msm::front::state_machine_def { player_(int some_value) {} }; struct wrapper::fsm : public boost::msm::back::state_machine { using boost::msm::back::state_machine::state_machine; }; wrapper::wrapper() : player_fsm(new fsm(100)) { }