42#if (QF_MAX_TICK_RATE > 0U)
64 return static_cast<T_
>(~org);
71 return dis ==
static_cast<T_
>(~org);
82#if (QF_MAX_EPOOL > 0U)
83 std::array<QF_EPOOL_TYPE_, QF_MAX_EPOOL>
ePool_;
Private attributes of the QF framework.
std::array< QF_EPOOL_TYPE_, QF_MAX_EPOOL > ePool_
Array of event pools sized for the maximum allowed number of pools.
std::uint8_t maxPool_
Number of event pools managed by the QF Framework.
Subscriber List (for publish-subscribe).
QP/C++ Framework namespace.
constexpr std::uint8_t QTE_FLAG_WAS_DISARMED
QSubscrList * QActive_subscrList_
Internal pointer to the array of subscribers to the event-signals.
static T_ dis_update(T_ const org)
Internal function template to calculate the Duplicate Inverse Storage (DIS).
void QEvt_refCtr_inc_(QEvt const *const me) noexcept
Internal function to increment the refCtr of a const event.
static bool dis_verify(T_ const org, T_ const dis)
Internal function template to verify the Duplicate Inverse Storage (DIS).
void QEvt_refCtr_dec_(QEvt const *const me) noexcept
Internal function to decrement the refCtr of a const event.
std::array< QActive *, QF_MAX_ACTIVE+1U > QActive_registry_
Internal array of pointers to the registered Active Objects.
std::uint16_t QSignal
The signal of event QP::QEvt.
QSignal QActive_maxPubSignal_
Internal maximum published signal (# used entries in the QP::QActive_subscrList_ array).
std::array< QTimeEvt, QF_MAX_TICK_RATE > QTimeEvt_head_
Internal heads of the time-event linked-lists (by clock-tick rate).
constexpr std::uint8_t QTE_FLAG_IS_LINKED