Skip to content

Commit e57a099

Browse files
committed
execution: vaild-completion-signatures説明を移動
1 parent b74d3e8 commit e57a099

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

reference/execution/execution/completion_signatures.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff 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`を満たすこと。

reference/execution/execution/sender_in.md

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)