|
SObjectizer-5 Extra
|
Implementation of Asio-based simple thread safe environment infrastructure. More...
#include <so_5_extra/env_infrastructures/asio/impl/common.hpp>#include <so_5/version.hpp>#include <so_5/impl/st_env_infrastructure_reuse.hpp>#include <so_5/impl/internal_env_iface.hpp>#include <so_5/details/sync_helpers.hpp>#include <so_5/details/at_scope_exit.hpp>#include <so_5/details/invoke_noexcept_code.hpp>#include <asio.hpp>#include <string_view>Go to the source code of this file.
Classes | |
| class | so_5::extra::env_infrastructures::asio::simple_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_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_mtsafe::impl::disp_ds_name_parts_t |
| A class with major part of dispatcher name. More... | |
| class | so_5::extra::env_infrastructures::asio::simple_mtsafe::impl::default_dispatcher_t< Activity_Tracker > |
| An implementation of dispatcher to be used in places where default dispatcher is needed. More... | |
| class | so_5::extra::env_infrastructures::asio::simple_mtsafe::impl::env_infrastructure_t< Activity_Tracker > |
| Default implementation of not-thread safe single-threaded environment infrastructure. More... | |
Namespaces | |
| namespace | so_5 |
| Ranges for error codes of each submodules. | |
| namespace | so_5::extra |
| namespace | so_5::extra::env_infrastructures |
| namespace | so_5::extra::env_infrastructures::asio |
| namespace | so_5::extra::env_infrastructures::asio::simple_mtsafe |
| namespace | so_5::extra::env_infrastructures::asio::simple_mtsafe::impl |
Typedefs | |
| using | so_5::extra::env_infrastructures::asio::simple_mtsafe::impl::shutdown_status_t = reusable::shutdown_status_t |
| A short name for namespace with reusable stuff. | |
| using | so_5::extra::env_infrastructures::asio::simple_mtsafe::impl::coop_repo_t = reusable::coop_repo_t |
| Implementation of coop_repository for simple thread-safe single-threaded environment infrastructure. | |
| using | so_5::extra::env_infrastructures::asio::simple_mtsafe::impl::stats_controller_t |
| Implementation of stats_controller for that type of single-threaded environment. | |
Functions | |
| environment_infrastructure_factory_t | so_5::extra::env_infrastructures::asio::simple_mtsafe::factory (::asio::io_context &io_svc) |
| A factory for creation of environment infrastructure based on Asio's event loop. | |
Implementation of Asio-based simple thread safe environment infrastructure.
Definition in file simple_mtsafe.hpp.