SObjectizer  5.7
timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > Member List

This is the complete list of members for timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >, including all inherited members.

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 typedeftimertt::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 typedeftimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >
duration_to_ticks(Duration d) consttimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >inlineprivate
empty() consttimertt::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_NOEXCEPTtimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >inlineprivate
get_timer_quantities() consttimertt::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_positiontimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >private
m_current_tick_bordertimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >private
m_current_tick_processedtimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >private
m_error_loggertimertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >protected
m_exception_handlertimertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >protected
m_granularitytimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >private
m_timer_quantitiestimertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >protected
m_wheeltimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >private
m_wheel_sizetimertt::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() consttimertt::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 typedeftimertt::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) consttimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >inlineprivate
thread_safety typedeftimertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >
timer_action typedeftimertt::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