File tree Expand file tree Collapse file tree 2 files changed +12
-9
lines changed
reference/execution/execution Expand file tree Collapse file tree 2 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,16 @@ namespace std::execution {
1414## 概要
1515`completion_signatures`クラステンプレートは、完了シグネチャの集合をテンプレートパラメータとして表現する。
1616
17+ 実行制御ライブラリ仕様定義では、説明専用のコンセプト`valid-completion-signatures`を利用する。
18+
19+ ```cpp
20+ template<class Sigs>
21+ concept valid-completion-signatures = see below;
22+ ```
23+ * see below[ italic]
24+
25+ ` Sigs ` が[ ` completion_signatures ` ] ( completion_signatures.md ) クラステンプレートの特殊化であるとき、` Sigs ` は説明専用コンセプト` valid-completion-signatures ` のモデルである。
26+
1727
1828## テンプレートパラメータ制約
1929` Fns ` の各要素` Fn ` が、下記の説明専用コンセプト` completion-signature ` を満たすこと。
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ namespace std::execution {
2020* sender[link sender.md]
2121* queryable[link ../queryable.md]
2222* get_completion_signatures[link get_completion_signatures.md]
23+ * valid-completion-signatures[link completion_signatures.md]
2324
2425## 概要
2526`sender_in`は、[Sender型](sender.md)`Sndr`が[環境](../queryable.md)`Env`において非同期操作を作成できることを表すコンセプトである。
@@ -28,15 +29,7 @@ namespace std::execution {
2829## モデル
2930説明用に`sndr`を`decltype((sndr))`が`Sndr`型となる式、`rcvr`を環境`Env`に関連付けられた[Receiver](receiver.md)とする。
3031
31- ```cpp
32- template<class Sigs>
33- concept valid-completion-signatures = see below;
34- ```
35- * see below[ italic]
36-
37- [ `completion_signatures`](completion_signatures.md)クラステンプレートの特殊化であるとき、`Sigs`は説明専用コンセプト`valid-completion-signatures`のモデルである。
38-
39- また、ある完了操作の完了シグネチャが[`completion_signatures_of_t `](completion_signatures_of_t .md)`<Sndr, Env>`で取得される[`completion_signatures`](completion_signatures.md)リストに含まれるとき、`Sndr`と`Env`における許容可能完了(permissible completion)となる。
32+ ある完了操作の完了シグネチャが[`completion_signatures_of_t`](completion_signatures_of_t.md)`<Sndr, Env>`で取得される[`completion_signatures`](completion_signatures.md)リストに含まれるとき、`Sndr`と`Env`における許容可能完了(permissible completion)となる。
4033
4134`sndr`と`rcvr`の[接続](connect.md)後に[Operation State](operation_state.md)を開始することで評価されうる完了操作が、全て許容可能完了(permissible completion)である場合、`Sndr`と`Env`は`sender_in<Sndr, Env>`のモデルとなる。
4235
You can’t perform that action at this time.
0 commit comments