SObjectizer  5.5
Classes | Namespaces | Functions
environment.cpp File Reference
#include <so_5/rt/h/environment.hpp>
#include <string>
#include <so_5/rt/impl/h/internal_env_iface.hpp>
#include <so_5/rt/impl/h/mbox_core.hpp>
#include <so_5/rt/impl/h/disp_repository.hpp>
#include <so_5/rt/impl/h/layer_core.hpp>
#include <so_5/rt/impl/h/stop_guard_repo.hpp>
#include <so_5/rt/impl/h/std_msg_tracer_holder.hpp>
#include <so_5/rt/impl/h/run_stage.hpp>
#include <so_5/rt/stats/impl/h/std_controller.hpp>
#include <so_5/rt/stats/impl/h/ds_mbox_core_stats.hpp>
#include <so_5/rt/stats/impl/h/ds_agent_core_stats.hpp>
#include <so_5/rt/stats/impl/h/ds_timer_thread_stats.hpp>
#include <so_5/rt/h/env_infrastructures.hpp>
#include <so_5/details/h/rollback_on_exception.hpp>
#include <so_5/h/stdcpp.hpp>

Classes

class  so_5::anonymous_namespace{environment.cpp}::core_data_sources_t
 A bunch of data sources for core objects. More...
 
class  so_5::anonymous_namespace{environment.cpp}::default_event_queue_hook_t
 Default implementation of event_queue_hook. More...
 
struct  so_5::environment_t::internals_t
 Internal details of SObjectizer Environment object. More...
 
class  so_5::autoshutdown_guard::a_empty_agent_t
 

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::anonymous_namespace{environment.cpp}
 
 so_5::autoshutdown_guard
 
 so_5::impl
 Details of SObjectizer run-time implementations.
 

Functions

queue_locks_defaults_manager_unique_ptr_t so_5::anonymous_namespace{environment.cpp}::ensure_locks_defaults_manager_exists (queue_locks_defaults_manager_unique_ptr_t current)
 Helper function for creation of appropriate manager object if necessary. More...
 
SO_5_NODISCARD event_queue_hook_unique_ptr_t so_5::anonymous_namespace{environment.cpp}::ensure_event_queue_hook_exists (event_queue_hook_unique_ptr_t current)
 Helper function for creation of appropriate event_queue_hook object if necessary. More...
 
void so_5::autoshutdown_guard::register_init_guard_cooperation (environment_t &env, bool autoshutdown_disabled)
 
void so_5::autoshutdown_guard::deregistr_init_guard_cooperation (environment_t &env, bool autoshutdown_disabled)