Deadline helper for timeout loops and cancellation-aware waits.
More...
#include <RADCore.h>
Deadline helper for timeout loops and cancellation-aware waits.
◆ RADDeadlineTimer() [1/2]
| RADCore::RADDeadlineTimer::RADDeadlineTimer |
( |
| ) |
|
|
default |
Creates an expired deadline.
◆ RADDeadlineTimer() [2/2]
| RADCore::RADDeadlineTimer::RADDeadlineTimer |
( |
int64_t |
intervalMs | ) |
|
|
inlineexplicit |
Creates a deadline intervalMs in the future.
◆ hasExpired()
| bool RADCore::RADDeadlineTimer::hasExpired |
( |
| ) |
const |
|
inline |
Returns true when the deadline has passed.
◆ isValid()
| bool RADCore::RADDeadlineTimer::isValid |
( |
| ) |
const |
|
inline |
Returns true when this deadline has been configured.
◆ remainingMilliseconds()
| int64_t RADCore::RADDeadlineTimer::remainingMilliseconds |
( |
| ) |
const |
|
inline |
Returns milliseconds remaining, or 0 when expired/invalid.
The documentation for this class was generated from the following file:
- /media/jvincent/Kingspec512/repos/RADLib/RADCore/headers/RADCore.h