Files
cppdraft_translate/cppdraft/exec/snd/transform/env.md
2025-10-25 03:02:53 +03:00

1.3 KiB
Raw Blame History

[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.3Sender concepts[exec.snd.concepts]") Sndr, [queryable](exec.queryable.concept#concept:queryable "33.2.2queryable concept[exec.queryable.concept]") Env> constexpr [queryable](exec.queryable.concept#concept:queryable "33.2.2queryable concept[exec.queryable.concept]") decltype(auto) transform_env(Domain dom, Sndr&& sndr, Env&& env) noexcept; }

1

#

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))

2

#

Mandates: noexcept(e) is true.

3

#

Returns: e.