|
SObjectizer
5.5
|
Internal details of SObjectizer Environment object. More...
Public Member Functions | |
| internals_t (environment_t &env, environment_params_t &¶ms) | |
| Constructor. More... | |
Public Attributes | |
| error_logger_shptr_t | m_error_logger |
| Error logger object for this environment. More... | |
| so_5::msg_tracing::impl::std_holder_t | m_msg_tracing_stuff |
| Holder of stuff related to message delivery tracing. More... | |
| impl::mbox_core_ref_t | m_mbox_core |
| An utility for mboxes. More... | |
| impl::stop_guard_repository_t | m_stop_guards |
| A repository of stop_guards. More... | |
| environment_infrastructure_unique_ptr_t | m_infrastructure |
| A specific infrastructure for environment. More... | |
| impl::disp_repository_t | m_dispatchers |
| A repository of dispatchers. More... | |
| impl::layer_core_t | m_layer_core |
| An utility for layers. More... | |
| const exception_reaction_t | m_exception_reaction |
| An exception reaction for the whole SO Environment. More... | |
| const bool | m_autoshutdown_disabled |
| Is autoshutdown when there is no more cooperation disabled? More... | |
| std::atomic_uint_fast64_t | m_autoname_counter = { 0 } |
| A counter for automatically generated cooperation names. More... | |
| core_data_sources_t | m_core_data_sources |
| Data sources for core objects. More... | |
| work_thread_activity_tracking_t | m_work_thread_activity_tracking |
| Work thread activity tracking for the whole Environment. More... | |
| queue_locks_defaults_manager_unique_ptr_t | m_queue_locks_defaults_manager |
| Manager for defaults of queue locks. More... | |
| event_queue_hook_unique_ptr_t | m_event_queue_hook |
| Actual event_queue_hook. More... | |
Internal details of SObjectizer Environment object.
|
inline |
Constructor.
| std::atomic_uint_fast64_t so_5::environment_t::internals_t::m_autoname_counter = { 0 } |
A counter for automatically generated cooperation names.
| const bool so_5::environment_t::internals_t::m_autoshutdown_disabled |
Is autoshutdown when there is no more cooperation disabled?
| core_data_sources_t so_5::environment_t::internals_t::m_core_data_sources |
Data sources for core objects.
| impl::disp_repository_t so_5::environment_t::internals_t::m_dispatchers |
A repository of dispatchers.
| error_logger_shptr_t so_5::environment_t::internals_t::m_error_logger |
Error logger object for this environment.
| event_queue_hook_unique_ptr_t so_5::environment_t::internals_t::m_event_queue_hook |
Actual event_queue_hook.
| const exception_reaction_t so_5::environment_t::internals_t::m_exception_reaction |
An exception reaction for the whole SO Environment.
| environment_infrastructure_unique_ptr_t so_5::environment_t::internals_t::m_infrastructure |
A specific infrastructure for environment.
Note: infrastructure takes care about coop repository, timer threads/managers and default dispatcher.
| impl::layer_core_t so_5::environment_t::internals_t::m_layer_core |
An utility for layers.
| impl::mbox_core_ref_t so_5::environment_t::internals_t::m_mbox_core |
An utility for mboxes.
| so_5::msg_tracing::impl::std_holder_t so_5::environment_t::internals_t::m_msg_tracing_stuff |
Holder of stuff related to message delivery tracing.
| queue_locks_defaults_manager_unique_ptr_t so_5::environment_t::internals_t::m_queue_locks_defaults_manager |
Manager for defaults of queue locks.
| impl::stop_guard_repository_t so_5::environment_t::internals_t::m_stop_guards |
A repository of stop_guards.
| work_thread_activity_tracking_t so_5::environment_t::internals_t::m_work_thread_activity_tracking |
Work thread activity tracking for the whole Environment.
1.8.14