C++ Actor Framework 0.19
|
Enables a response_handle
to fan-in all responses messages into a single result (a vector
that stores all received results).
More...
#include <select_all.hpp>
Public Types | |
using | response_type = ResponseType |
using | message_id_list = std::vector< message_id > |
template<class Fun > | |
using | type_checker = detail::type_checker< response_type, detail::select_all_helper_t< std::decay_t< Fun > > > |
Public Member Functions | |
select_all (message_id_list ids, disposable pending_timeouts) | |
select_all (select_all &&) noexcept=default | |
select_all & | operator= (select_all &&) noexcept=default |
template<class Self , class F , class OnError > | |
void | await (Self *self, F &&f, OnError &&g) |
template<class Self , class F , class OnError > | |
void | then (Self *self, F &&f, OnError &&g) |
template<class Self , class F , class G > | |
void | receive (Self *self, F &&f, G &&g) |
const message_id_list & | ids () const noexcept |
disposable | pending_timeouts () |
Static Public Attributes | |
static constexpr bool | is_trivial = false |
Enables a response_handle
to fan-in all responses messages into a single result (a vector
that stores all received results).