|
| template<typename... Args> |
| | manager_impl_template (Args &&... args) |
| | Constructor with all parameters. More...
|
| |
| void | reset () |
| | Reset all timers and return manager to the initial state. More...
|
| |
| void | process_expired_timers () |
| | Perform processing of expired timers. More...
|
| |
| std::tuple< bool, monotonic_clock::time_point > | nearest_time_point () |
| | Get the time for next process_expired_timers invocation. More...
|
| |
| template<typename Duration > |
| monotonic_clock::duration | timeout_before_nearest_timer (Duration default_timeout) |
| | Get the sleeping time before the earlist timer expiration. 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::manager_impl_template< Engine >
Template-based implementation of timer manager.
- Template Parameters
-
| Engine | actual type of engine to be used. |
- Since
- v.1.1.0