|
SObjectizer
5.5
|
A local mbox definition. More...
#include <map>#include <vector>#include <so_5/h/types.hpp>#include <so_5/h/exception.hpp>#include <so_5/h/spinlocks.hpp>#include <so_5/h/msg_tracing.hpp>#include <so_5/rt/h/mbox.hpp>#include <so_5/rt/h/agent.hpp>#include <so_5/rt/h/enveloped_msg.hpp>#include <so_5/rt/impl/h/agent_ptr_compare.hpp>#include <so_5/rt/impl/h/message_limit_internals.hpp>#include <so_5/rt/impl/h/msg_tracing_helpers.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.
1.8.14