template<sender Sndr, queryable... Env>
requires (sizeof...(Env) <= 1)
constexpr sender decltype(auto) transform_sender(Sndr&& sndr, const Env&... env)
noexcept(see below);
概要
Sender変換のデフォルト動作。
execution::transform_sender
に対するスタマイゼーションポイントとして機能する。
- 定義されていれば、Senderアルゴリズムタグ型の
transform_sender
メンバ関数に変換動作を委譲する。 - そうでなければ、無変換。
効果
説明用の式e
を次の通りとしたとき、e
を返す。
- 適格であるならば、式
tag_of_t<Sndr>().transform_sender(std::forward<Sndr>(sndr), env...)
- そうでなければ、
std::forward<Sndr>(sndr)
例外
noexcept(e) == true
ならば、例外を投げない。
そうでなければ、式e
から送出される例外。
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??