1.3 KiB
1.3 KiB
[exec.snd.transform.env]
33 Execution control library [exec]
33.9 Senders [exec.snd]
33.9.7 execution::transform_env [exec.snd.transform.env]
namespace std::execution { template<class Domain, [sender](exec.snd.concepts#concept:sender "33.9.3 Sender concepts [exec.snd.concepts]") Sndr, [queryable](exec.queryable.concept#concept:queryable "33.2.2 queryable concept [exec.queryable.concept]") Env> constexpr [queryable](exec.queryable.concept#concept:queryable "33.2.2 queryable concept [exec.queryable.concept]") decltype(auto) transform_env(Domain dom, Sndr&& sndr, Env&& env) noexcept; }
Let e be the expressiondom.transform_env(std::forward(sndr), std::forward(env)) if that expression is well-formed; otherwise,default_domain().transform_env(std::forward(sndr), std::forward(env))
Mandates: noexcept(e) is true.
Returns: e.