ETL
0.04.19
|
#include <_smach.h>
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 |
|
inlinevirtual |
|
pure virtual |
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().
|
pure virtual |
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().
|
pure virtual |
Implemented in smach< CON, K, M >::state< T >.
Referenced by smach< CON, K, M >::process_event().
|
pure virtual |
Implemented in smach< CON, K, M >::state< T >.
Referenced by smach< CON, K, M >::get_state_name().
|
friend |