22<feed xmlns =" http://www.w3.org/2005/Atom" >
33 <title >cpprefjp - C++日本語リファレンス</title >
44 <link href =" https://cpprefjp.github.io" />
5- <updated >2025-04-21T10:21:41.510868 </updated >
6- <id >7c2bd2c2-58ca-44f3-bf2c-cb0f815ff52e </id >
5+ <updated >2025-04-21T10:48:27.981258 </updated >
6+ <id >ab013253-7a34-4947-adf1-74e5639976ff </id >
77
88
9+ <entry >
10+ <title >completion_signatures -- execution: vaild-completion-signatures説明を移動</title >
11+ <link href =" https://cpprefjp.github.io/reference/execution/execution/completion_signatures.html" />
12+ <id >e57a099f313bf449e43178496d7ca45d7d6bb454:reference/execution/execution/completion_signatures.md</id >
13+ <updated >2025-04-21T19:44:45+09:00</updated >
14+
15+ <summary type =" html" >< pre>< code> diff --git a/reference/execution/execution/completion_signatures.md b/reference/execution/execution/completion_signatures.md
16+ index b45088cbb..26bb51878 100644
17+ --- a/reference/execution/execution/completion_signatures.md
18+ +++ b/reference/execution/execution/completion_signatures.md
19+ @@ -14,6 +14,16 @@ namespace std::execution {
20+ ## 概要
21+ `completion_signatures`クラステンプレートは、完了シグネチャの集合をテンプレートパラメータとして表現する。
22+
23+ +実行制御ライブラリ仕様定義では、説明専用のコンセプト`valid-completion-signatures`を利用する。
24+ +
25+ +```cpp
26+ +template& lt;class Sigs& gt;
27+ +concept valid-completion-signatures = see below;
28+ +```
29+ +* see below[italic]
30+ +
31+ +`Sigs`が[`completion_signatures`](completion_signatures.md)クラステンプレートの特殊化であるとき、`Sigs`は説明専用コンセプト`valid-completion-signatures`のモデルである。
32+ +
33+
34+ ## テンプレートパラメータ制約
35+ `Fns`の各要素`Fn`が、下記の説明専用コンセプト`completion-signature`を満たすこと。
36+ < /code>< /pre> </summary >
37+
38+ <author >
39+ <name >yoh</name >
40+ <email >kawasaki.liamg@gmail.com</email >
41+ </author >
42+ </entry >
43+
44+ <entry >
45+ <title >sender_in -- execution: vaild-completion-signatures説明を移動</title >
46+ <link href =" https://cpprefjp.github.io/reference/execution/execution/sender_in.html" />
47+ <id >e57a099f313bf449e43178496d7ca45d7d6bb454:reference/execution/execution/sender_in.md</id >
48+ <updated >2025-04-21T19:44:45+09:00</updated >
49+
50+ <summary type =" html" >< pre>< code> diff --git a/reference/execution/execution/sender_in.md b/reference/execution/execution/sender_in.md
51+ index 76dfa7530..52a2293d5 100644
52+ --- a/reference/execution/execution/sender_in.md
53+ +++ b/reference/execution/execution/sender_in.md
54+ @@ -20,6 +20,7 @@ namespace std::execution {
55+ * sender[link sender.md]
56+ * queryable[link ../queryable.md]
57+ * get_completion_signatures[link get_completion_signatures.md]
58+ +* valid-completion-signatures[link completion_signatures.md]
59+
60+ ## 概要
61+ `sender_in`は、[Sender型](sender.md)`Sndr`が[環境](../queryable.md)`Env`において非同期操作を作成できることを表すコンセプトである。
62+ @@ -28,15 +29,7 @@ namespace std::execution {
63+ ## モデル
64+ 説明用に`sndr`を`decltype((sndr))`が`Sndr`型となる式、`rcvr`を環境`Env`に関連付けられた[Receiver](receiver.md)とする。
65+
66+ -```cpp
67+ -template& lt;class Sigs& gt;
68+ -concept valid-completion-signatures = see below;
69+ -```
70+ -* see below[italic]
71+ -
72+ -[`completion_signatures`](completion_signatures.md)クラステンプレートの特殊化であるとき、`Sigs`は説明専用コンセプト`valid-completion-signatures`のモデルである。
73+ -
74+ -また、ある完了操作の完了シグネチャが[`completion_signatures_of_t`](completion_signatures_of_t.md)`& lt;Sndr, Env& gt;`で取得される[`completion_signatures`](completion_signatures.md)リストに含まれるとき、`Sndr`と`Env`における許容可能完了(permissible completion)となる。
75+ +ある完了操作の完了シグネチャが[`completion_signatures_of_t`](completion_signatures_of_t.md)`& lt;Sndr, Env& gt;`で取得される[`completion_signatures`](completion_signatures.md)リストに含まれるとき、`Sndr`と`Env`における許容可能完了(permissible completion)となる。
76+
77+ `sndr`と`rcvr`の[接続](connect.md)後に[Operation State](operation_state.md)を開始することで評価されうる完了操作が、全て許容可能完了(permissible completion)である場合、`Sndr`と`Env`は`sender_in& lt;Sndr, Env& gt;`のモデルとなる。
78+
79+ < /code>< /pre> </summary >
80+
81+ <author >
82+ <name >yoh</name >
83+ <email >kawasaki.liamg@gmail.com</email >
84+ </author >
85+ </entry >
86+
987 <entry >
1088 <title >execution -- execution: get_allocator (#1384)</title >
1189 <link href =" https://cpprefjp.github.io/reference/execution/execution.html" />
@@ -938,31 +1016,4 @@ index 2681cba7d..f8af8f946 100644
9381016 </author >
9391017 </entry >
9401018
941- <entry >
942- <title >契約プログラミング [P2900R14] -- lang/cpp26/contracts.md: Fixed link</title >
943- <link href =" https://cpprefjp.github.io/lang/cpp26/contracts.html" />
944- <id >7b55ccc71108755a6a71c3d35782df45e82d548f:lang/cpp26/contracts.md</id >
945- <updated >2025-04-20T22:57:27+09:00</updated >
946-
947- <summary type =" html" >< pre>< code> diff --git a/lang/cpp26/contracts.md b/lang/cpp26/contracts.md
948- index 22948f803..2681cba7d 100644
949- --- a/lang/cpp26/contracts.md
950- +++ b/lang/cpp26/contracts.md
951- @@ -104,7 +104,7 @@ g++ -std=c++26 -fcontracts -fcontract-semantic=observe main.cpp
952- - 通常の関数やメンバ関数には契約を適用できるが、特殊な関数(例えば`default`によって定義されたコピーコンストラクタやデストラクタ)には適用できない。適用すると、プログラムは不正(ill-formed)となる。
953-
954- ## & lt;a id=& #34;relative-page& #34; href=& #34;#relative-page& #34;& gt;関連項目& lt;/a& gt;
955- -- [C++ 将来 契約に基づくプログラミング](lang/future/contract-based_programming.md)
956- +- [C++ 将来 契約に基づくプログラミング](/lang/future/contract-based_programming.md)
957-
958-
959- ## 参照
960- < /code>< /pre> </summary >
961-
962- <author >
963- <name >rotarymars</name >
964- <email >s.goto2050@gmail.com</email >
965- </author >
966- </entry >
967-
9681019</feed >
0 commit comments