|
SObjectizer-5 Extra
|
Implementation of revocable messages. More...
#include <so_5/version.hpp>#include <so_5_extra/error_ranges.hpp>#include <so_5/enveloped_msg.hpp>#include <so_5/send_functions.hpp>#include <atomic>Go to the source code of this file.
Classes | |
| class | so_5::extra::revocable_msg::details::envelope_t |
| A special envelope to be used for revocable messages. More... | |
| class | so_5::extra::revocable_msg::delivery_id_t |
| The ID of revocable message/signal. More... | |
| struct | so_5::extra::revocable_msg::impl::delivery_id_maker_t |
| struct | so_5::extra::revocable_msg::impl::instantiator_and_sender_base< Message, Is_Signal > |
| struct | so_5::extra::revocable_msg::impl::instantiator_and_sender_base< Message, true > |
| struct | so_5::extra::revocable_msg::impl::instantiator_and_sender< Message > |
Namespaces | |
| so_5 | |
| Ranges for error codes of each submodules. | |
| so_5::extra | |
| so_5::extra::revocable_msg | |
| so_5::extra::revocable_msg::errors | |
| so_5::extra::revocable_msg::details | |
| so_5::extra::revocable_msg::impl | |
Functions | |
| SO_5_NODISCARD so_5::extra::revocable_msg::delivery_id_t | so_5::extra::revocable_msg::impl::make_envelope_and_deliver (const so_5::mbox_t &to, const std::type_index &msg_type, message_ref_t payload) |
| template<typename Message , typename Target , typename... Args> | |
| SO_5_NODISCARD delivery_id_t | so_5::extra::revocable_msg::send (Target &&to, Args &&... args) |
| A utility function for creating and delivering a revocable message. More... | |
| template<typename Message , typename Target > | |
| SO_5_NODISCARD std::enable_if< !::so_5::is_signal< Message >::value, delivery_id_t >::type | so_5::extra::revocable_msg::send (Target &&to, mhood_t< Message > cmd) |
| A helper function for redirection of an existing message as a revocable one. More... | |
| template<typename Message , typename Target > | |
| SO_5_NODISCARD std::enable_if< ::so_5::is_signal< Message >::value, delivery_id_t >::type | so_5::extra::revocable_msg::send (Target &&to, mhood_t< Message >) |
| A helper function for redirection of an existing signal as a revocable one. More... | |
Variables | |
| const int | so_5::extra::revocable_msg::errors::rc_mutabilty_of_envelope_cannot_be_changed |
| Mutability of envelope for revocable message can't be changed. More... | |
| const int | so_5::extra::revocable_msg::errors::rc_invalid_payload_kind |
| An attempt to envelope service request. More... | |
1.8.14