SObjectizer  5.5
Classes | Typedefs | Functions
so_5::timers_details Namespace Reference

Timers implementation details. More...

Classes

class  actual_manager_t
 An actual implementation of timer_manager. More...
 
class  actual_thread_t
 An actual implementation of timer thread. More...
 
class  actual_timer_t
 An actual implementation of timer interface. More...
 
class  timer_action_for_timer_manager_t
 A functor to be used as timer action in implementation of timer thread. More...
 
class  timer_action_for_timer_thread_t
 A functor to be used as timer action in implementation of timer thread. More...
 

Typedefs

using error_logger_for_timertt_t = std::function< void(const std::string &) >
 Type of error_logger for timertt stuff. More...
 
using exception_handler_for_timertt_t = std::function< void(const std::exception &) >
 Type of actor_exception_handler for timertt stuff. More...
 
Short synonyms for timertt templates.
using timer_wheel_thread_t = timertt::timer_wheel_thread_template< timer_action_for_timer_thread_t, error_logger_for_timertt_t, exception_handler_for_timertt_t >
 timer_wheel thread type. More...
 
using timer_heap_thread_t = timertt::timer_heap_thread_template< timer_action_for_timer_thread_t, error_logger_for_timertt_t, exception_handler_for_timertt_t >
 timer_heap thread type. More...
 
using timer_list_thread_t = timertt::timer_list_thread_template< timer_action_for_timer_thread_t, error_logger_for_timertt_t, exception_handler_for_timertt_t >
 timer_list thread type. More...
 
using timer_wheel_manager_t = timertt::timer_wheel_manager_template< timertt::thread_safety::unsafe, timer_action_for_timer_manager_t, error_logger_for_timertt_t, exception_handler_for_timertt_t >
 timer_wheel manager type. More...
 
using timer_heap_manager_t = timertt::timer_heap_manager_template< timertt::thread_safety::unsafe, timer_action_for_timer_manager_t, error_logger_for_timertt_t, exception_handler_for_timertt_t >
 timer_heap manager type. More...
 
using timer_list_manager_t = timertt::timer_list_manager_template< timertt::thread_safety::unsafe, timer_action_for_timer_manager_t, error_logger_for_timertt_t, exception_handler_for_timertt_t >
 timer_list manager type. More...
 

Functions

error_logger_for_timertt_t create_error_logger_for_timertt (const error_logger_shptr_t &logger)
 
exception_handler_for_timertt_t create_exception_handler_for_timertt_thread (const error_logger_shptr_t &logger)
 
exception_handler_for_timertt_t create_exception_handler_for_timertt_manager (const error_logger_shptr_t &logger)
 

Detailed Description

Timers implementation details.

Since
v.5.5.0

Typedef Documentation

◆ error_logger_for_timertt_t

using so_5::timers_details::error_logger_for_timertt_t = typedef std::function< void(const std::string &) >

Type of error_logger for timertt stuff.

Since
v.5.5.0

◆ exception_handler_for_timertt_t

using so_5::timers_details::exception_handler_for_timertt_t = typedef std::function< void(const std::exception &) >

Type of actor_exception_handler for timertt stuff.

Since
v.5.5.0

◆ timer_heap_manager_t

timer_heap manager type.

◆ timer_heap_thread_t

timer_heap thread type.

◆ timer_list_manager_t

timer_list manager type.

◆ timer_list_thread_t

timer_list thread type.

◆ timer_wheel_manager_t

timer_wheel manager type.

◆ timer_wheel_thread_t

timer_wheel thread type.

Function Documentation

◆ create_error_logger_for_timertt()

error_logger_for_timertt_t so_5::timers_details::create_error_logger_for_timertt ( const error_logger_shptr_t logger)

◆ create_exception_handler_for_timertt_manager()

exception_handler_for_timertt_t so_5::timers_details::create_exception_handler_for_timertt_manager ( const error_logger_shptr_t logger)

◆ create_exception_handler_for_timertt_thread()

exception_handler_for_timertt_t so_5::timers_details::create_exception_handler_for_timertt_thread ( const error_logger_shptr_t logger)