|
libcaf
0.16.3
|
A response promise can be used to deliver a uniquely identifiable response message from the server (i.e. More...
#include <typed_response_promise.hpp>
Public Member Functions | |
| typed_response_promise ()=default | |
| Constructs an invalid response promise. | |
| typed_response_promise (strong_actor_ptr self, mailbox_element &src) | |
| typed_response_promise (typed_response_promise &&)=default | |
| typed_response_promise (const typed_response_promise &)=default | |
| typed_response_promise & | operator= (typed_response_promise &&)=default |
| typed_response_promise & | operator= (const typed_response_promise &)=default |
| operator response_promise & () | |
| Implicitly convertible to untyped response promise. | |
| template<class U , class... Us> | |
| std::enable_if<(sizeof...(Us) > 0)||!std::is_convertible< U, error >::value, typed_response_promise >::type | deliver (U &&x, Us &&... xs) |
| Satisfies the promise by sending a non-error response message. | |
| template<message_priority P = message_priority::normal, class Handle = actor, class... Us> | |
| typed_response_promise | delegate (const Handle &dest, Us &&... xs) |
| typed_response_promise | deliver (error x) |
| Satisfies the promise by sending an error response message. More... | |
| bool | pending () const |
| Queries whether this promise is a valid promise that is not satisfied yet. | |
A response promise can be used to deliver a uniquely identifiable response message from the server (i.e.
receiver of the request) to the client (i.e. the sender of the request).
| typed_response_promise caf::typed_response_promise< Ts >::deliver | ( | error | x | ) |
Satisfies the promise by sending an error response message.
For non-requests, nothing is done.
1.8.16