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::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint > Struct Template Reference

#include <state_machine.hpp>

Inheritance diagram for boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >:
Collaboration diagram for boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >:

Public Types

typedef ExitPoint wrapped_exit
 
typedef int pseudo_exit
 
typedef library_sm owner
 
typedef int no_automatic_create
 
typedef ExitPoint::event Event
 
typedef ::boost::function
< execute_return(Event const &)> 
forwarding_function
 

Public Member Functions

template<class ForwardEvent >
void forward_event (ForwardEvent const &incomingEvent)
 
void set_forward_fct (::boost::function< execute_return(Event const &)> fct)
 
 exit_pt ()
 
template<class RHS >
 exit_pt (RHS &)
 
exit_pt< ExitPoint > & operator= (const exit_pt< ExitPoint > &)
 

Member Typedef Documentation

template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
typedef ExitPoint::event boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::Event
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
typedef ::boost::function<execute_return (Event const&)> boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::forwarding_function
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
typedef int boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::no_automatic_create
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
typedef library_sm boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::owner
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
typedef int boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::pseudo_exit
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
typedef ExitPoint boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::wrapped_exit

Constructor & Destructor Documentation

template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::exit_pt ( )
inline
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
template<class RHS >
boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::exit_pt ( RHS &  )
inline

Member Function Documentation

template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
template<class ForwardEvent >
void boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::forward_event ( ForwardEvent const &  incomingEvent)
inline
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
exit_pt<ExitPoint>& boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::operator= ( const exit_pt< ExitPoint > &  )
inline
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class ExitPoint >
void boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::exit_pt< ExitPoint >::set_forward_fct ( ::boost::function< execute_return(Event const &)>  fct)
inline

The documentation for this struct was generated from the following file: