Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::msm::back Namespace Reference

Classes

struct  add_entry_region
 
struct  AlwaysHistory
 
class  AlwaysHistoryImpl
 
struct  apply_end_interrupt_flag
 
struct  args
 
struct  build_interrupt_state_flag_list
 
struct  build_one_orthogonal_region
 
struct  build_orthogonal_regions
 
struct  check_no_unreachable_state
 
struct  check_regions_orthogonality
 
struct  convert_fake_state
 
struct  create_stt
 
struct  DeepCopy
 
struct  define_states_creation
 
struct  deref
 
struct  direct_entry_event
 
struct  dispatch_table
 
struct  dispatch_table< Fsm, Stt, Event,::boost::msm::back::favor_compile_time >
 
struct  display_type
 
struct  dummy
 
struct  favor_compile_time
 
struct  favor_runtime_speed
 
struct  fill_state_names
 
struct  find_completion_events
 
struct  find_entry_states
 
struct  find_region_index
 
struct  FoldToList
 
struct  generate_event_set
 
struct  generate_state_ids
 
struct  generate_state_set
 
struct  get_active_state_switch_policy
 
struct  get_active_state_switch_policy_helper
 
struct  get_active_state_switch_policy_helper2
 
struct  get_explicit_creation
 
struct  get_explicit_creation_as_sequence
 
struct  get_final_event
 
struct  get_first_element_pair_second
 
struct  get_flag_list
 
struct  get_fork_owner
 
struct  get_initial_event
 
struct  get_initial_states
 
struct  get_interrupt_events
 
struct  get_number_of_regions
 
struct  get_owner
 
struct  get_regions_as_sequence
 
struct  get_state_id
 
struct  get_state_name
 
struct  get_transition_table
 
struct  get_wrapped_entry
 
struct  get_wrapped_state
 
struct  has_exit_pseudo_states
 
struct  has_exit_pseudo_states_helper
 
struct  has_fsm_blocking_states
 
struct  has_fsm_deferred_events
 
struct  has_fsm_eventless_transition
 
struct  has_state_delayed_event
 
struct  has_state_delayed_events
 
struct  have_same_source
 
struct  is_active_state_switch_policy
 
struct  is_common_element
 
struct  is_completion_event
 
struct  is_composite_state
 
struct  is_direct_entry
 
struct  is_no_exception_thrown
 
struct  is_no_message_queue
 
struct  is_pseudo_entry
 
struct  is_pseudo_exit
 
struct  is_state_blocking
 
struct  keep_source_names
 
struct  keep_target_names
 
struct  make_entry
 
struct  make_euml_terminal
 
struct  make_euml_terminal< T, F, typename::boost::disable_if< has_using_declared_table< F > >::type >
 
struct  make_euml_terminal< T, F, typename::boost::enable_if< has_using_declared_table< F > >::type >
 
struct  make_exit
 
struct  make_pair_source_state_id
 
struct  make_pair_target_state_id
 
struct  make_vector
 
struct  mpl_graph_fsm_check
 
struct  no_args
 
struct  no_fsm_check
 
struct  NoCopy
 
struct  NoHistory
 
class  NoHistoryImpl
 
struct  not_a_row
 
struct  plus2
 
struct  process_any_event_helper
 
struct  queue_container_circular
 
struct  queue_container_deque
 
struct  recursive_get_internal_transition_table
 
struct  recursive_get_internal_transition_table< StateType,::boost::mpl::false_ >
 
struct  recursive_get_transition_table
 
struct  set_insert_range
 
struct  ShallowHistory
 
class  ShallowHistoryImpl
 
struct  state_copy_tag
 
class  state_machine
 
struct  transform_to_end_interrupt
 
struct  transition_event
 
struct  transition_source_type
 
struct  transition_target_type
 

Typedefs

typedef HandledEnum execute_return
 
typedef
::boost::parameter::parameters
< ::boost::parameter::required
< ::boost::msm::back::tag::front_end >
,::boost::parameter::optional
< ::boost::parameter::deduced
< ::boost::msm::back::tag::history_policy >
, has_history_policy
< ::boost::mpl::_ >
>,::boost::parameter::optional
< ::boost::parameter::deduced
< ::boost::msm::back::tag::compile_policy >
, has_compile_policy
< ::boost::mpl::_ >
>,::boost::parameter::optional
< ::boost::parameter::deduced
< ::boost::msm::back::tag::fsm_check_policy >
, has_fsm_check
< ::boost::mpl::_ >
>,::boost::parameter::optional
< ::boost::parameter::deduced
< ::boost::msm::back::tag::queue_container_policy >
, has_queue_container_policy
< ::boost::mpl::_ > >> 
state_machine_signature
 

Enumerations

enum  HandledEnum {
  HANDLED_FALSE =0,
  HANDLED_TRUE =1,
  HANDLED_GUARD_REJECT =2,
  HANDLED_DEFERRED =4
}
 

Functions

template<class StateType , class OwnerFct , class FSM >
typename::boost::enable_if
< typename::boost::mpl::and_
< typename is_composite_state
< FSM >::type, typename
is_pseudo_exit< StateType >
::type >, bool >::type 
is_exit_state_active (FSM &fsm)
 
template<class StateType , class OwnerFct , class FSM >
typename::boost::disable_if
< typename::boost::mpl::and_
< typename is_composite_state
< FSM >::type, typename
is_pseudo_exit< StateType >
::type >, bool >::type 
is_exit_state_active (FSM &)
 

Variables

define_states_creation const states_ = {{{}}}
 

Typedef Documentation

typedef ::boost::parameter::parameters< ::boost::parameter::required< ::boost::msm::back::tag::front_end > , ::boost::parameter::optional< ::boost::parameter::deduced< ::boost::msm::back::tag::history_policy>, has_history_policy< ::boost::mpl::_ > > , ::boost::parameter::optional< ::boost::parameter::deduced< ::boost::msm::back::tag::compile_policy>, has_compile_policy< ::boost::mpl::_ > > , ::boost::parameter::optional< ::boost::parameter::deduced< ::boost::msm::back::tag::fsm_check_policy>, has_fsm_check< ::boost::mpl::_ > > , ::boost::parameter::optional< ::boost::parameter::deduced< ::boost::msm::back::tag::queue_container_policy>, has_queue_container_policy< ::boost::mpl::_ > >> boost::msm::back::state_machine_signature

Enumeration Type Documentation

Enumerator
HANDLED_FALSE 
HANDLED_TRUE 
HANDLED_GUARD_REJECT 
HANDLED_DEFERRED 

Function Documentation

template<class StateType , class OwnerFct , class FSM >
typename ::boost::disable_if<typename ::boost::mpl::and_<typename is_composite_state<FSM>::type, typename is_pseudo_exit<StateType>::type>,bool >::type boost::msm::back::is_exit_state_active ( FSM &  )
inline

Variable Documentation