yasmine
sxy::state_machine_introspection Interface Referenceabstract

The interface for state machine introspection. It is inherited by the state machine class state_machine. More...

#include <state_machine_introspection.hpp>

Inheritance diagram for sxy::state_machine_introspection:
sxy::state_machine_base sxy::SX_FINAL sxy::sync_state_machine

Public Member Functions

 state_machine_introspection ()
 Constructor. More...
 
virtual ~state_machine_introspection () SX_NOEXCEPT
 
virtual raw_const_states get_active_state_configuration () const =0
 Get the active state configuration of the state machine. More...
 
virtual const eventsget_deferred_events () const =0
 

Detailed Description

The interface for state machine introspection. It is inherited by the state machine class state_machine.

Constructor & Destructor Documentation

◆ state_machine_introspection()

sxy::state_machine_introspection::state_machine_introspection ( )
inline

Constructor.

◆ ~state_machine_introspection()

virtual sxy::state_machine_introspection::~state_machine_introspection ( )
inlinevirtual

Member Function Documentation

◆ get_active_state_configuration()

virtual raw_const_states sxy::state_machine_introspection::get_active_state_configuration ( ) const
pure virtual

Get the active state configuration of the state machine.

Returns
A list of active states of the state machine at the moment when the function is called.

◆ get_deferred_events()

virtual const events& sxy::state_machine_introspection::get_deferred_events ( ) const
pure virtual

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