|
SObjectizer
5.5
|
SObjectizer Environment definition. More...
#include <functional>#include <chrono>#include <memory>#include <type_traits>#include <so_5/h/compiler_features.hpp>#include <so_5/h/declspec.hpp>#include <so_5/h/exception.hpp>#include <so_5/h/error_logger.hpp>#include <so_5/h/msg_tracing.hpp>#include <so_5/h/custom_mbox.hpp>#include <so_5/h/stop_guard.hpp>#include <so_5/rt/h/nonempty_name.hpp>#include <so_5/rt/h/mbox.hpp>#include <so_5/rt/h/mchain.hpp>#include <so_5/rt/h/message.hpp>#include <so_5/rt/h/agent_coop.hpp>#include <so_5/rt/h/disp.hpp>#include <so_5/rt/h/disp_binder.hpp>#include <so_5/rt/h/so_layer.hpp>#include <so_5/rt/h/coop_listener.hpp>#include <so_5/rt/h/event_exception_logger.hpp>#include <so_5/rt/h/event_queue_hook.hpp>#include <so_5/h/timers.hpp>#include <so_5/rt/stats/h/controller.hpp>#include <so_5/rt/stats/h/repository.hpp>#include <so_5/rt/h/queue_locks_defaults_manager.hpp>#include <so_5/rt/h/environment_infrastructure.hpp>#include <so_5/disp/one_thread/h/params.hpp>Go to the source code of this file.
Classes | |
| struct | so_5::autoname_indicator_t |
| Special type for autoname-cooperation implementation. More... | |
| class | so_5::environment_params_t |
| Parameters for the SObjectizer Environment initialization. More... | |
| class | so_5::environment_t |
| SObjectizer Environment. More... | |
| class | so_5::details::introduce_coop_helper_t |
| Helper class for building and registering new cooperation. More... | |
Namespaces | |
| so_5 | |
| Public part of message limit implementation. | |
| so_5::details | |
| Some reusable and low-level classes/functions which can be used in public header files. | |
| so_5::rt | |
| All code related to implementation of SObjectizer run-time. | |
Typedefs | |
| using | so_5::rt::environment_params_t = so_5::environment_params_t |
| typedef so_5::environment_params_t | so_5::rt::so_environment_params_t |
| Old name for compatibility with previous versions. More... | |
| using | so_5::rt::environment_t = so_5::environment_t |
| typedef so_5::environment_t | so_5::rt::so_environment_t |
| Old name for compatibility with previous versions. More... | |
Functions | |
| autoname_indicator_t | so_5::autoname () |
| Special marker for indication of automatic name generation. More... | |
| template<typename... Args> | |
| coop_unique_ptr_t | so_5::create_child_coop (agent_t &owner, Args &&... args) |
| A simple way for creating child cooperation. More... | |
| template<typename... Args> | |
| coop_unique_ptr_t | so_5::create_child_coop (const coop_t &parent, Args &&... args) |
| A simple way for creating child cooperation when there is a reference to the parent cooperation object. More... | |
| template<typename... Args> | |
| void | so_5::introduce_child_coop (agent_t &owner, Args &&... args) |
| A simple way for creating and registering child cooperation. More... | |
| template<typename... Args> | |
| void | so_5::introduce_child_coop (const coop_t &parent, Args &&... args) |
| A simple way for creating and registering child cooperation when there is a reference to parent coop. More... | |
| template<typename... Args> | |
| coop_unique_ptr_t | so_5::rt::create_child_coop (Args &&... args) |
| template<typename... Args> | |
| void | so_5::rt::introduce_child_coop (Args &&... args) |
SObjectizer Environment definition.
1.8.14