SObjectizer
5.7
|
A local mbox definition. More...
#include <map>
#include <vector>
#include <so_5/types.hpp>
#include <so_5/exception.hpp>
#include <so_5/spinlocks.hpp>
#include <so_5/msg_tracing.hpp>
#include <so_5/mbox.hpp>
#include <so_5/agent.hpp>
#include <so_5/enveloped_msg.hpp>
#include <so_5/impl/local_mbox_basic_subscription_info.hpp>
#include <so_5/impl/agent_ptr_compare.hpp>
#include <so_5/impl/message_limit_internals.hpp>
#include <so_5/impl/msg_tracing_helpers.hpp>
#include <so_5/details/invoke_noexcept_code.hpp>
Go to the source code of this file.
Classes | |
class | so_5::impl::local_mbox_details::subscriber_info_t |
An information block about one subscriber. More... | |
class | so_5::impl::local_mbox_details::subscriber_adaptive_container_t |
A special container for holding subscriber_info objects. More... | |
struct | so_5::impl::local_mbox_details::subscriber_adaptive_container_t::agent_ptr_compare_type |
struct | so_5::impl::local_mbox_details::subscriber_adaptive_container_t::size_limits |
class | so_5::impl::local_mbox_details::subscriber_adaptive_container_t::iterator |
Iterator type. More... | |
class | so_5::impl::local_mbox_details::subscriber_adaptive_container_t::const_iterator |
Const iterator type. More... | |
struct | so_5::impl::local_mbox_details::data_t |
A coolection of data required for local mbox implementation. More... | |
class | so_5::impl::local_mbox_template< Tracing_Base > |
A template with implementation of local mbox. More... | |
Namespaces | |
so_5 | |
Public part of message limit implementation. | |
so_5::impl | |
Details of SObjectizer run-time implementations. | |
so_5::impl::local_mbox_details | |
Implementation details for MPMC mboxes. | |
Typedefs | |
using | so_5::impl::local_mbox_without_tracing = local_mbox_template< msg_tracing_helpers::tracing_disabled_base > |
Alias for local mbox without message delivery tracing. More... | |
using | so_5::impl::local_mbox_with_tracing = local_mbox_template< msg_tracing_helpers::tracing_enabled_base > |
Alias for local mbox with message delivery tracing. More... | |
A local mbox definition.