activate(timer_object_holder< Thread_Safety > timer, Duration_1 pause, Duration_2 period, timer_action action) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
allocate() | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
base_type typedef | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | private |
clear_all() | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
deactivate(timer_object_holder< Thread_Safety > timer) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
dec_timer_count(timer_kind kind) | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprotected |
defaults_type typedef | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
duration_to_ticks(Duration d) const | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
empty() const | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
engine_common(Error_Logger error_logger, Actor_Exception_Handler exception_handler) | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
ensure_timer_deactivated(const timer_type *timer) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivatestatic |
exec_actions(Unique_Lock &lock, timer_type *head) TIMERTT_NOEXCEPT | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
get_timer_quantities() const | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
inc_timer_count(timer_kind kind) | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprotected |
insert_demand_to_wheel(timer_type *wheel_timer) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
m_current_position | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | private |
m_current_tick_border | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | private |
m_current_tick_processed | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | private |
m_error_logger | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | protected |
m_exception_handler | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | protected |
m_granularity | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | private |
m_timer_quantities | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | protected |
m_wheel | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | private |
m_wheel_size | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | private |
make_exec_list() | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
nearest_time_point() const | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
perform_insertion_info_wheel(timer_type *wheel_timer, Duration_1 pause, Duration_2 period) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
process_current_wheel_position(Unique_Lock &lock) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
process_expired_timers(Unique_Lock &lock) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
remove_timer_from_wheel(timer_type *wheel_timer) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
reschedule(timer_object_holder< Thread_Safety > timer, Duration_1 pause, Duration_2 period, timer_action action) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
reset_timer_count() | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprotected |
scoped_timer_object typedef | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
set_position_in_the_wheel(timer_type *wheel_timer, unsigned int pause_in_ticks) const | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
thread_safety typedef | timertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
timer_action typedef | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
timer_wheel_engine(unsigned int wheel_size, monotonic_clock::duration granularity, Error_Logger error_logger, Actor_Exception_Handler exception_handler) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |
utilize_exec_list(timer_type *head) | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inlineprivate |
~timer_wheel_engine() | timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | inline |