Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 2.04 KB

apply_sender.md

File metadata and controls

58 lines (41 loc) · 2.04 KB

apply_sender

  • execution[meta header]
  • function template[meta id-type]
  • std::execution[meta namespace]
  • cpp26[meta cpp]
namespace std::execution {
  template<class Domain, class Tag, sender Sndr, class... Args>
  constexpr decltype(auto) apply_sender(Domain dom, Tag, Sndr&& sndr, Args&&... args)
    noexcept(see below);
}
  • sender[link sender.md]
  • see below[italic]

概要

実行ドメインに応じてSenderアルゴリズムを適用する。 Senderアルゴリズム動作のカスタマイゼーションポイントとして機能する。

  • 定義されていれば、dom.apply_senderメンバ関数に適用動作を委譲する。
  • そうでなければ、デフォルト実行ドメインapply_senderに適用動作を委譲する。

テンプレートパラメータ制約

説明用の式eを次の通りとしたとき、式eが適格であること。

戻り値

eを返す。

例外

noexcept(e) == trueならば、例外を投げない。 そうでなければ、式eから送出される例外。

バージョン

言語

  • C++26

処理系

関連項目

参照