================================================
NLOC CCN token PARAM length location
------------------------------------------------
6 1 26 2 6
QP::QF::tick@1072-1077@..\..\qpcpp\include\qp.hpp
3 1 18 0 3 QP::QSpyId::getPrio@232-234@..\..\qpcpp\include\qs.hpp
7 1 28 1 7 QP::QS::force_cast@698-704@..\..\qpcpp\include\qs.hpp
3 1 19 1 3 QP::QXThread::init@93-95@..\..\qpcpp\include\qxk.hpp
3 1 10 0 3 QP::QXThread::getTimeEvt@99-101@..\..\qpcpp\include\qxk.hpp
13 file analyzed.
==============================================================
NLOC Avg.NLOC AvgCCN Avg.token function_cnt file
--------------------------------------------------------------
63 5.8 1.0 30.5 4 ..\..\qpcpp\include\qequeue.hpp
29 0.0 0.0 0.0 0 ..\..\qpcpp\include\qk.hpp
70 6.0 1.0 29.0 3 ..\..\qpcpp\include\qmpool.hpp
661 4.4 1.2 28.5 74 ..\..\qpcpp\include\qp.hpp
5 0.0 0.0 0.0 0 ..\..\qpcpp\include\qpcpp.hpp
28 5.0 1.0 64.0 2 ..\..\qpcpp\include\qp_pkg.hpp
428 8.0 1.7 38.7 3 ..\..\qpcpp\include\qs.hpp
6 0.0 0.0 0.0 0 ..\..\qpcpp\include\qsafe.h
4 0.0 0.0 0.0 0 ..\..\qpcpp\include\qstamp.hpp
34 0.0 0.0 0.0 0 ..\..\qpcpp\include\qs_dummy.hpp
37 0.0 0.0 0.0 0 ..\..\qpcpp\include\qs_pkg.hpp
15 0.0 0.0 0.0 0 ..\..\qpcpp\include\qv.hpp
112 3.0 1.0 14.5 2 ..\..\qpcpp\include\qxk.hpp
=============================================================================================================
No thresholds exceeded (cyclomatic_complexity > 20 or length > 500 or nloc > 1000000 or parameter_count > 10)
==========================================================================================
Total nloc Avg.NLOC AvgCCN Avg.token Fun Cnt Warning cnt Fun Rt nloc Rt
------------------------------------------------------------------------------------------
1492 4.6 1.2 29.4 88 0 0.00 0.00
QACTIVE_OS_OBJ_TYPE const & getOsObject() const noexcept
void start(QPrioSpec const prioSpec, QEvtPtr *const qSto, std::uint_fast16_t const qLen, void *const stkSto, std::uint_fast16_t const stkSize, void const *const par)
void init(void const *const e, std::uint_fast8_t const qsId) override
Virtual function to take the top-most initial transition in the state machine.
void setThread(QACTIVE_THREAD_TYPE const &thr)
std::uint_fast8_t getPThre() const noexcept
QACTIVE_THREAD_TYPE const & getThread() const noexcept
void dispatch(QEvt const *const e, std::uint_fast8_t const qsId) override
Virtual function to dispatch an event to the state machine.
bool isIn(QStateHandler const state) noexcept override
Virtual function to check whether the state machine is in a given state.
void setPrio(QPrioSpec const prio) noexcept
QActive(QStateHandler const initial) noexcept
QStateHandler childState(QStateHandler const parent) noexcept
std::uint_fast8_t getPrio() const noexcept
QACTIVE_EQUEUE_TYPE const & getEQueue() const noexcept
QState qm_entry(QMState const *const s) noexcept
Internal helper function to execute state entry actions in QP::QMsm.
QAsm() noexcept
Constructor of the QP::QAsm base class.
QState qm_tran_hist(QMState const *const hist, void const *const tatbl) noexcept
Internal helper function to take a state transition to history in QP::QMsm.
QStateHandler state() const noexcept
virtual bool isIn(QStateHandler const state) noexcept
Virtual function to check whether the state machine is in a given state.
QState qm_tran(void const *const tatbl) noexcept
Internal helper function to take a state transition in QP::QMsm.
QState qm_exit(QMState const *const s) noexcept
Internal helper function to execute state exit actions in QP::QMsm.
QState tran_hist(QStateHandler const hist) noexcept
Internal helper function to take a state transition to history in sublclasses of QP::QAsm.
QState super(QStateHandler const superstate) noexcept
Internal helper function to indicate superstate of a given state in sublclasses of QP::QAsm.
QState qm_tran_init(void const *const tatbl) noexcept
static QState top(void *const me, QEvt const *const e) noexcept
Top state handler that ignores all events.
virtual QStateHandler getStateHandler() noexcept
Virtual method for getting the state handler.
QMState const * stateObj() const noexcept
virtual void init(void const *const e, std::uint_fast8_t const qsId)=0
Virtual function to take the top-most initial transition in the state machine.
QState tran(QStateHandler const target) noexcept
Internal helper function to take a state transition in sublclasses of QP::QAsm.
virtual ~QAsm() noexcept
Virtual destructor of the QP::QAsm abstract base class.
bool isEmpty() const noexcept
QEQueueCtr getNFree() const noexcept
QEQueueCtr getNMin() const noexcept
bool verify_() const noexcept
Internal function to verify the internal integrity of the event instance (QP FuSa Subsystem)
std::uint_fast8_t getPoolNum_() const noexcept
Internal function to get the event pool-number of the given event.
QStateHandler getStateHandler() noexcept override
void init(void const *const e, std::uint_fast8_t const qsId) override
Virtual function to take the top-most initial transition in the state machine.
bool isIn(QStateHandler const state) noexcept override
Virtual function to check whether the state machine is in a given state.
QStateHandler getStateHandler() noexcept override
Virtual method for getting the state handler.
void dispatch(QEvt const *const e, std::uint_fast8_t const qsId) override
Virtual function to dispatch an event to the state machine.
void init(void const *const e, std::uint_fast8_t const qsId) override
Virtual function to take the top-most initial transition in the state machine.
QMState const * childStateObj(QMState const *const parent) const noexcept
QMPoolCtr getNFree() const noexcept
QMPoolCtr getNMin() const noexcept
void init(void const *const e, std::uint_fast8_t const qsId) override
Virtual function to take the top-most initial transition in the state machine.
QStateHandler getStateHandler() noexcept override
std::uint_fast8_t findMax() const noexcept
void remove(std::uint_fast8_t const n) noexcept
bool verify_(QPSet const *const dis) const noexcept
bool notEmpty() const noexcept
bool hasElement(std::uint_fast8_t const n) const noexcept
void update_(QPSet *const dis) const noexcept
bool isEmpty() const noexcept
void insert(std::uint_fast8_t const n) noexcept
void init(void const *const e, std::uint_fast8_t const qsId) override
Virtual function to take the top-most initial transition in the state machine.
QTimeEvt * toTimeEvt() noexcept
void const * getAct() const noexcept
QTimeEvtCtr getInterval() const noexcept
QActive * toActive() noexcept
QTimeEvtCtr getCtr() const noexcept
std::uint8_t getTickRate() const noexcept
void psInit(QSubscrList *const subscrSto, enum_t const maxSignal) noexcept
evtT_ * q_new(enum_t const sig, Args... args)
void tick(std::uint_fast8_t const tickRate, void const *const sender) noexcept
evtT_ * q_new_x(std::uint_fast16_t const margin, enum_t const sig, Args... args)
void q_new_ref(QP::QEvt const *const e, evtT_ const *&evtRef)
std::uint_fast16_t getQueueMin(std::uint_fast8_t const prio) noexcept
void q_delete_ref(evtT_ const *&evtRef)
void publish_(QEvt const *const e, void const *const sender, std::uint_fast8_t const qsId) noexcept
bool rxPut(std::uint8_t const b) noexcept
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)