46#if (QF_MAX_EPOOL > 0U)
50#if (QF_MAX_EPOOL > 0U)
54#if (QF_MAX_EPOOL == 0U)
65 std::uint_fast16_t
const len)
noexcept;
71#define QF_CONST_CAST_(type_, ptr_) const_cast<type_>(ptr_)
72#define Q_PTR2UINT_CAST_(ptr_) (reinterpret_cast<std::uintptr_t>(ptr_))
73#define QF_PTR_RANGE_(x_, min_, max_) (((min_) <= (x_)) && ((x_) <= (max_)))
82 std::uint8_t rc = e->refCtr_ + 1U;
90 std::uint8_t rc = e->refCtr_ - 1U;
Private attributes of the QF framework.
QF_EPOOL_TYPE_ ePool_[QF_MAX_EPOOL]
Array of event pools sized for the maximum allowed number of pools.
std::uint_fast8_t maxPool_
Number of event pools managed by the QF Framework.
QF Active Object Framework namespace.
void bzero_(void *const start, std::uint_fast16_t const len) noexcept
constexpr std::uint8_t QTE_FLAG_WAS_DISARMED
void QEvt_refCtr_inc_(QEvt const *const e) noexcept
void QEvt_refCtr_dec_(QEvt const *const e) noexcept
Decrement the refCtr of a const event (requires casting const away)
constexpr std::uint8_t QTE_FLAG_IS_LINKED
#define QF_MAX_EPOOL
Maximum # event pools in the system (0..15)
#define QF_CONST_CAST_(type_, ptr_)