C++ Actor Framework 0.19
|
A sender
is an actor that supports self->send(...)
.
More...
#include <sender.hpp>
Inherits Base.
Public Types | |
using | extended_base = sender |
Public Member Functions | |
template<class... Ts> | |
sender (Ts &&... xs) | |
template<message_priority P = message_priority::normal, class... Ts> | |
void | send (const group &dest, Ts &&... xs) |
Sends {xs...} as an asynchronous message to dest with priority mp . | |
template<message_priority P = message_priority::normal, class Dest , class... Ts> | |
std::enable_if_t<!std::is_same_v< group, Dest > > | send (const Dest &dest, Ts &&... xs) |
Sends {xs...} as an asynchronous message to dest with priority mp . | |
template<message_priority P = message_priority::normal, class Dest = actor, class... Ts> | |
void | anon_send (const Dest &dest, Ts &&... xs) |
template<message_priority P = message_priority::normal, class Dest = actor, class... Ts> | |
std::enable_if_t<!std::is_same_v< Dest, group >, disposable > | scheduled_send (const Dest &dest, actor_clock::time_point timeout, Ts &&... xs) |
Sends a message at given time point (or immediately if timeout has passed already). | |
template<class... Ts> | |
disposable | scheduled_send (const group &dest, actor_clock::time_point timeout, Ts &&... xs) |
Sends a message at given time point (or immediately if timeout has passed already). | |
template<message_priority P = message_priority::normal, class Rep = int, class Period = std::ratio<1>, class Dest = actor, class... Ts> | |
std::enable_if_t<!std::is_same_v< Dest, group >, disposable > | delayed_send (const Dest &dest, std::chrono::duration< Rep, Period > rel_timeout, Ts &&... xs) |
Sends a message after a relative timeout. | |
template<class Rep = int, class Period = std::ratio<1>, class Dest = actor, class... Ts> | |
disposable | delayed_send (const group &dest, std::chrono::duration< Rep, Period > rtime, Ts &&... xs) |
Sends a message after a relative timeout. | |
template<message_priority P = message_priority::normal, class Dest = actor, class... Ts> | |
disposable | scheduled_anon_send (const Dest &dest, actor_clock::time_point timeout, Ts &&... xs) |
template<message_priority P = message_priority::normal, class Dest = actor, class Rep = int, class Period = std::ratio<1>, class... Ts> | |
disposable | delayed_anon_send (const Dest &dest, std::chrono::duration< Rep, Period > rel_timeout, Ts &&... xs) |
A sender
is an actor that supports self->send(...)
.