|
SObjectizer 5.8
|
An internal namespace with implementation details. More...
Classes | |
| class | basic_methods_impl_mixin |
| A implementation of basic methods for timer managers and timer threads. More... | |
| class | buffer_allocated_object |
| A special storage to be used for holding non-default constructible objects which are created by demand. More... | |
| struct | consumer_type |
| A type-container for types of engine-consumers. More... | |
| class | engine_common |
| A common part for all timer engines. More... | |
| class | manager_impl_template |
| Template-based implementation of timer manager. More... | |
| struct | mixin_selector |
| A selector of actual mixin type for timer manager or timer thread. More... | |
| struct | mixin_selector< thread_safety::safe, consumer_type::manager > |
| A selector of actual mixin type for thread-safe timer manager. More... | |
| struct | mixin_selector< thread_safety::safe, consumer_type::thread > |
| A selector of actual mixin type for timer thread. More... | |
| struct | mixin_selector< thread_safety::unsafe, consumer_type::manager > |
| A selector of actual mixin type for not-thread-safe timer manager. More... | |
| class | thread_impl_template |
| Template-based implementation of timer thread. More... | |
| struct | thread_mixin |
| A mixin which must be used as base class for timer threads. More... | |
| struct | thread_safe_manager_mixin |
| A mixin which must be used as base class for thread-safe timer managers. More... | |
| struct | thread_unsafe_manager_mixin |
| A mixin which must be used as base class for not-thread-safe timer managers. More... | |
| class | timer_action_holder |
| A special storage for holding timer actions. More... | |
| class | timer_action_holder< default_timer_action_type > |
| class | timer_heap_engine |
| An engine for timer heap mechanism. More... | |
| struct | timer_heap_engine_defaults |
| Container for static method with default values for timer_heap engine. More... | |
| class | timer_list_engine |
| An engine for timer list mechanism. More... | |
| struct | timer_list_engine_defaults |
| Container for static method with default values for timer_list engine. More... | |
| class | timer_wheel_engine |
| A engine for timer wheel mechanism. More... | |
| struct | timer_wheel_engine_defaults |
| Container for static method with default values for timer_wheel engine. More... | |
Enumerations | |
| enum class | timer_status : unsigned int { deactivated , active , wait_for_execution , wait_for_deactivation } |
| Status of timer. More... | |
| enum class | timer_kind { single_shot , periodic } |
| Type of the timer (single-shot or periodic). More... | |
Functions | |
| template<typename Lambda > | |
| void | invoke_noexcept_code_block (Lambda &&lambda) |
An internal namespace with implementation details.
|
strong |
Type of the timer (single-shot or periodic).
| Enumerator | |
|---|---|
| single_shot | Timer is a single-shot timer. |
| periodic | Timer is a periodic timer. |
Definition at line 686 of file 3rd_party/timertt/all.hpp.
|
strong |
Status of timer.
Definition at line 107 of file 3rd_party/timertt/all.hpp.
| void timertt::details::invoke_noexcept_code_block | ( | Lambda && | lambda | ) |
Definition at line 533 of file 3rd_party/timertt/all.hpp.