Timers.h File Reference
#include <PolledTimer.h>
#include "Clocks.h"
Include dependency graph for Timers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

template<NanoTime::Unit unit>
using OneShotElapseTimer = PolledTimer::OneShot< PolledTimerClock, unit >
 
template<NanoTime::Unit unit>
using PeriodicElapseTimer = PolledTimer::Periodic< PolledTimerClock, unit >
 
using OneShotFastMs = OneShotElapseTimer< NanoTime::Milliseconds >
 
using PeriodicFastMs = PeriodicElapseTimer< NanoTime::Milliseconds >
 
using OneShotFastUs = OneShotElapseTimer< NanoTime::Microseconds >
 
using PeriodicFastUs = PeriodicElapseTimer< NanoTime::Microseconds >
 
using ElapseTimer = OneShotFastUs
 
template<NanoTime::Unit units>
using OneShotCpuCycleTimer = PolledTimer::OneShot< CpuCycleClockNormal, units >
 
template<NanoTime::Unit units>
using PeriodicCpuCycleTimer = PolledTimer::Periodic< CpuCycleClockNormal, units >
 
template<NanoTime::Unit units>
using OneShotCpuCycleTimerFast = PolledTimer::OneShot< CpuCycleClockFast, units >
 
template<NanoTime::Unit units>
using PeriodicCpuCycleTimerFast = PolledTimer::Periodic< CpuCycleClockFast, units >
 
using CpuCycleTimer = OneShotCpuCycleTimer< NanoTime::Nanoseconds >
 
using CpuCycleTimerFast = OneShotCpuCycleTimerFast< NanoTime::Nanoseconds >
 
typedef OneShotFastMs oneShotFastMs
 
typedef PeriodicFastMs periodicFastMs
 
typedef OneShotFastUs oneShotFastUs
 
typedef PeriodicFastUs periodicFastUs