最終更新日時(UTC):
が更新

履歴 編集

function template
<execution>

std::execution::make-sender(C++26)

template<class Tag, class Data = see below, class... Child>
constexpr auto make-sender(Tag tag, Data&& data, Child&&... child);

概要

make-senderは、Senderアルゴリズム動作仕様定義で用いられる説明専用の関数テンプレートである。

senderのモデルである説明専用クラステンプレートbasic-senderのインスタンスを生成する。

  • Tag : Senderアルゴリズムタグ(例:just, then
  • Data : Senderアルゴリズムに指定された追加の引数。複数個の引数はproduct-type型を用いて単一値として保持する。
  • Child : 子Senderのリスト。Senderファクトリでは0個、Senderアダプタでは通常1個の子Senderを保持する。

適格要件

戻り値

転送された各引数により直接非リスト初期化された型basic-sender<Tag, decay_t<Data>, decay_t<Child>...>のprvalueを返す。

備考

テンプレートパラメータDataのデフォルト引数は、semiregularのモデルである空のトリビアルにコピー可能な未規定なクラス型。

バージョン

言語

  • C++26

関連項目

参照