#include <_smach.h>
Inheritance diagram for smach< CON, K, M >::state_base:
Public Member Functions | |
virtual | ~state_base () |
virtual void * | enter_state (context_type *machine_context) const =0 |
virtual bool | leave_state (void *state_context) const =0 |
virtual event_result | process_event (void *state_context, const event &id) const =0 |
virtual const char * | get_name () const =0 |
Friends | |
class | smach |
Definition at line 147 of file _smach.h.
|
|
|
Implemented in smach< CON, K, M >::state< T >. Referenced by smach< CON, K, M >::enter(), smach< CON, K, M >::push_state(), and smach< CON, K, M >::set_default_state(). |
|
Implemented in smach< CON, K, M >::state< T >. Referenced by smach< CON, K, M >::egress(), smach< CON, K, M >::pop_state(), smach< CON, K, M >::set_default_state(), and smach< CON, K, M >::~smach(). |
|
Implemented in smach< CON, K, M >::state< T >. Referenced by smach< CON, K, M >::process_event(). |
|
Implemented in smach< CON, K, M >::state< T >. Referenced by smach< CON, K, M >::get_state_name(). |
|
Reimplemented in smach< CON, K, M >::state< T >. |