1.3 KiB
1.3 KiB
[exec.snd.apply]
33 Execution control library [exec]
33.9 Senders [exec.snd]
33.9.8 execution::apply_sender [exec.snd.apply]
namespace std::execution { template<class Domain, class Tag, [sender](exec.snd.concepts#concept:sender "33.9.3 Sender concepts [exec.snd.concepts]") Sndr, class... Args> constexpr decltype(auto) apply_sender(Domain dom, Tag, Sndr&& sndr, Args&&... args) noexcept(see below); }
Let e be the expressiondom.apply_sender(Tag(), std::forward(sndr), std::forward(args)...) if that expression is well-formed; otherwise,default_domain().apply_sender(Tag(), std::forward(sndr), std::forward(args)...)
Constraints: The expression e is well-formed.
Returns: e.
Remarks: The exception specification is equivalent to noexcept(e).