36#ifndef IMT_BASE_DFF_RUNTIME_RUNTIMESTATISTICSTIMERS_H 
   37#define IMT_BASE_DFF_RUNTIME_RUNTIMESTATISTICSTIMERS_H 
   59        m_timerPoolSize {poolSize},
 
   60        m_timerAvailable {poolSize},
 
   61        m_timerAvailableMin {poolSize},
 
   62        m_timer1msTicks {0U} {};
 
   76        updateTimerAvailableMin(timersAvailable);
 
   77        m_timerAvailable = timersAvailable;
 
   84        m_timerAvailable = m_timerPoolSize;
 
   85        m_timerAvailableMin = m_timerPoolSize;
 
   95    void updateTimerAvailableMin(
size_t const timersAvailable) {
 
   96        if (timersAvailable < m_timerAvailableMin) {
 
   97            m_timerAvailableMin = timersAvailable;
 
  101    size_t const m_timerPoolSize;
 
  102    size_t m_timerAvailable;
 
  103    size_t m_timerAvailableMin;
 
Holds the data for the timer usage statistics.
 
void setTimerAvailable(size_t const timersAvailable)
Set the current available timers, which will also update the minimum available timers.
 
constexpr RuntimeStatisticsTimers(size_t const poolSize) noexcept
Constructor.
 
void reset()
Resets the timer statistics.
 
void incrementTimerTick()
Increments the timer tick counter.
 
This is a application specific file which is used to configure Imt.Base.Core.Math.
 
unsigned __int32 uint32_t