2
2
<feed xmlns =" http://www.w3.org/2005/Atom" >
3
3
<title >cpprefjp - C++日本語リファレンス</title >
4
4
<link href =" https://cpprefjp.github.io" />
5
- <updated >2025-08-07T14:53:47.090810 </updated >
6
- <id >654e9be8-3d5b-44e0-94ef-2a126920777f </id >
5
+ <updated >2025-08-08T05:34:33.235506 </updated >
6
+ <id >8077d696-6640-4ca7-acea-1e881db6ed36 </id >
7
7
8
8
9
+ <entry >
10
+ <title >upon_stopped -- execution/upon_stopped: fix typo</title >
11
+ <link href =" https://cpprefjp.github.io/reference/execution/execution/upon_stopped.html" />
12
+ <id >7e7cde1c8c2275deeec2333c3fb2f37ab0118951:reference/execution/execution/upon_stopped.md</id >
13
+ <updated >2025-08-08T14:30:48+09:00</updated >
14
+
15
+ <summary type =" html" >< pre>< code> diff --git a/reference/execution/execution/upon_stopped.md b/reference/execution/execution/upon_stopped.md
16
+ index dc0698ae6..6e2a712f0 100644
17
+ --- a/reference/execution/execution/upon_stopped.md
18
+ +++ b/reference/execution/execution/upon_stopped.md
19
+ @@ -31,7 +31,7 @@ transform_sender(get-domain-early(sndr), make-sender(upon_stopped, f, sndr))
20
+ * make-sender[link make-sender.md]
21
+
22
+
23
+ -### Senderアルゴリズムタグ `upon_error`
24
+ +### Senderアルゴリズムタグ `upon_stopped`
25
+ Senderアルゴリズム動作説明用のクラステンプレート[`impls-for`](impls-for.md)に対して、下記の特殊化が定義される。
26
+
27
+ ```cpp
28
+ < /code>< /pre> </summary >
29
+
30
+ <author >
31
+ <name >yoh</name >
32
+
33
+ </author >
34
+ </entry >
35
+
9
36
<entry >
10
37
<title >stod -- fix typo in std::stod()</title >
11
38
<link href =" https://cpprefjp.github.io/reference/string/stod.html" />
@@ -33,71 +60,4 @@ index cbf7ef217..2d61a8c0c 100644
33
60
</author >
34
61
</entry >
35
62
36
- <entry >
37
- <title >schedule_from -- execution/schedule_from: LWG4198</title >
38
- <link href =" https://cpprefjp.github.io/reference/execution/execution/schedule_from.html" />
39
- <id >30b7ea69ca6bb4e84c07e08486a472e4c003c627:reference/execution/execution/schedule_from.md</id >
40
- <updated >2025-07-31T23:01:31+09:00</updated >
41
-
42
- <summary type =" html" >< pre>< code> diff --git a/reference/execution/execution/schedule_from.md b/reference/execution/execution/schedule_from.md
43
- index 8c221273e..7b07f0cfe 100644
44
- --- a/reference/execution/execution/schedule_from.md
45
- +++ b/reference/execution/execution/schedule_from.md
46
- @@ -99,10 +99,10 @@ namespace std::execution {
47
- * schedule[link schedule.md]
48
-
49
- - ローカルクラス`state-type`のオブジェクトは[構造化束縛](/lang/cpp17/structured_bindings.md)における初期化子として利用できる。
50
- -- 説明用のパック`Sigs`を[`completion_signatures_of_t`](completion_signatures_of_t.md)`& lt;`[`child-type`](child-type.md)`& lt;Sndr& gt;,` [`FWD-ENV-T`](../forwarding_query.md)`(`[`env_of_t`](env_of_t.md)`& lt;Rcvr& gt;)& gt;`による[`completion_signatures`](completion_signatures.md)特殊化のテンプレートパラメータと定義する。説明用のエイリアステンプレート`as-tuple& lt;Tag(Args...)& gt;`を[`decayed-tuple`](decayed-tuple.md)`& lt;Args...& gt;`と定義する。型`variant_t`は下記定義において重複削除した型となる。
51
- +- 説明用のパック`Sigs`を[`completion_signatures_of_t`](completion_signatures_of_t.md)`&lt;`[`child-type`](child-type.md)`&lt;Sndr&gt;,` [`FWD-ENV-T`](../forwarding_query.md)`(`[`env_of_t`](env_of_t.md)`&lt;Rcvr&gt;)&gt;`による[`completion_signatures`](completion_signatures.md)特殊化のテンプレートパラメータと定義する。説明用のエイリアステンプレート`as-tuple&lt;Tag(Args...)&gt;`を[`decayed-tuple`](decayed-tuple.md)`&lt;Tag, Args...&gt;`と定義し、説明用の変数テンプレート`is-nothrow-decay-copy-sig&lt;Tag(Args...)&gt;`を型`Args...`が全て例外送出せずdecayコピー可能ならば値`true`、そうでなければ`false`となる`bool const`型のコア定数式と定義する。説明用のパック`error-completion`を、`(is-nothrow-decay-copy-sig&lt;Sigs&gt; &amp;&amp;...)`が`false`ならば[`set_error_t`](set_error.md)`(`[`exception_ptr`](/reference/exception/exception_ptr.md)`)`、そうでなければ空のパックと定義する。型`variant_t`は下記定義において重複削除した型となる。
52
-
53
- ```cpp
54
- - variant& lt;monostate, as-tuple& lt;Sigs& gt;...& gt;
55
- + variant& lt;monostate, as-tuple& lt;Sigs& gt;..., error-completion...& gt;
56
- ```
57
- * variant[link /reference/variant/variant.md]
58
- * monostate[link /reference/variant/monostate.md]
59
- @@ -115,15 +115,13 @@ namespace std::execution {
60
- []& lt;class Tag, class... Args& gt;(auto, auto& amp; state, auto& amp; rcvr, Tag, Args& amp;& amp;... args) noexcept
61
- -& gt; void {
62
- using result_t = decayed-tuple& lt;Tag, Args...& gt;;
63
- - constexpr bool nothrow = is_nothrow_constructible_v& lt;result_t, Tag, Args...& gt;;
64
- + constexpr bool nothrow = (is_nothrow_constructible_v& lt;decay_t& lt;Args& gt;, Args& gt; & amp;& amp; ...);
65
-
66
- try {
67
- state.async-result.template emplace& lt;result_t& gt;(Tag(), std::forward& lt;Args& gt;(args)...);
68
- } catch (...) {
69
- - if constexpr (!nothrow) {
70
- - set_error(std::move(rcvr), current_exception());
71
- - return;
72
- - }
73
- + if constexpr (!nothrow)
74
- + state.async-result.template emplace& lt;tuple& lt;set_error_t, exception_ptr& gt;& gt;(set_error, current_exception());
75
- }
76
- start(state.op-state);
77
- };
78
- @@ -133,8 +131,9 @@ namespace std::execution {
79
- * start[link start.md]
80
- * is_nothrow_constructible_v[link /reference/type_traits/is_nothrow_constructible.md]
81
- * template emplace[link /reference/variant/variant/emplace.md]
82
- +* set_error_t[link set_error.md]
83
- +* exception_ptr[link /reference/exception/exception_ptr.md]
84
- * current_exception()[link /reference/exception/current_exception.md]
85
- -* std::move[link /reference/utility/move.md]
86
-
87
-
88
- ## 説明専用エンティティ
89
- @@ -212,4 +211,5 @@ Senderアルゴリズム構築時および[Receiver](receiver.md)接続時に、
90
- - [P2999R3 Sender Algorithm Customization](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html)
91
- - [P2300R10 `std::execution`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html)
92
- - [P3396R1 std::execution wording fixes](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3396r1.html)
93
- +- [LWG 4198. `schedule_from` isn& #39;t starting the schedule sender if decay-copying results throws](https://cplusplus.github.io/LWG/issue4198)
94
- - [LWG 4203. Constraints on `get-state` functions are incorrect](https://cplusplus.github.io/LWG/issue4203)
95
- < /code>< /pre> </summary >
96
-
97
- <author >
98
- <name >yoh</name >
99
-
100
- </author >
101
- </entry >
102
-
103
63
</feed >
0 commit comments