QP/C++ 8.1.2
Real-Time Event Framework
Loading...
Searching...
No Matches
qp_pkg.hpp File Reference

QP/C++ Framework in C++ internal (package-scope) interface. More...

Go to the source code of this file.

Classes

class  QP::QF::Attr
 Private attributes of the QF framework. More...

Namespaces

namespace  QP
 QP/C++ Framework namespace.
namespace  QP::QF
 QF Active Object Framework namespace.

Functions

void QP::QEvt_refCtr_inc_ (QEvt const *const me) noexcept
 Internal function to increment the refCtr of a const event.
void QP::QEvt_refCtr_dec_ (QEvt const *const me) noexcept
 Internal function to decrement the refCtr of a const event.
template<typename T_>
T_ QP::dis_update (T_ const org)
 Internal function template to calculate the Duplicate Inverse Storage (DIS).
template<typename T_>
bool QP::dis_verify (T_ const org, T_ const dis)
 Internal function template to verify the Duplicate Inverse Storage (DIS).

Variables

std::array< QActive *, QF_MAX_ACTIVE+1U > QP::QActive_registry_
 Internal array of pointers to the registered Active Objects.
QSubscrListQP::QActive_subscrList_
 Internal pointer to the array of subscribers to the event-signals.
QSignal QP::QActive_maxPubSignal_
 Internal maximum published signal (# used entries in the QP::QActive_subscrList_ array).
std::array< QTimeEvt, QF_MAX_TICK_RATEQP::QTimeEvt_head_
 Internal heads of the time-event linked-lists (by clock-tick rate).
constexpr std::uint8_t QP::QTE_FLAG_IS_LINKED {1U << 7U}
constexpr std::uint8_t QP::QTE_FLAG_WAS_DISARMED {1U << 6U}
QF::Attr QP::QF::priv_

Detailed Description

QP/C++ Framework in C++ internal (package-scope) interface.

Forward Traceability

Definition in file qp_pkg.hpp.