SObjectizer-5 Extra
|
Implementation of Asio-based simple not thread safe environment infrastructure. More...
#include <so_5_extra/env_infrastructures/asio/impl/common.hpp>
#include <so_5/rt/impl/h/st_env_infrastructure_reuse.hpp>
#include <so_5/details/h/sync_helpers.hpp>
#include <so_5/details/h/at_scope_exit.hpp>
#include <so_5/details/h/invoke_noexcept_code.hpp>
#include <so_5/h/stdcpp.hpp>
#include <asio.hpp>
Go to the source code of this file.
Classes | |
class | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::event_queue_impl_t< Activity_Tracker > |
Implementation of event_queue interface for the default dispatcher. More... | |
struct | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::event_queue_impl_t< Activity_Tracker >::stats_t |
Type for representation of statistical data for this event queue. More... | |
struct | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::disp_ds_name_parts_t |
A class with major part of dispatcher name. More... | |
class | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::env_infrastructure_t< Activity_Tracker > |
Default implementation of not-thread safe single-threaded environment infrastructure. More... | |
Namespaces | |
so_5 | |
Ranges for error codes of each submodules. | |
so_5::extra | |
so_5::extra::env_infrastructures | |
so_5::extra::env_infrastructures::asio | |
so_5::extra::env_infrastructures::asio::simple_not_mtsafe | |
so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl | |
Typedefs | |
using | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::shutdown_status_t = reusable::shutdown_status_t |
A short name for namespace with reusable stuff. More... | |
using | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::coop_repo_t = reusable::coop_repo_t |
Implementation of coop_repository for simple thread-safe single-threaded environment infrastructure. More... | |
using | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::stats_controller_t = reusable::stats_controller_t< so_5::details::no_lock_holder_t > |
Implementation of stats_controller for that type of single-threaded environment. More... | |
template<typename Activity_Tracker > | |
using | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::default_disp_impl_basis_t = reusable::default_disp_impl_basis_t< event_queue_impl_t< Activity_Tracker > > |
A basic part of implementation of dispatcher interface to be used in places where default dispatcher is needed. More... | |
template<typename Activity_Tracker > | |
using | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::default_disp_binder_t = reusable::default_disp_binder_t< default_disp_impl_basis_t< Activity_Tracker > > |
An implementation of disp_binder interface for default dispatcher for this environment infrastructure. More... | |
template<typename Activity_Tracker > | |
using | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::default_disp_impl_t = reusable::default_disp_impl_t< event_queue_impl_t< Activity_Tracker >, Activity_Tracker, disp_ds_name_parts_t > |
An implementation of dispatcher interface to be used in places where default dispatcher is needed. More... | |
Functions | |
void | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::impl::ensure_autoshutdown_enabled (const environment_params_t &env_params) |
environment_infrastructure_factory_t | so_5::extra::env_infrastructures::asio::simple_not_mtsafe::factory (::asio::io_context &io_svc) |
A factory for creation of environment infrastructure based on Asio's event loop. More... | |
Implementation of Asio-based simple not thread safe environment infrastructure.
Definition in file simple_not_mtsafe.hpp.