#include <toolbox/io/Timer.hpp>
Definition at line 36 of file Timer.hpp.
◆ Timer() [1/4]
toolbox::io::Timer::Timer |
( |
Impl * |
impl | ) |
|
|
inlineexplicit |
◆ Timer() [2/4]
toolbox::io::Timer::Timer |
( |
std::nullptr_t |
= nullptr | ) |
|
|
inlinenoexcept |
◆ ~Timer()
toolbox::io::Timer::~Timer |
( |
| ) |
|
|
default |
◆ Timer() [3/4]
◆ Timer() [4/4]
toolbox::io::Timer::Timer |
( |
Timer && |
| ) |
|
|
defaultnoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
Timer & toolbox::io::Timer::operator= |
( |
Timer && |
| ) |
|
|
defaultnoexcept |
◆ empty()
bool toolbox::io::Timer::empty |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator bool()
toolbox::io::Timer::operator bool |
( |
| ) |
const |
|
inlineexplicitnoexcept |
◆ id()
long toolbox::io::Timer::id |
( |
| ) |
const |
|
inlinenoexcept |
◆ pending()
bool toolbox::io::Timer::pending |
( |
| ) |
const |
|
inlinenoexcept |
◆ expiry()
MonoTime toolbox::io::Timer::expiry |
( |
| ) |
const |
|
inlinenoexcept |
◆ interval()
Duration toolbox::io::Timer::interval |
( |
| ) |
const |
|
inlinenoexcept |
◆ set_interval()
void toolbox::io::Timer::set_interval |
( |
std::chrono::duration< RepT, PeriodT > |
interval | ) |
|
|
inlinenoexcept |
Setting the interval will not reschedule any pending timer.
Definition at line 77 of file Timer.hpp.
◆ reset()
void toolbox::io::Timer::reset |
( |
std::nullptr_t |
= nullptr | ) |
|
|
inlinenoexcept |
◆ swap()
◆ cancel()
void toolbox::io::Timer::cancel |
( |
| ) |
|
|
inlinenoexcept |
◆ operator<=>()
std::partial_ordering toolbox::io::Timer::operator<=> |
( |
const Timer & |
rhs | ) |
const |
|
inlinenoexcept |
◆ TimerQueue
The documentation for this class was generated from the following file: