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

Helper structure that represents a timer ready to run. More...

#include <TimerScheduler.hpp>

Public Member Functions

 DueTimer ()=default
 
 DueTimer (TimerClock::time_point fire_time, std::uint64_t generation, std::shared_ptr< TimerState > state)
 

Public Attributes

TimerClock::time_point m_fire_time {}
 
std::uint64_t m_generation {0}
 
std::shared_ptr< TimerStatem_state
 

Detailed Description

Helper structure that represents a timer ready to run.

Definition at line 96 of file TimerScheduler.hpp.

Constructor & Destructor Documentation

◆ DueTimer() [1/2]

time_shield::detail::DueTimer::DueTimer ( )
default

◆ DueTimer() [2/2]

time_shield::detail::DueTimer::DueTimer ( TimerClock::time_point fire_time,
std::uint64_t generation,
std::shared_ptr< TimerState > state )
inline

Definition at line 99 of file TimerScheduler.hpp.

Member Data Documentation

◆ m_fire_time

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

Definition at line 104 of file TimerScheduler.hpp.

◆ m_generation

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

Definition at line 105 of file TimerScheduler.hpp.

◆ m_state

std::shared_ptr<TimerState> time_shield::detail::DueTimer::m_state

Definition at line 106 of file TimerScheduler.hpp.


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