SObjectizer
5.5
|
Special container for holding receive parameters and receive cases. More...
#include <mchain.hpp>
Public Member Functions | |
prepared_receive_t (const prepared_receive_t &)=delete | |
prepared_receive_t & | operator= (const prepared_receive_t &)=delete |
template<typename... Handlers> | |
prepared_receive_t (mchain_receive_params_t< mchain_props::msg_count_status_t::defined > params, Handlers &&... cases) | |
Initializing constructor. More... | |
prepared_receive_t (prepared_receive_t &&other) | |
Move constructor. More... | |
prepared_receive_t & | operator= (prepared_receive_t &&other) noexcept |
Move operator. More... | |
Getters | |
const auto & | params () const noexcept |
const auto & | handlers () const noexcept |
Private Attributes | |
mchain_receive_params_t< mchain_props::msg_count_status_t::defined > | m_params |
Parameters for receive. More... | |
so_5::details::handlers_bunch_t< Handlers_Count > | m_bunch |
Cases for receive. More... | |
Friends | |
void | swap (prepared_receive_t &a, prepared_receive_t &b) noexcept |
Swap operation. More... | |
Special container for holding receive parameters and receive cases.
|
delete |
|
inline |
Initializing constructor.
|
inline |
Move constructor.
|
inlinenoexcept |
|
delete |
|
inlinenoexcept |
Move operator.
|
inlinenoexcept |
|
friend |
Swap operation.
|
private |
Cases for receive.
|
private |
Parameters for receive.