DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <StateCreation.hh>
Public Types | |
using | Exception = Diades::Utils::Exception< StateCreation > |
using | Fsm = _StateMachine |
using | StatePropertyId = typename Fsm::StatePropertyId |
using | EventPropertyId = typename Fsm::EventPropertyId |
using | State = typename Fsm::State |
Public Member Functions | |
StateCreation (const Fsm &source, Fsm &target) | |
const Fsm & | source () const |
const Fsm & | target () const |
Fsm & | target () |
Static Public Member Functions | |
static string | typeName () |
Protected Attributes | |
const Fsm & | _source |
Fsm & | _target |
This class is a utility class for some operation on StateMachines It associates a source machine with a target machine.
This class is the parent of many specific StateCreation class. and has no use as a standalone class.
Definition at line 33 of file StateCreation.hh.
using Diades::Automata::Experimental::StateCreation< _StateMachine >::EventPropertyId = typename Fsm::EventPropertyId |
Definition at line 44 of file StateCreation.hh.
using Diades::Automata::Experimental::StateCreation< _StateMachine >::Exception = Diades::Utils::Exception<StateCreation> |
Definition at line 40 of file StateCreation.hh.
using Diades::Automata::Experimental::StateCreation< _StateMachine >::Fsm = _StateMachine |
Definition at line 42 of file StateCreation.hh.
using Diades::Automata::Experimental::StateCreation< _StateMachine >::State = typename Fsm::State |
Definition at line 46 of file StateCreation.hh.
using Diades::Automata::Experimental::StateCreation< _StateMachine >::StatePropertyId = typename Fsm::StatePropertyId |
Definition at line 43 of file StateCreation.hh.
|
inline |
Constructor Any state will be creation in the target machine based on some states from the source machine
source | the source machine |
target | the target machine |
Definition at line 60 of file StateCreation.hh.
|
inline |
Definition at line 70 of file StateCreation.hh.
|
inline |
Definition at line 79 of file StateCreation.hh.
|
inline |
Definition at line 88 of file StateCreation.hh.
|
inlinestatic |
Definition at line 37 of file StateCreation.hh.
|
protected |
Definition at line 49 of file StateCreation.hh.
Referenced by Diades::Automata::Experimental::StateCreation< StateMachine >::source().
|
protected |
Definition at line 50 of file StateCreation.hh.
Referenced by Diades::Automata::Experimental::StateCreation< StateMachine >::target().