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. | |
![]() | |
State (State< CORE > const &other)=delete | |
State< CORE > & | operator= (State< CORE > const &other)=delete |
void | set_next (State< CORE > &next) |
![]() | |
AbstractState (AbstractState const &other)=delete | |
AbstractState & | operator= (AbstractState const &other)=delete |
Friends | |
template<typename S , typename C > | |
class | FiniteStateMachine |
Additional Inherited Members | |
![]() | |
friend | AbstractFiniteStateMachine |
std::string const | name |
State name. | |
![]() | |
State (AbstractFiniteStateMachine *container, std::string const &name) | |
![]() | |
AbstractState (AbstractFiniteStateMachine *container, std::string const &name) | |
![]() | |
State< CORE > * | next |
![]() | |
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.