|
C++ Actor Framework 0.19
|
Enables a response_handle to pick the first arriving response, ignoring all other results.
More...
#include <select_any.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, std::decay_t< Fun > > |
Public Member Functions | |
| select_any (message_id_list ids, disposable pending_timeouts) | |
| 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 pick the first arriving response, ignoring all other results.