|
template<typename... Args> |
| thread_impl_template (Args &&... args) |
| Constructor with all parameters. More...
|
|
| ~thread_impl_template () |
| Destructor. More...
|
|
void | start () |
| Start timer thread. More...
|
|
void | shutdown () |
| Initiate shutdown for the timer thread without waiting for completion. More...
|
|
void | join () |
| Wait for completion of timer thread. More...
|
|
void | shutdown_and_join () |
| Initiate shutdown and wait for completion. More...
|
|
| basic_methods_impl_mixin (Args &&... args) |
| Constructor with all parameters. More...
|
|
timer_holder | allocate () |
| Allocate of new timer object. More...
|
|
void | activate (timer_holder timer, Duration_1 pause, timer_action action) |
| Activate timer and schedule it for execution. More...
|
|
void | activate (scoped_timer_object &timer, Duration_1 pause, timer_action action) |
| Activate a scoped timer and schedule it for execution. More...
|
|
void | activate (Duration_1 pause, timer_action action) |
| Activate timer and schedule it for execution. More...
|
|
void | activate (timer_holder timer, Duration_1 pause, Duration_2 period, timer_action action) |
| Activate timer and schedule it for execution. More...
|
|
void | activate (scoped_timer_object &timer, Duration_1 pause, Duration_2 period, timer_action action) |
| Activate a scoped timer and schedule it for execution. More...
|
|
void | activate (Duration_1 pause, Duration_2 period, timer_action action) |
| Activate timer and schedule it for execution. More...
|
|
void | reschedule (timer_holder timer, Duration_1 pause, timer_action action) |
| Perform an attempt to reschedule a timer. More...
|
|
void | reschedule (timer_holder timer, Duration_1 pause, Duration_2 period, timer_action action) |
| Perform an attempt to reschedule a timer. More...
|
|
void | deactivate (timer_holder timer) |
| Deactivate timer and remove it from the list. More...
|
|
void | deactivate (scoped_timer_object &timer) |
| Deactivate timer and remove it from the list. More...
|
|
timer_quantities | get_timer_quantities () |
| Count of timers of various types. More...
|
|
bool | empty () |
| Check for emptiness. More...
|
|
template<typename Engine>
class timertt::details::thread_impl_template< Engine >
Template-based implementation of timer thread.
- Template Parameters
-
Engine | actual type of engine to be used. |
- Since
- v.1.1.0