mcx::state_machine::_Event2
less than a minute
mcx::state_machine::_Event2
Inherits from mcx::state_machine::Event< STATE >
Public Functions
Name | |
---|---|
_Event2(Signature event_func, const typename DR< P1 >::T & param1, const typename DR< P2 >::T & param2) | |
virtual EventStatus | dispatchEvent(STATE * state) |
virtual bool | compare(const Event< STATE > * cmp) |
Protected Attributes
Name | |
---|---|
Signature | eventFunc_ |
const DR< P1 >::T | param1_ |
const DR< P2 >::T | param2_ |
Additional inherited members
Public Functions inherited from mcx::state_machine::Event< STATE >
Name | |
---|---|
Event() | |
virtual | ~Event() =default |
void | setTerminateFunc(Signature term_func) |
const Signature & | getTerminateFunc() |
void | setExecutedOnceFlag(bool once_executed_flag) |
bool | getExecutedOnceFlag() |
void | setTimeoutSec(double timeout_sec) |
double | getTimeoutSec() |
Protected Attributes inherited from mcx::state_machine::Event< STATE >
Name | |
---|---|
bool | onceExecutedFlag_ |
double | timeoutSec_ |
Signature | termFunc_ |
Detailed Description
template <class STATE ,
class P1 ,
class P2 >
class mcx::state_machine::_Event2;
Public Functions Documentation
function _Event2
inline _Event2(
Signature event_func,
const typename DR< P1 >::T & param1,
const typename DR< P2 >::T & param2
)
function dispatchEvent
inline virtual EventStatus dispatchEvent(
STATE * state
)
Reimplements: mcx::state_machine::Event::dispatchEvent
function compare
inline virtual bool compare(
const Event< STATE > * cmp
)
Reimplements: mcx::state_machine::Event::compare
Protected Attributes Documentation
variable eventFunc_
Signature eventFunc_;
variable param1_
const DR< P1 >::T param1_;
variable param2_
const DR< P2 >::T param2_;
Updated on 2022-04-05 at 16:21:27 +0200