|
The MAUVE Toolchain
|


Public Types | |
| using | Guard_t = std::function< bool(CORE *)> |
| using | Update_t = std::function< void(CORE *)> |
Public Member Functions | |
| ExecState (ExecState< CORE > const &other)=delete | |
| time_ns_t | get_clock () const override |
| Get the clock value of the SynchroState "name". More... | |
| std::size_t | get_next_size () const override |
| Return the number of transitions. | |
| AbstractState * | get_next_state (int index) const override |
| Return the next state according to the index. | |
| bool | is_execution () const override |
| Check if the state is an Execution state. | |
| bool | is_synchronization () const override |
| Check if the state is a Synchronization state. | |
| ExecState< CORE > & | operator= (ExecState< CORE > const &other)=delete |
| bool | set_clock (time_ns_t clock) override |
| Change the clock value of the SynchroState "name". More... | |
| bool | set_update (Update_t update) |
| std::string | to_string () const override |
| Return the state as a string. | |
Public Member Functions inherited from mauve::runtime::State< CORE > | |
| State (State< CORE > const &other)=delete | |
| State< CORE > & | operator= (State< CORE > const &other)=delete |
| void | set_next (State< CORE > &next) |
Public Member Functions inherited from mauve::runtime::AbstractState | |
| AbstractState (AbstractState const &other)=delete | |
| AbstractState & | operator= (AbstractState const &other)=delete |
Friends | |
| template<typename S , typename C > | |
| class | FiniteStateMachine |
Additional Inherited Members | |
Public Attributes inherited from mauve::runtime::AbstractState | |
| friend | AbstractFiniteStateMachine |
| std::string const | name |
| State name. | |
Protected Member Functions inherited from mauve::runtime::State< CORE > | |
| State (AbstractFiniteStateMachine *container, std::string const &name) | |
Protected Member Functions inherited from mauve::runtime::AbstractState | |
| AbstractState (AbstractFiniteStateMachine *container, std::string const &name) | |
Protected Attributes inherited from mauve::runtime::State< CORE > | |
| State< CORE > * | next |
Protected Attributes inherited from mauve::runtime::AbstractState | |
| const AbstractFiniteStateMachine * | container |
|
overridevirtual |
Get the clock value of the SynchroState "name".
Implements mauve::runtime::AbstractState.
|
overridevirtual |
Change the clock value of the SynchroState "name".
Implements mauve::runtime::AbstractState.