Time Shield Library
C++ library for working with time
Loading...
Searching...
No Matches
time_shield::detail::ScheduledTimer Struct Reference

Data stored in the priority queue of scheduled timers. More...

#include <TimerScheduler.hpp>

Public Member Functions

 ScheduledTimer ()=default
 
 ScheduledTimer (TimerClock::time_point fire_time, std::size_t timer_id, std::uint64_t generation)
 

Public Attributes

TimerClock::time_point m_fire_time {}
 
std::size_t m_timer_id {0}
 
std::uint64_t m_generation {0}
 

Detailed Description

Data stored in the priority queue of scheduled timers.

Definition at line 77 of file TimerScheduler.hpp.

Constructor & Destructor Documentation

◆ ScheduledTimer() [1/2]

time_shield::detail::ScheduledTimer::ScheduledTimer ( )
default

◆ ScheduledTimer() [2/2]

time_shield::detail::ScheduledTimer::ScheduledTimer ( TimerClock::time_point fire_time,
std::size_t timer_id,
std::uint64_t generation )
inline

Definition at line 80 of file TimerScheduler.hpp.

Member Data Documentation

◆ m_fire_time

TimerClock::time_point time_shield::detail::ScheduledTimer::m_fire_time {}

Definition at line 83 of file TimerScheduler.hpp.

◆ m_generation

std::uint64_t time_shield::detail::ScheduledTimer::m_generation {0}

Definition at line 85 of file TimerScheduler.hpp.

◆ m_timer_id

std::size_t time_shield::detail::ScheduledTimer::m_timer_id {0}

Definition at line 84 of file TimerScheduler.hpp.


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