QP/C++ interface including the backwards-compatibility layer. More...
Go to the source code of this file.
Macros | |
#define | QP_API_VERSION 0 |
#define | Q_onAssert(module_, id_) |
#define | Q_ALLEGE_ID(id_, expr_) |
#define | Q_ALLEGE(expr_) |
#define | Q_ASSERT_COMPILE(expr_) |
#define | QF_NO_MARGIN QP::QF::NO_MARGIN |
#define | QS_FILTER_ON(rec_) |
#define | QS_FILTER_OFF(rec_) |
#define | QS_FILTER_SM_OBJ(obj_) |
#define | QS_FILTER_AO_OBJ(obj_) |
#define | QS_FILTER_MP_OBJ(obj_) |
#define | QS_FILTER_EQ_OBJ(obj_) |
#define | QS_FILTER_TE_OBJ(obj_) |
#define | QS_FILTER_AP_OBJ(obj_) |
#define | QS_BEGIN(rec_, obj_) |
#define | QS_U32_HEX(width_, data_) |
#define | Q_TRAN(target_) |
#define | Q_TRAN_HIST(hist_) |
#define | Q_SUPER(state_) |
#define | QM_ENTRY(state_) |
#define | QM_EXIT(state_) |
#define | QM_SM_EXIT(state_) |
#define | QM_TRAN(tatbl_) |
#define | QM_TRAN_INIT(tatbl_) |
#define | QM_TRAN_HIST(history_, tatbl_) |
#define | QM_TRAN_EP(tatbl_) |
#define | QM_TRAN_XP(xp_, tatbl_) |
#define | QM_SUPER_SUB(state_) |
Typedefs | |
using | char_t = char |
QP/C++ interface including the backwards-compatibility layer.
Definition in file qpcpp.hpp.
#define Q_onAssert | ( | module_, | |
id_ ) |
#define Q_ALLEGE_ID | ( | id_, | |
expr_ ) |
expr_
expression. #define Q_ALLEGE | ( | expr_ | ) |
expr_
expression. Instead of ID number, this macro is based on the standard __LINE__
macro.#define Q_ASSERT_COMPILE | ( | expr_ | ) |
Static (compile-time) assertion.
static_assert()
instead. #define QF_NO_MARGIN QP::QF::NO_MARGIN |
#define QS_FILTER_ON | ( | rec_ | ) |
#define QS_FILTER_OFF | ( | rec_ | ) |
#define QS_FILTER_SM_OBJ | ( | obj_ | ) |
#define QS_FILTER_AO_OBJ | ( | obj_ | ) |
#define QS_FILTER_MP_OBJ | ( | obj_ | ) |
#define QS_FILTER_EQ_OBJ | ( | obj_ | ) |
#define QS_FILTER_TE_OBJ | ( | obj_ | ) |
#define QS_FILTER_AP_OBJ | ( | obj_ | ) |
obj_
. #define QS_BEGIN | ( | rec_, | |
obj_ ) |
#define QS_U32_HEX | ( | width_, | |
data_ ) |
#define Q_TRAN | ( | target_ | ) |
#define Q_TRAN_HIST | ( | hist_ | ) |
#define Q_SUPER | ( | state_ | ) |
#define QM_ENTRY | ( | state_ | ) |
#define QM_EXIT | ( | state_ | ) |
#define QM_SM_EXIT | ( | state_ | ) |
#define QM_TRAN | ( | tatbl_ | ) |
#define QM_TRAN_INIT | ( | tatbl_ | ) |
#define QM_TRAN_HIST | ( | history_, | |
tatbl_ ) |
#define QM_TRAN_EP | ( | tatbl_ | ) |
#define QM_TRAN_XP | ( | xp_, | |
tatbl_ ) |
#define QM_SUPER_SUB | ( | state_ | ) |
Macro to call in a QM submachine-handler when it designates the host state to handle an event. Applicable only to subclasses of QP::QMsm.
using char_t = char |