#include <boost/msm/front/euml/common.hpp>
#include <boost/fusion/container/vector.hpp>
#include <boost/fusion/include/pair.hpp>
#include <boost/fusion/include/as_map.hpp>
#include <boost/mpl/remove_if.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/msm/row_tags.hpp>
#include <boost/msm/front/common_states.hpp>
#include <boost/msm/front/state_machine_def.hpp>
#include <boost/msm/front/euml/operator.hpp>
#include <boost/msm/front/euml/guard_grammar.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::msm | |
boost::msm::front | |
boost::msm::front::euml | |
Macros | |
#define | BOOST_MSM_EUML_DECLARE_ATTRIBUTE(attr_type, attr_name) |
Functions | |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr , class Configure , class BASE > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, BASE > | boost::msm::front::euml::build_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE) |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr , class Configure > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type > | boost::msm::front::euml::build_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &) |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type > | boost::msm::front::euml::build_state (Expr1 const &, Expr2 const &, Attr const &) |
template<class StateNameTag , class Expr1 , class Expr2 > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type > | boost::msm::front::euml::build_state (Expr1 const &, Expr2 const &) |
template<class StateNameTag , class Expr1 > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, NoAction > | boost::msm::front::euml::build_state (Expr1 const &) |
template<class StateNameTag > | |
func_state< StateNameTag, NoAction, NoAction > | boost::msm::front::euml::build_state () |
template<class StateNameTag , class STT , class Init , class Expr1 > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type > | boost::msm::front::euml::build_sm (STT, Init, Expr1 const &) |
template<class StateNameTag , class STT , class Init , class Expr1 , class Expr2 > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type > | boost::msm::front::euml::build_sm (STT, Init, Expr1 const &, Expr2 const &) |
template<class StateNameTag , class STT , class Init , class Expr1 , class Expr2 , class Attr > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type > | boost::msm::front::euml::build_sm (STT, Init, Expr1 const &, Expr2 const &, Attr const &) |
template<class StateNameTag , class STT , class Init , class Expr1 , class Expr2 , class Attr , class Configure > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, typename boost::result_of < BuildConfigure(Configure)> ::type > | boost::msm::front::euml::build_sm (STT, Init, Expr1 const &, Expr2 const &, Attr const &, Configure const &) |
template<class StateNameTag , class STT , class Init , class Expr1 , class Expr2 , class Attr , class Configure , class Expr3 > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, typename boost::result_of < BuildConfigure(Configure)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr3, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr3)> , make_invalid_type >::type > | boost::msm::front::euml::build_sm (STT, Init, Expr1 const &, Expr2 const &, Attr const &, Configure const &, Expr3 const &) |
template<class StateNameTag , class STT , class Init , class Expr1 , class Expr2 , class Attr , class Configure , class Expr3 , class Expr4 > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, typename boost::result_of < BuildConfigure(Configure)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr3, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr3)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr4, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr4)> , make_invalid_type >::type > | boost::msm::front::euml::build_sm (STT, Init, Expr1 const &, Expr2 const &, Attr const &, Configure const &, Expr3 const &, Expr4 const &) |
template<class StateNameTag , class STT , class Init , class Expr1 , class Expr2 , class Attr , class Configure , class Expr3 , class Expr4 , class BASE > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, typename boost::result_of < BuildConfigure(Configure)> ::type, typename::boost::mpl::eval_if < typename proto::matches < Expr3, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr3)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr4, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr4)> , make_invalid_type >::type, BASE > | boost::msm::front::euml::build_sm (STT, Init, Expr1 const &, Expr2 const &, Attr const &, Configure const &, Expr3 const &, Expr4 const &, BASE) |
template<class Expr > | |
inline::boost::msm::front::detail::inherit_attributes < typename boost::result_of < BuildAttributes(Expr)>::type > | boost::msm::front::euml::build_attributes (Expr const &) |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr , class Configure , class BASE > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename::boost::mpl::push_back < typename boost::result_of < BuildFlags(Configure)>::type,::boost::msm::TerminateFlag > ::type, typename boost::result_of < BuildDeferred(Configure)> ::type, BASE > | boost::msm::front::euml::build_terminate_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE) |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr , class Configure > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename::boost::mpl::push_back < typename boost::result_of < BuildFlags(Configure)>::type,::boost::msm::TerminateFlag > ::type, typename boost::result_of < BuildDeferred(Configure)> ::type > | boost::msm::front::euml::build_terminate_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &) |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type,::boost::mpl::vector < boost::msm::TerminateFlag > > | boost::msm::front::euml::build_terminate_state (Expr1 const &, Expr2 const &, Attr const &) |
template<class StateNameTag , class Expr1 , class Expr2 > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type,::boost::fusion::vector <>,::boost::mpl::vector < boost::msm::TerminateFlag > > | boost::msm::front::euml::build_terminate_state (Expr1 const &, Expr2 const &) |
template<class StateNameTag , class Expr1 > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, NoAction,::boost::fusion::vector <>,::boost::mpl::vector < boost::msm::TerminateFlag > > | boost::msm::front::euml::build_terminate_state (Expr1 const &) |
template<class StateNameTag > | |
func_state< StateNameTag, NoAction, NoAction,::boost::fusion::vector <>,::boost::mpl::vector < boost::msm::TerminateFlag > > | boost::msm::front::euml::build_terminate_state () |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr , class Configure , class BASE , class EndInterruptEvent > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename::boost::mpl::push_back < typename::boost::mpl::push_back < typename boost::result_of < BuildFlags(Configure)>::type,::boost::msm::InterruptedFlag > ::type, boost::msm::EndInterruptFlag < EndInterruptEvent > >::type, typename boost::result_of < BuildDeferred(Configure)> ::type, BASE > | boost::msm::front::euml::build_interrupt_state (EndInterruptEvent const &, Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE) |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr , class Configure , class EndInterruptEvent > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename::boost::mpl::push_back < typename::boost::mpl::push_back < typename boost::result_of < BuildFlags(Configure)>::type,::boost::msm::InterruptedFlag > ::type, boost::msm::EndInterruptFlag < EndInterruptEvent > >::type, typename boost::result_of < BuildDeferred(Configure)> ::type > | boost::msm::front::euml::build_interrupt_state (EndInterruptEvent const &, Expr1 const &, Expr2 const &, Attr const &, Configure const &) |
template<class StateNameTag , class Expr1 , class Expr2 , class Attr , class EndInterruptEvent > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type,::boost::mpl::vector < boost::msm::InterruptedFlag, boost::msm::EndInterruptFlag < EndInterruptEvent > > > | boost::msm::front::euml::build_interrupt_state (EndInterruptEvent const &, Expr1 const &, Expr2 const &, Attr const &) |
template<class StateNameTag , class Expr1 , class Expr2 , class EndInterruptEvent > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type,::boost::fusion::vector <>,::boost::mpl::vector < boost::msm::InterruptedFlag, boost::msm::EndInterruptFlag < EndInterruptEvent > > > | boost::msm::front::euml::build_interrupt_state (EndInterruptEvent const &, Expr1 const &, Expr2 const &) |
template<class StateNameTag , class Expr1 , class EndInterruptEvent > | |
func_state< StateNameTag, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, NoAction,::boost::fusion::vector <>,::boost::mpl::vector < boost::msm::InterruptedFlag, boost::msm::EndInterruptFlag < EndInterruptEvent > > > | boost::msm::front::euml::build_interrupt_state (EndInterruptEvent const &, Expr1 const &) |
template<class StateNameTag , class EndInterruptEvent > | |
func_state< StateNameTag, NoAction, NoAction,::boost::fusion::vector <>,::boost::mpl::vector < boost::msm::InterruptedFlag, boost::msm::EndInterruptFlag < EndInterruptEvent > > > | boost::msm::front::euml::build_interrupt_state (EndInterruptEvent const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 , class Attr , class Configure , class BASE > | |
entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, BASE > | boost::msm::front::euml::build_entry_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 , class Attr , class Configure > | |
entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type > | boost::msm::front::euml::build_entry_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 , class Attr > | |
entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type > | boost::msm::front::euml::build_entry_state (Expr1 const &, Expr2 const &, Attr const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 > | |
entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type > | boost::msm::front::euml::build_entry_state (Expr1 const &, Expr2 const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 > | |
entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, NoAction > | boost::msm::front::euml::build_entry_state (Expr1 const &) |
template<class StateNameTag , int ZoneIndex> | |
entry_func_state< StateNameTag, ZoneIndex, NoAction, NoAction > | boost::msm::front::euml::build_entry_state () |
template<class StateNameTag , class Event , class Expr1 , class Expr2 , class Attr , class Configure , class BASE > | |
exit_func_state< StateNameTag, Event, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, BASE > | boost::msm::front::euml::build_exit_state (Event const &, Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE) |
template<class StateNameTag , class Event , class Expr1 , class Expr2 , class Attr , class Configure > | |
exit_func_state< StateNameTag, Event, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type > | boost::msm::front::euml::build_exit_state (Event const &, Expr1 const &, Expr2 const &, Attr const &, Configure const &) |
template<class StateNameTag , class Event , class Expr1 , class Expr2 , class Attr > | |
exit_func_state< StateNameTag, Event, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type > | boost::msm::front::euml::build_exit_state (Event const &, Expr1 const &, Expr2 const &, Attr const &) |
template<class StateNameTag , class Event , class Expr1 , class Expr2 > | |
exit_func_state< StateNameTag, Event, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type > | boost::msm::front::euml::build_exit_state (Event const &, Expr1 const &, Expr2 const &) |
template<class StateNameTag , class Event , class Expr1 > | |
exit_func_state< StateNameTag, Event, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, NoAction > | boost::msm::front::euml::build_exit_state (Event const &, Expr1 const &) |
template<class StateNameTag , class Event > | |
exit_func_state< StateNameTag, Event, NoAction, NoAction > | boost::msm::front::euml::build_exit_state (Event const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 , class Attr , class Configure , class BASE > | |
explicit_entry_func_state < StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type, BASE > | boost::msm::front::euml::build_explicit_entry_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 , class Attr , class Configure > | |
explicit_entry_func_state < StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type, typename boost::result_of < BuildFlags(Configure)>::type, typename boost::result_of < BuildDeferred(Configure)> ::type > | boost::msm::front::euml::build_explicit_entry_state (Expr1 const &, Expr2 const &, Attr const &, Configure const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 , class Attr > | |
explicit_entry_func_state < StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type, typename boost::result_of < BuildAttributes(Attr)>::type > | boost::msm::front::euml::build_explicit_entry_state (Expr1 const &, Expr2 const &, Attr const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 , class Expr2 > | |
explicit_entry_func_state < StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, typename::boost::mpl::eval_if < typename proto::matches < Expr2, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr2)> , make_invalid_type >::type > | boost::msm::front::euml::build_explicit_entry_state (Expr1 const &, Expr2 const &) |
template<class StateNameTag , int ZoneIndex, class Expr1 > | |
explicit_entry_func_state < StateNameTag, ZoneIndex, typename::boost::mpl::eval_if < typename proto::matches < Expr1, ActionGrammar >::type, boost::result_of < ActionGrammar(Expr1)> , make_invalid_type >::type, NoAction > | boost::msm::front::euml::build_explicit_entry_state (Expr1 const &) |
template<class StateNameTag , int ZoneIndex> | |
explicit_entry_func_state < StateNameTag, ZoneIndex, NoAction, NoAction > | boost::msm::front::euml::build_explicit_entry_state () |
Variables | |
attribute const | boost::msm::front::euml::attributes_ = {{{}}} |
attribute const | boost::msm::front::euml::no_attributes_ = {{{}}} |
configure const | boost::msm::front::euml::configure_ = {{{}}} |
configure const | boost::msm::front::euml::no_configure_ = {{{}}} |
define_init const | boost::msm::front::euml::init_ = {{{}}} |
template<class StateNameTag , class STT , class Init > | |
func_state_machine < StateNameTag, STT, typename boost::result_of< BuildInit(Init)> ::type > | boost::msm::front::euml::build_sm (STT, Init) |
#define BOOST_MSM_EUML_DECLARE_ATTRIBUTE | ( | attr_type, | |
attr_name | |||
) |