SObjectizer  5.5
Namespaces | Classes | Typedefs
timertt Namespace Reference

Top-level project's namespace. More...

Namespaces

 details
 An internal namespace with implementation details.
 

Classes

struct  default_actor_exception_handler
 Class of default handler for exceptions thrown from timer actors. More...
 
struct  default_error_logger
 Class of default error logger. More...
 
class  scoped_timer_object_holder
 A special wrapper to be used to hold an actual timer object which is not allocated dynamically. More...
 
struct  thread_safety
 Container for thread safety flags. More...
 
struct  threading_traits
 Container for thread-safety-specific type declarations. More...
 
struct  threading_traits< thread_safety::safe >
 Specialization for thread-safe case. More...
 
struct  threading_traits< thread_safety::unsafe >
 Specialization for not-thread-safe case. More...
 
class  timer_heap_manager_template
 A timer heap manager template. More...
 
class  timer_heap_thread_template
 A timer heap thread template. More...
 
class  timer_list_manager_template
 A timer list thread template. More...
 
class  timer_list_thread_template
 A timer list thread template. More...
 
struct  timer_object
 Base type for timer demands. More...
 
class  timer_object_holder
 An intrusive smart pointer to timer demand. More...
 
struct  timer_quantities
 Information about quantities of various timer types. More...
 
class  timer_wheel_manager_template
 A timer wheel manager template. More...
 
class  timer_wheel_thread_template
 A timer wheel thread template. More...
 

Typedefs

typedef std::function< void() > default_timer_action_type
 Defaulf type of timer action. More...
 
typedef std::chrono::steady_clock monotonic_clock
 Type of clock used by all threads. More...
 
using default_timer_wheel_thread = timer_wheel_thread_template< default_timer_action_type, default_error_logger, default_actor_exception_handler >
 Alias for timer_wheel_thread_template with the default parameters. More...
 
using default_timer_list_thread = timer_list_thread_template< default_timer_action_type, default_error_logger, default_actor_exception_handler >
 Alias for timer_list_thread_template with the default parameters. More...
 
using default_timer_heap_thread = timer_heap_thread_template< default_timer_action_type, default_error_logger, default_actor_exception_handler >
 Alias for timer_heap_thread_template with the default parameters. More...
 

Detailed Description

Top-level project's namespace.

Typedef Documentation

◆ default_timer_action_type

typedef std::function< void() > timertt::default_timer_action_type

Defaulf type of timer action.

Since
v.1.2.0

◆ default_timer_heap_thread

Alias for timer_heap_thread_template with the default parameters.

Since
v.1.2.0

◆ default_timer_list_thread

Alias for timer_list_thread_template with the default parameters.

Since
v.1.2.0

◆ default_timer_wheel_thread

Alias for timer_wheel_thread_template with the default parameters.

Since
v.1.2.0

◆ monotonic_clock

typedef std::chrono::steady_clock timertt::monotonic_clock

Type of clock used by all threads.