QP/C++ interface including the backwards-compatibility layer. More...
Go to the source code of this file.
Macros | |
#define | QP_API_VERSION 0 |
#define | QM_SM_STATE_DECL(subm_, state_) |
#define | qm_super_sub(sm_state_) |
#define | qm_tran_ep(tatbl_) |
#define | qm_tran_xp(xp_, tatbl_) |
#define | qm_sm_exit(sm_state_) |
#define | Q_onAssert(module_, id_) |
#define | Q_ALLEGE_ID(id_, expr_) |
#define | Q_ALLEGE(expr_) |
#define | Q_ASSERT_COMPILE(expr_) |
Typedefs | |
using | char_t = char |
QP/C++ interface including the backwards-compatibility layer.
Definition in file qpcpp.hpp.
#define QM_SM_STATE_DECL | ( | subm_, | |
state_ ) |
#define qm_super_sub | ( | sm_state_ | ) |
#define qm_tran_ep | ( | tatbl_ | ) |
#define qm_tran_xp | ( | xp_, | |
tatbl_ ) |
#define qm_sm_exit | ( | sm_state_ | ) |
#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. using char_t = char |