MaybeMessage a message of Message type or nothing MaybeMessage m = {}; // empty MaybeMessage m = Message::EnumField1.
More...
#include <state_machine.h>
|
| MaybeMessage () |
| Empty message - when theres no message.
|
|
| MaybeMessage (Message msg) |
| Create a maybemessage with a message.
|
|
bool | has_message () |
| check if the message is here
|
|
Message | message () |
| Get the message stored. The return value is invalid unless has_message returned true.
|
|
template<typename System, typename IDType, typename Message, int32_t delay_ms, bool do_log = false>
class StateMachine< System, IDType, Message, delay_ms, do_log >::MaybeMessage
MaybeMessage a message of Message type or nothing MaybeMessage m = {}; // empty MaybeMessage m = Message::EnumField1.
◆ MaybeMessage()
template<typename System , typename IDType , typename Message , int32_t delay_ms, bool do_log = false>
StateMachine< System, IDType, Message, delay_ms, do_log >::MaybeMessage::MaybeMessage |
( |
Message | msg | ) |
|
|
inline |
Create a maybemessage with a message.
- Parameters
-
msg | the message to hold on to |
◆ has_message()
template<typename System , typename IDType , typename Message , int32_t delay_ms, bool do_log = false>
bool StateMachine< System, IDType, Message, delay_ms, do_log >::MaybeMessage::has_message |
( |
| ) |
|
|
inline |
check if the message is here
- Returns
- true if there is a message
◆ message()
template<typename System , typename IDType , typename Message , int32_t delay_ms, bool do_log = false>
Message StateMachine< System, IDType, Message, delay_ms, do_log >::MaybeMessage::message |
( |
| ) |
|
|
inline |
Get the message stored. The return value is invalid unless has_message returned true.
- Returns
- The message if it exists. Undefined otherwise
The documentation for this class was generated from the following file: