|
SObjectizer
5.7
|
Mbox definition. More...
#include <string>#include <memory>#include <typeindex>#include <utility>#include <so_5/declspec.hpp>#include <so_5/compiler_features.hpp>#include <so_5/exception.hpp>#include <so_5/wait_indication.hpp>#include <so_5/mbox_fwd.hpp>#include <so_5/message.hpp>#include <so_5/mhood.hpp>Go to the source code of this file.
Classes | |
| class | so_5::delivery_filter_t |
| An interface of delivery filter object. More... | |
| class | so_5::abstract_message_box_t |
| Mail box class. More... | |
Namespaces | |
| so_5 | |
| Public part of message limit implementation. | |
| so_5::low_level_api | |
Typedefs | |
| using | so_5::delivery_filter_unique_ptr_t = std::unique_ptr< delivery_filter_t > |
| An alias of unique_ptr for delivery_filter. More... | |
Enumerations | |
| enum | so_5::delivery_possibility_t { so_5::delivery_possibility_t::must_be_delivered, so_5::delivery_possibility_t::no_subscription, so_5::delivery_possibility_t::disabled_by_delivery_filter, so_5::delivery_possibility_t::hidden_by_envelope } |
| Result of checking delivery posibility. More... | |
| enum | so_5::mbox_type_t { so_5::mbox_type_t::multi_producer_multi_consumer, so_5::mbox_type_t::multi_producer_single_consumer } |
| Type of the message box. More... | |
Functions | |
| template<class Message > | |
| void | so_5::low_level_api::deliver_message (abstract_message_box_t &target, std::type_index subscription_type, std::unique_ptr< Message > msg) |
| Deliver message. More... | |
| void | so_5::low_level_api::deliver_message (abstract_message_box_t &target, std::type_index subscription_type, message_ref_t msg) |
| Deliver message. More... | |
| template<class Message > | |
| void | so_5::low_level_api::deliver_signal (abstract_message_box_t &target) |
| Deliver signal. More... | |
Mbox definition.
1.8.14