|
typedef
state_machine_signature::bind
< A0, A1, A2, A3, A4 >::type | state_machine_args |
|
typedef
::boost::parameter::binding
< state_machine_args,::boost::msm::back::tag::front_end >
::type | Derived |
|
typedef
::boost::parameter::binding
< state_machine_args,::boost::msm::back::tag::history_policy,
NoHistory >::type | HistoryPolicy |
|
typedef
::boost::parameter::binding
< state_machine_args,::boost::msm::back::tag::compile_policy,
favor_runtime_speed >::type | CompilePolicy |
|
typedef
::boost::parameter::binding
< state_machine_args,::boost::msm::back::tag::fsm_check_policy,
no_fsm_check >::type | FsmCheckPolicy |
|
typedef
::boost::parameter::binding
< state_machine_args,::boost::msm::back::tag::queue_container_policy,
queue_container_deque >::type | QueueContainerPolicy |
|
typedef int | composite_tag |
|
typedef HistoryPolicy | history_policy |
|
typedef Derived::BaseAllStates | BaseState |
|
typedef Derived | ConcreteSM |
|
typedef ::boost::mpl::eval_if
< typename has_initial_event
< Derived >::type,
get_initial_event< Derived >
,::boost::mpl::identity
< InitEvent > >::type | fsm_initial_event |
|
typedef ::boost::mpl::eval_if
< typename has_final_event
< Derived >::type,
get_final_event< Derived >
,::boost::mpl::identity
< ExitEvent > >::type | fsm_final_event |
|
typedef get_number_of_regions
< typename
Derived::initial_state >::type | nr_regions |
|
typedef create_real_stt
< Derived >::type | real_transition_table |
|
typedef create_stt< library_sm >
::type | stt |
|
typedef get_initial_states
< typename
Derived::initial_state >::type | initial_states |
|
typedef generate_state_set
< stt >::type | state_list |
|
typedef
HistoryPolicy::template apply
< nr_regions::value >::type | concrete_history |
|
typedef
::boost::fusion::result_of::as_set
< state_list >::type | substate_list |
|
typedef
::boost::msm::back::generate_event_set
< typename create_real_stt
< library_sm, typename
library_sm::internal_transition_table >
::type >::type | processable_events_internal_table |
|
typedef extend_table
< library_sm >::type | complete_table |
|
typedef
get_regions_as_sequence
< typename
Derived::initial_state >::type | seq_initial_states |
|
|
void | start () |
|
template<class Event > |
void | start (Event const &incomingEvent) |
|
void | stop () |
|
template<class Event > |
void | stop (Event const &finalEvent) |
|
template<class Event > |
execute_return | process_event (Event const &evt) |
|
template<class EventType > |
void | enqueue_event_helper (EventType const &evt,::boost::mpl::false_ const &) |
|
template<class EventType > |
void | enqueue_event_helper (EventType const &,::boost::mpl::true_ const &) |
|
void | execute_queued_events_helper (::boost::mpl::false_ const &) |
|
void | execute_queued_events_helper (::boost::mpl::true_ const &) |
|
void | execute_single_queued_event_helper (::boost::mpl::false_ const &) |
|
void | execute_single_queued_event_helper (::boost::mpl::true_ const &) |
|
template<class EventType > |
void | enqueue_event (EventType const &evt) |
|
void | execute_queued_events () |
|
void | execute_single_queued_event () |
|
events_queue_t::size_type | get_message_queue_size () const |
|
events_queue_t & | get_message_queue () |
|
const events_queue_t & | get_message_queue () const |
|
void | clear_deferred_queue () |
|
deferred_events_queue_t & | get_deferred_queue () |
|
const deferred_events_queue_t & | get_deferred_queue () const |
|
const int * | current_state () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BaseState * | get_state_by_id (int id) |
|
const BaseState * | get_state_by_id (int id) const |
|
bool | is_contained () const |
|
concrete_history & | get_history () |
|
concrete_history const & | get_history () const |
|
template<class State > |
typename::boost::enable_if
< typename::boost::is_pointer
< State >::type, State >::type | get_state (::boost::msm::back::dummy< 0 >=0) const |
|
template<class State > |
typename::boost::enable_if
< typename::boost::is_reference
< State >::type, State >::type | get_state (::boost::msm::back::dummy< 1 >=0) const |
|
template<class State > |
typename::boost::enable_if
< typename::boost::is_pointer
< State >::type, State >::type | get_state (::boost::msm::back::dummy< 0 >=0) |
|
template<class State > |
typename::boost::enable_if
< typename::boost::is_reference
< State >::type, State >::type | get_state (::boost::msm::back::dummy< 1 >=0) |
|
template<class Flag , class BinaryOp > |
bool | is_flag_active () const |
|
template<class Flag > |
bool | is_flag_active () const |
|
void | visit_current_states () |
|
template<class Event > |
void | defer_event (Event const &e) |
|
template<class Expr > |
void | set_states (Expr const &expr) |
|
| state_machine () |
|
template<class Expr > |
| state_machine (Expr const &expr, typename::boost::enable_if< typename::boost::proto::is_expr< Expr >::type >::type *=0) |
|
library_sm & | operator= (library_sm const &rhs) |
|
| state_machine (library_sm const &rhs) |
|
template<class Event > |
bool | is_event_handling_blocked_helper (::boost::mpl::true_ const &) |
|
template<class Event > |
bool | is_event_handling_blocked_helper (::boost::mpl::false_ const &) |
|
template<class StateType , class EventType > |
bool | do_pre_msg_queue_helper (EventType const &,::boost::mpl::true_ const &) |
|
template<class StateType , class EventType > |
bool | do_pre_msg_queue_helper (EventType const &evt,::boost::mpl::false_ const &) |
|
void | do_post_msg_queue_helper (::boost::mpl::true_ const &) |
|
void | do_post_msg_queue_helper (::boost::mpl::false_ const &) |
|
template<class StateType , class EventType > |
HandledEnum | do_process_helper (EventType const &evt,::boost::mpl::true_ const &, bool is_direct_call) |
|
template<class StateType , class EventType > |
HandledEnum | do_process_helper (EventType const &evt,::boost::mpl::false_ const &, bool is_direct_call) |
|
template<class Event > |
execute_return | process_event_internal (Event const &evt, bool is_direct_call) |
|
template<class Event > |
HandledEnum | do_process_event (Event const &evt, bool is_direct_call) |
|
template<class Event > |
bool | no_guard (Event const &) |
|
template<class Event > |
void | no_action (Event const &) |
|
HandledEnum | process_any_event (::boost::any const &evt) |
|
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class , class , class , class , class >
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Fsm , class Stt , class Event , class Compile >