DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <StateCreation.hh>
Public Types | |
using | SC = StateCreation< StateMachine > |
using | BSSSC = BeliefStateWithSourceStateCreator< StateMachine > |
using | State = typename SC::State |
using | FsmBs = typename BSSSC::FsmBs |
![]() | |
using | Exception = Diades::Utils::Exception< StateCreation > |
using | Fsm = StateMachine |
using | StatePropertyId = typename Fsm::StatePropertyId |
using | EventPropertyId = typename Fsm::EventPropertyId |
using | State = typename Fsm::State |
![]() | |
using | StatePropertyId = typename StateMachine::StatePropertyId |
using | State = typename StateMachine::State |
using | FsmBs = BeliefState< StateMachine > |
Public Member Functions | |
OnlySourceStateCreator (const StateMachine &source, StateMachine &target) | |
virtual std::pair< State, bool > | newState (State source, const FsmBs &bs) |
![]() | |
StateCreation (const Fsm &source, Fsm &target) | |
const Fsm & | source () const |
const Fsm & | target () const |
Fsm & | target () |
Additional Inherited Members | |
![]() | |
static string | typeName () |
![]() | |
const Fsm & | _source |
Fsm & | _target |
FiniteAutomaton) This class is a utility class. It associates a source machine with a target machine. It allows the creation of a State in the target machine from a BeliefState from the source machine
With this class, the created State in target simply takes the StatePropertyId of the source State in the belief state of the source machine
This class is a utility class. It associates a source machine with a target machine. It allows the creation of a State in the target machine from a BeliefState from the source machine
With this class, the created State in target simply associates a state to a belief state of the source machine. Be aware that there is no real association here, the created state is only associated with the nullStatePropertyId.
This class is a utility class. It associates a source machine with a target machine. It allows the creation of a State in the target machine from a BeliefState from the source machine
With this class, the created State in target simply takes the StatePropertyId of the source State in the belief state of the source machine
Definition at line 451 of file StateCreation.hh.
using Diades::Automata::Experimental::OnlySourceStateCreator< StateMachine >::BSSSC = BeliefStateWithSourceStateCreator<StateMachine> |
Definition at line 455 of file StateCreation.hh.
using Diades::Automata::Experimental::OnlySourceStateCreator< StateMachine >::FsmBs = typename BSSSC::FsmBs |
Definition at line 457 of file StateCreation.hh.
using Diades::Automata::Experimental::OnlySourceStateCreator< StateMachine >::SC = StateCreation<StateMachine> |
Definition at line 454 of file StateCreation.hh.
using Diades::Automata::Experimental::OnlySourceStateCreator< StateMachine >::State = typename SC::State |
Definition at line 456 of file StateCreation.hh.
|
inline |
Constructor
source | the source machine |
target | the target machine |
Definition at line 465 of file StateCreation.hh.
|
inlinevirtual |
bs | a BeliefState from the source machine, it is the set of states reachable from the source state source by a transition that is not projected |
bs | a BeliefState from the source machine, it is the set of states reachable from the source state source by a transition that is not projected |
Implements Diades::Automata::Experimental::BeliefStateWithSourceStateCreator< StateMachine >.
Definition at line 478 of file StateCreation.hh.