|
libcaf
0.15.0
|
A requester is an actor that supports `self->request(...).
More...
#include <requester.hpp>
Inherits Base.
Public Member Functions | |
| template<class... Ts> | |
| requester (Ts &&...xs) | |
| template<message_priority P = message_priority::normal, class Handle = actor, class... Ts> | |
| response_handle< Subtype, typename detail::deduce_output_type< Handle, detail::type_list< typename detail::implicit_conversions< typename std::decay< Ts >::type >::type...> >::type, is_blocking_subtype > | request (const Handle &dest, const duration &timeout, Ts &&...xs) |
Sends {xs...} as a synchronous message to dest with priority mp. More... | |
Static Public Attributes | |
| static constexpr bool | is_blocking_subtype = is_blocking_requester<Subtype>::value |
A requester is an actor that supports `self->request(...).
{then|await|receive}`.
| response_handle<Subtype, typename detail::deduce_output_type< Handle, detail::type_list< typename detail::implicit_conversions< typename std::decay<Ts>::type >::type...> >::type, is_blocking_subtype> caf::mixin::requester< Base, Subtype >::request | ( | const Handle & | dest, |
| const duration & | timeout, | ||
| Ts &&... | xs | ||
| ) |
Sends {xs...} as a synchronous message to dest with priority mp.
1.8.9.1