DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <StateCreation.hh>
Public Types | |
using | StatePropertyId = typename StateMachine::StatePropertyId |
using | State = typename StateMachine::State |
using | FsmBs = BeliefState< StateMachine > |
Public Member Functions | |
virtual std::pair< State, bool > | newState (const FsmBs &bs)=0 |
This class is a utility class for some operation on StateMachines It associates a virtual method newState that ensures the created state is based on a belief state
Pure virtual class that ensures an interface
Definition at line 417 of file StateCreation.hh.
using Diades::Automata::Experimental::BeliefStateBasedStateCreator< StateMachine >::FsmBs = BeliefState<StateMachine> |
Definition at line 422 of file StateCreation.hh.
using Diades::Automata::Experimental::BeliefStateBasedStateCreator< StateMachine >::State = typename StateMachine::State |
Definition at line 421 of file StateCreation.hh.
using Diades::Automata::Experimental::BeliefStateBasedStateCreator< StateMachine >::StatePropertyId = typename StateMachine::StatePropertyId |
Definition at line 420 of file StateCreation.hh.
|
pure virtual |
source | a source state from the BeliefState from the source machine |
bs | a BeliefState from the source machine |
Implemented in Diades::Automata::Experimental::ManagedBeliefStateBasedStateCreator< StateMachine, StatePropertyCombination >, Diades::Automata::Experimental::OnlyStateCreator< StateMachine >, and Diades::Automata::Experimental::OnlyStateCreator< AutFsm >.