Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry Struct Reference

#include <TimerScheduler.hpp>

+ Collaboration diagram for corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry:

Public Attributes

bool active = false
 
EventVariant event {}
 
time_point expiryTime {}
 
TimerId id = INVALID_TIMER_ID
 
duration interval {}
 
bool isPeriodic = false
 
EventPriority priority = EventPriority::Normal
 

Member Data Documentation

◆ active

template<typename EventVariant = DefaultEvents, size_t MaxTimers = 64, typename ClockPolicy = ChronoClockPolicy>
bool corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry::active = false

◆ event

template<typename EventVariant = DefaultEvents, size_t MaxTimers = 64, typename ClockPolicy = ChronoClockPolicy>
EventVariant corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry::event {}

◆ expiryTime

template<typename EventVariant = DefaultEvents, size_t MaxTimers = 64, typename ClockPolicy = ChronoClockPolicy>
time_point corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry::expiryTime {}

◆ id

template<typename EventVariant = DefaultEvents, size_t MaxTimers = 64, typename ClockPolicy = ChronoClockPolicy>
TimerId corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry::id = INVALID_TIMER_ID

◆ interval

template<typename EventVariant = DefaultEvents, size_t MaxTimers = 64, typename ClockPolicy = ChronoClockPolicy>
duration corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry::interval {}

◆ isPeriodic

template<typename EventVariant = DefaultEvents, size_t MaxTimers = 64, typename ClockPolicy = ChronoClockPolicy>
bool corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry::isPeriodic = false

◆ priority

template<typename EventVariant = DefaultEvents, size_t MaxTimers = 64, typename ClockPolicy = ChronoClockPolicy>
EventPriority corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >::TimerEntry::priority = EventPriority::Normal

The documentation for this struct was generated from the following file: