libcaf
0.17.1
|
A requester
is an actor that supports `self->request(...).
More...
#include <requester.hpp>
Inherits Base.
Public Types | |
using | extended_base = requester |
Public Member Functions | |
template<class... Ts> | |
requester (Ts &&...xs) | |
template<message_priority P = message_priority::normal, class Handle = actor, class... Ts> | |
response_handle< Subtype, response_type_t< typename Handle::signatures, typename detail::implicit_conversions < typename std::decay< Ts > ::type >::type...> , is_blocking_requester < Subtype >::value > | request (const Handle &dest, const duration &timeout, Ts &&...xs) |
Sends {xs...} as a synchronous message to dest with priority mp . More... | |
template<message_priority P = message_priority::normal, class Rep = int, class Period = std::ratio<1>, class Handle = actor, class... Ts> | |
response_handle< Subtype, response_type_t< typename Handle::signatures, typename detail::implicit_conversions < typename std::decay< Ts > ::type >::type...> , is_blocking_requester < Subtype >::value > | request (const Handle &dest, std::chrono::duration< Rep, Period > timeout, Ts &&...xs) |
Sends {xs...} as a synchronous message to dest with priority mp . More... | |
A requester
is an actor that supports `self->request(...).
{then|await|receive}`.
response_handle<Subtype, response_type_t< typename Handle::signatures, typename detail::implicit_conversions< typename std::decay<Ts>::type >::type...>, is_blocking_requester<Subtype>::value> 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
.
response_handle<Subtype, response_type_t< typename Handle::signatures, typename detail::implicit_conversions< typename std::decay<Ts>::type >::type...>, is_blocking_requester<Subtype>::value> caf::mixin::requester< Base, Subtype >::request | ( | const Handle & | dest, |
std::chrono::duration< Rep, Period > | timeout, | ||
Ts &&... | xs | ||
) |
Sends {xs...}
as a synchronous message to dest
with priority mp
.