|
#define | QP_VERSION 701U |
| The current QP version as a decimal constant XXYZ, where XX is a 2-digit major version number, Y is a 1-digit minor version number, and Z is a 1-digit release number. More...
|
|
#define | QP_VERSION_STR "7.0.1" |
| The current QP version number string of the form XX.Y.Z, where XX is a 2-digit major version number, Y is a 1-digit minor version number, and Z is a 1-digit release number. More...
|
|
#define | QP_RELEASE 0x7C7E85E2U |
| Encrypted current QP release (7.0.1) and date (2022-06-30) More...
|
|
#define | Q_SIGNAL_SIZE 2U |
| The size (in bytes) of the signal of an event. More...
|
|
#define | Q_EVT_CAST(class_) (static_cast<class_ const *>(e)) |
| Perform downcast of an event onto a subclass of QEvt class_ . More...
|
|
#define | Q_UINT2PTR_CAST(type_, uint_) (reinterpret_cast<type_ *>(uint_)) |
| Perform cast from unsigned integer uint_ to pointer of type type_ . More...
|
|
#define | QEVT_INITIALIZER(sig_) { static_cast<QP::QSignal>(sig_), 0U, 0U } |
| Initializer of static constant QEvt instances. More...
|
|
#define | Q_STATE_DECL(state_) |
| Macro to generate a declaration of a state-handler, state-caller and a state-object for a given state in a subclass of QP::QHsm. More...
|
|
#define | Q_STATE_DEF(subclass_, state_) |
| Macro to generate a definition of a state-handler for a given state in a subclass of QP::QHsm. More...
|
|
#define | Q_HANDLED() (Q_RET_HANDLED) |
| Macro to specify that the event was handled. More...
|
|
#define | Q_UNHANDLED() (Q_RET_UNHANDLED) |
| Macro to specify that the event was NOT handled due to a guard condition evaluating to 'false'. More...
|
|
#define | Q_STATE_CAST(handler_) (reinterpret_cast<QP::QStateHandler>(handler_)) |
| Macro to perform casting to QStateHandler. More...
|
|
#define | Q_ACTION_CAST(act_) (reinterpret_cast<QP::QActionHandler>(act_)) |
| Macro to perform casting to QActionHandler. More...
|
|
#define | Q_ACTION_NULL (nullptr) |
| Macro to provide strictly-typed zero-action to terminate action lists in the transition-action-tables. More...
|
|
#define | QM_STATE_DECL(state_) |
| Macro to generate a declaration of a state-handler, state-caller and a state-object for a given state in a subclass of QP::QMsm. More...
|
|
#define | QM_SM_STATE_DECL(subm_, state_) |
| Macro to generate a declaration of a state-handler, state-caller and a state-object for a given submachine state in a subclass of QP::QMsm. More...
|
|
#define | QM_ACTION_DECL(action_) |
| Macro to generate a declaration of an action-handler and action-caller in a subclass of QP::QMsm. More...
|
|
#define | QM_STATE_DEF(subclass_, state_) |
| Macro to generate a definition of a state-caller and state-handler for a given state in a subclass of QP::QMsm. More...
|
|
#define | QM_ACTION_DEF(subclass_, action_) |
| Macro to generate a definition of an action-caller and action-handler in a subclass of QP::QMsm. More...
|
|
#define | QM_HANDLED() (Q_RET_HANDLED) |
| Macro for a QM action-handler when it handles the event. More...
|
|
#define | QM_UNHANDLED() (Q_RET_UNHANDLED) |
| Macro for a QM action-handler when it does not handle the event due to a guard condition evaluating to false. More...
|
|
#define | QM_SUPER() (Q_RET_SUPER) |
| Macro for a QM action-handler when it passes the event to the superstate. More...
|
|
#define | QM_STATE_NULL (nullptr) |
| Macro to provide strictly-typed zero-state to use for submachines. More...
|
|
|
using | int_t = int |
| alias for line numbers in assertions and return from QF::run() More...
|
|
using | enum_t = int |
| alias for enumerations used for event signals More...
|
|
using | float32_t = float |
| alias for 32-bit IEEE 754 floating point numbers More...
|
|
using | float64_t = double |
| alias for 64-bit IEEE 754 floating point numbers More...
|
|
using | QSignal = std::uint16_t |
| QSignal represents the signal of an event. More...
|
|
using | QState = std::uint_fast8_t |
| Type returned from state-handler functions. More...
|
|
using | QStateHandler = QState(*)(void *const me, QEvt const *const e) |
| Pointer to state-handler function. More...
|
|
using | QActionHandler = QState(*)(void *const me) |
| Pointer to an action-handler function. More...
|
|
using | QXThreadHandler = void(*)(QXThread *const me) |
| Pointer to a thread-handler function. More...
|
|
- Date
- Last updated on: 2022-06-15
- Version
- Last updated for: Version 7.0.1, 2022-06-30 (planned)
Definition in file qep.hpp.