Skip to content

Commit 471cc64

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 774c653 commit 471cc64

File tree

3 files changed

+53
-36
lines changed

3 files changed

+53
-36
lines changed

reference/execution/execution/when_all.html

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2026-01-16T17:37:38">
204-
2026年01月16日 17時37分38秒
203+
<span itemprop="datePublished" content="2026-01-16T17:51:25">
204+
2026年01月16日 17時51分25秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -363,16 +363,14 @@ <h2>説明専用エンティティ</h2>
363363
<h3>関数テンプレート<code>make-when-all-env</code></h3>
364364
<p><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">Env</span><span class="o">&gt;</span>
365365
<span class="k">constexpr</span> <span class="k">auto</span> <span class="n">make</span><span class="o">-</span><span class="n">when</span><span class="o">-</span><span class="n">all</span><span class="o">-</span><span class="n">env</span><span class="p">(</span><span class="n"><a href="../../stop_token/inplace_stop_source.html">inplace_stop_source</a></span><span class="o">&amp;</span> <span class="n">stop_src</span><span class="p">,</span> <span class="c1">// exposition only</span>
366-
<span class="n">Env</span><span class="o">&amp;&amp;</span> <span class="n">env</span><span class="p">)</span> <span class="k">noexcept</span> <span class="p">{</span>
367-
<span class="k">return</span> <span class="n"><i>see below</i></span><span class="p">;</span>
368-
<span class="p">}</span>
366+
<span class="n">Env</span><span class="o">&amp;&amp;</span> <span class="n">env</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span>
369367
</code></pre></div>
370368
</p>
371369
<p>下記を満たすオブジェクト<code>e</code>を返す。</p>
372370
<ul>
373371
<li><code>decltype(e)</code><code><a href="../queryable.html">queryable</a></code>のモデル、かつ</li>
374-
<li><code>e.query(<a href="../get_stop_token.html">get_stop_token</a>)</code><code>state.stop-src.<a href="../../stop_token/inplace_stop_source/get_token.html">get_token()</a></code>と等価、かつ</li>
375-
<li><code><a href="../get_stop_token.html">get_stop_token</a></code>以外かつ<code><a href="../forwarding-query.html">forwarding-query</a></code>を満たす<a href="../queryable.html">クエリオブジェクト</a><code>q</code>に対して、式<code>e.query(q)</code><code><a href="get_env.html">get_env</a>(rcvr).query(q)</code>と等価</li>
372+
<li><code>e.query(<a href="../get_stop_token.html">get_stop_token</a>)</code><code>stop_src.<a href="../../stop_token/inplace_stop_source/get_token.html">get_token()</a></code>と等価、かつ</li>
373+
<li><a class="cpprefjp-defined-word" data-desc="型をconstおよび・もしくはvolatileで修飾すること">CV修飾</a>された<code><a href="../get_stop_token.html">get_stop_token</a></code>ではない<a href="../queryable.html">クエリオブジェクト</a><code>q</code>に対して、<code><a href="../forwarding-query.html">forwarding-query</a></code>を満たすならば、式<code>e.query(q)</code><code>env.query(q)</code>と等価。そうでなければ<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる</li>
376374
</ul>
377375
<h3>エイリアステンプレート<code>when-all-env</code></h3>
378376
<p><code>when-all-env&lt;Env&gt;</code><code>decltype(make-when-all-env(declval&lt;<a href="../../stop_token/inplace_stop_source.html">inplace_stop_source</a>&amp;&gt;(), declval&lt;Env&gt;()))</code>となる。</p>
@@ -602,6 +600,7 @@ <h2>参照</h2>
602600
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3887r1.pdf" target="_blank">P3887R1 Make <code>when_all</code> a Ronseal Algorithm</a></li>
603601
<li><a href="https://cplusplus.github.io/LWG/issue4203" target="_blank">LWG 4203. Constraints on <code>get-state</code> functions are incorrect</a></li>
604602
<li><a href="https://cplusplus.github.io/LWG/issue4227" target="_blank">LWG 4227. Missing <code>noexcept</code> operator in [exec.when.all]</a></li>
603+
<li><a href="https://cplusplus.github.io/LWG/issue4438" target="_blank">LWG 4438. Bad expression in [exec.when.all]</a></li>
605604
</ul></div>
606605

607606
</div>

rss.xml

Lines changed: 46 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,54 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2026-01-16T17:42:47.737842</updated>
6-
<id>499abf2c-55a3-4edf-8513-a8473ec1f820</id>
5+
<updated>2026-01-16T17:56:10.605050</updated>
6+
<id>e15e6eba-aeeb-40b2-98f8-3ef9c1bf9d5d</id>
77

88

9+
<entry>
10+
<title>when_all -- execution/when_all: LWG4438適用</title>
11+
<link href="https://cpprefjp.github.io/reference/execution/execution/when_all.html"/>
12+
<id>5bff1a18e11a93da77bcdf1885e63575e7c0c933:reference/execution/execution/when_all.md</id>
13+
<updated>2026-01-17T02:51:25+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/when_all.md b/reference/execution/execution/when_all.md
16+
index 9f9f955f3..ba361dff5 100644
17+
--- a/reference/execution/execution/when_all.md
18+
+++ b/reference/execution/execution/when_all.md
19+
@@ -206,17 +206,15 @@ auto fn = []&amp;lt;class Child&amp;gt;() {
20+
```cpp
21+
template&amp;lt;class Env&amp;gt;
22+
constexpr auto make-when-all-env(inplace_stop_source&amp;amp; stop_src, // exposition only
23+
- Env&amp;amp;&amp;amp; env) noexcept {
24+
- return see below;
25+
-}
26+
+ Env&amp;amp;&amp;amp; env) noexcept;
27+
```
28+
* inplace_stop_source[link /reference/stop_token/inplace_stop_source.md]
29+
30+
下記を満たすオブジェクト`e`を返す。
31+
32+
- `decltype(e)`が[`queryable`](../queryable.md)のモデル、かつ
33+
-- 式`e.query(`[`get_stop_token`](../get_stop_token.md)`)`が`state.stop-src.`[`get_token()`](/reference/stop_token/inplace_stop_source/get_token.md)と等価、かつ
34+
-- [`get_stop_token`](../get_stop_token.md)以外かつ[`forwarding-query`](../forwarding-query.md)を満たす[クエリオブジェクト](../queryable.md)`q`に対して、式`e.query(q)`は[`get_env`](get_env.md)`(rcvr).query(q)`と等価。
35+
+- 式`e.query(`[`get_stop_token`](../get_stop_token.md)`)`が`stop_src.`[`get_token()`](/reference/stop_token/inplace_stop_source/get_token.md)と等価、かつ
36+
+- CV修飾された[`get_stop_token`](../get_stop_token.md)ではない[クエリオブジェクト](../queryable.md)`q`に対して、[`forwarding-query`](../forwarding-query.md)を満たすならば、式`e.query(q)`は`env.query(q)`と等価。そうでなければ不適格となる。
37+
38+
### エイリアステンプレート`when-all-env`
39+
`when-all-env&amp;lt;Env&amp;gt;`は`decltype(make-when-all-env(declval&amp;lt;`[`inplace_stop_source`](/reference/stop_token/inplace_stop_source.md)`&amp;amp;&amp;gt;(), declval&amp;lt;Env&amp;gt;()))`となる。
40+
@@ -510,3 +508,4 @@ error=-2
41+
- [P3887R1 Make `when_all` a Ronseal Algorithm](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3887r1.pdf)
42+
- [LWG 4203. Constraints on `get-state` functions are incorrect](https://cplusplus.github.io/LWG/issue4203)
43+
- [LWG 4227. Missing `noexcept` operator in [exec.when.all]](https://cplusplus.github.io/LWG/issue4227)
44+
+- [LWG 4438. Bad expression in [exec.when.all]](https://cplusplus.github.io/LWG/issue4438)
45+
&lt;/code&gt;&lt;/pre&gt;</summary>
46+
47+
<author>
48+
<name>yoh</name>
49+
<email>kawasaki.liamg@gmail.com</email>
50+
</author>
51+
</entry>
52+
953
<entry>
1054
<title>when_all -- exection/when_all: P3887R1対応 (#1574)</title>
1155
<link href="https://cpprefjp.github.io/reference/execution/execution/when_all.html"/>
@@ -410,30 +454,4 @@ index f63d0f109..2a3f313eb 100644
410454
</author>
411455
</entry>
412456

413-
<entry>
414-
<title>コルーチン [P0912R5] -- lang/cpp20/coroutines: meta aliasタグ追加</title>
415-
<link href="https://cpprefjp.github.io/lang/cpp20/coroutines.html"/>
416-
<id>5884c57c92e8815930ab1995e4822dae5ea85dda:lang/cpp20/coroutines.md</id>
417-
<updated>2026-01-16T15:50:25+09:00</updated>
418-
419-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/lang/cpp20/coroutines.md b/lang/cpp20/coroutines.md
420-
index 0f3023216..5a7597d9b 100644
421-
--- a/lang/cpp20/coroutines.md
422-
+++ b/lang/cpp20/coroutines.md
423-
@@ -1,5 +1,7 @@
424-
# コルーチン [P0912R5]
425-
* cpp20[meta cpp]
426-
+* co_yield,co_await,co_return,promise_type,get_return_object,initial_suspend,final_suspend,yield_value,await_transform,return_value,return_void,unhandled_exception,get_return_object_on_allocation_failure,await_ready,await_suspend,await_resume[meta alias]
427-
+&amp;lt;!-- 検索性向上のためキーワード,カスタマイズポイント識別子を列挙 --&amp;gt;
428-
429-
&amp;lt;!-- start lang caution --&amp;gt;
430-
431-
&lt;/code&gt;&lt;/pre&gt;</summary>
432-
433-
<author>
434-
<name>yoh</name>
435-
<email>kawasaki.liamg@gmail.com</email>
436-
</author>
437-
</entry>
438-
439457
</feed>

sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17083,7 +17083,7 @@
1708317083

1708417084
<url>
1708517085
<loc>https://cpprefjp.github.io/reference/execution/execution/when_all.html</loc>
17086-
<lastmod>2026-01-17T02:37:38+09:00</lastmod>
17086+
<lastmod>2026-01-17T02:51:25+09:00</lastmod>
1708717087
<changefreq>daily</changefreq>
1708817088
<priority>0.6</priority>
1708917089
</url>

0 commit comments

Comments
 (0)