|
SObjectizer
5.8
|
#include <so_5/impl/message_sink_without_message_limit.hpp>#include <so_5/impl/message_sink_with_message_limit.hpp>#include <so_5/message_limit.hpp>#include <algorithm>#include <iterator>#include <map>#include <memory>#include <vector>Go to the source code of this file.
Classes | |
| class | so_5::impl::sinks_storage_t |
| An interface for storage of message_sinks for one agent. More... | |
| class | so_5::impl::storage_without_limits_t |
| Implementation of message sink storage for a case when message limits are not used. More... | |
| class | so_5::impl::message_sinks_with_limits_holder_t |
| Type that holds message_sink_with_message_limit objects. More... | |
| class | so_5::impl::fixed_sinks_storage_t |
| A fixed-capacity storage for message sinks with message limits for one agent. More... | |
| class | so_5::impl::growable_sinks_storage_t |
| A storage of growable capacity for message limits for one agent. More... | |
Namespaces | |
| namespace | so_5 |
| Private part of message limit implementation. | |
| namespace | so_5::impl |
| Details of SObjectizer run-time implementations. | |
| namespace | so_5::impl::description_preparation_details |
Functions | |
| void | so_5::impl::description_preparation_details::append_dummy_limit_for_state_timeout_msg (so_5::message_limit::description_container_t &original_descriptions) |
| Check presence of limit for msg_state_timeout and add it if there is no such a limit. | |
| std::tuple< so_5::message_limit::description_container_t, std::optional< so_5::message_limit::description_t > > | so_5::impl::description_preparation_details::prepare (so_5::message_limit::description_container_t original_descriptions) |
| static std::unique_ptr< sinks_storage_t > | so_5::impl::create_sinks_storage_if_necessary (partially_constructed_agent_ptr_t owner_ptr, so_5::message_limit::description_container_t &&descriptions) |
| Create info_storage object if there are some message limits. | |