Example #1
0
 response_handle_type timed_sync_send(message_priority prio,
                    const actor& dest,
                    const duration& rtime, Ts&&... what) {
   static_assert(sizeof...(Ts) > 0, "no message to send");
   return timed_sync_send_tuple(prio, dest, rtime,
                  make_message(std::forward<Ts>(what)...));
 }
Example #2
0
message_future timed_sync_send(actor_ptr whom,
                               const std::chrono::duration<Rep,Period>& rel_time,
                               Ts&&... what) {
    static_assert(sizeof...(Ts) > 0, "no message to send");
    return timed_sync_send_tuple(std::move(whom),
                                 rel_time,
                                 make_any_tuple(std::forward<Ts>(what)...));
}
Example #3
0
message_future timed_sync_send(actor_destination whom,
                               const util::duration& rtime,
                               Ts&&... what) {
    static_assert(sizeof...(Ts) > 0, "no message to send");
    return timed_sync_send_tuple(std::move(whom),
                                 rtime,
                                 make_any_tuple(std::forward<Ts>(what)...));
}
Example #4
0
 response_handle<
   Subtype,
   typename detail::deduce_output_type<
     detail::type_list<Rs...>,
     typename detail::implicit_conversions<
       typename detail::rm_const_and_ref<Ts>::type>::type...>::type,
   ResponseHandleTag>
 timed_sync_send(const typed_actor<Rs...>& dest, const duration& rtime,
         Ts&&... what) {
   static_assert(sizeof...(Ts) > 0, "no message to send");
   return timed_sync_send_tuple(message_priority::normal, dest, rtime,
                  make_message(std::forward<Ts>(what)...));
 }