Skip to content

Commit ebc5e92

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 559cae2 commit ebc5e92

18 files changed

+665
-286
lines changed

reference/execution/execution/bulk.html

Lines changed: 3 additions & 3 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="2025-05-29T10:52:55">
204-
2025年05月29日 10時52分55秒
203+
<span itemprop="datePublished" content="2025-06-01T10:59:29">
204+
2025年06月01日 10時59分29秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -261,7 +261,7 @@ <h3>Senderアルゴリズムタグ <code>bulk</code></h3>
261261
<span class="k">if</span> <span class="k">constexpr</span> <span class="p">(</span><span class="n"><a href="../../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="n">Tag</span><span class="p">,</span> <span class="n"><a href="set_value.html">set_value_t</a></span><span class="o">&gt;</span><span class="p">)</span> <span class="p">{</span>
262262
<span class="k">auto</span><span class="o">&amp;</span> <span class="p">[</span><span class="n">shape</span><span class="p">,</span> <span class="n">f</span><span class="p">]</span> <span class="o">=</span> <span class="n">state</span><span class="p">;</span>
263263
<span class="k">constexpr</span> <span class="kt">bool</span> <span class="n">nothrow</span> <span class="o">=</span> <span class="k">noexcept</span><span class="p">(</span><span class="n">f</span><span class="p">(</span><span class="k">auto</span><span class="p">(</span><span class="n">shape</span><span class="p">),</span> <span class="n">args</span><span class="p">...));</span>
264-
<span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/TRY-EVAL.md.nolink">TRY-EVAL</span></span><span class="p">(</span><span class="n">rcvr</span><span class="p">,</span> <span class="p">[</span><span class="o">&amp;</span><span class="p">]()</span> <span class="k">noexcept</span><span class="p">(</span><span class="n">nothrow</span><span class="p">)</span> <span class="p">{</span>
264+
<span class="n"><a href="set_value.html">TRY-EVAL</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">,</span> <span class="p">[</span><span class="o">&amp;</span><span class="p">]()</span> <span class="k">noexcept</span><span class="p">(</span><span class="n">nothrow</span><span class="p">)</span> <span class="p">{</span>
265265
<span class="k">for</span> <span class="p">(</span><span class="k">decltype</span><span class="p">(</span><span class="k">auto</span><span class="p">(</span><span class="n">shape</span><span class="p">))</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">shape</span><span class="p">;</span> <span class="o">++</span><span class="n">i</span><span class="p">)</span> <span class="p">{</span>
266266
<span class="n">f</span><span class="p">(</span><span class="k">auto</span><span class="p">(</span><span class="n">i</span><span class="p">),</span> <span class="n">args</span><span class="p">...);</span>
267267
<span class="p">}</span>

reference/execution/execution/connect.html

Lines changed: 4 additions & 5 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="2025-05-10T14:27:12">
204-
2025年05月10日 14時27分12秒
203+
<span itemprop="datePublished" content="2025-06-01T10:59:29">
204+
2025年06月01日 10時59分29秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -303,10 +303,9 @@ <h3>Awaitable接続用へルパ</h3>
303303
</p>
304304
<p><code>C</code>型の<code>c</code><a href="../../../lang/cpp20/coroutines.html">コルーチンPromise型</a>の左辺値<code>p</code>に対して、<code>await-result-type&lt;C, Promise&gt;</code><code>decltype(<a href="../is-awaitable.html">GET-AWAITER</a>(c, p).<a href="../../../lang/cpp20/coroutines.html">await_resume()</a>)</code>型とする。
305305
<code>V</code><code>await-result-type&lt;DS, connect-awaitable-promise&gt;</code>とする。</p>
306-
<p><code>SET-VALUE-SIG(T)</code>を、<code>T</code><a class="cpprefjp-defined-word" data-desc="型をconstおよび・もしくはvolatileで修飾すること">CV修飾</a>された<code>void</code>ならば<code><a href="set_value.html">set_value_t</a>()</code>型、そうでなければ<code><a href="set_value.html">set_value_t</a>(T)</code>型とする。
307-
<code>Sigs</code>を下記の通り定義する。</p>
306+
<p><code>Sigs</code>を下記の通り定義する。</p>
308307
<p><div class="codehilite"><pre><span></span><code><span class="n"><a href="completion_signatures.html">completion_signatures</a></span><span class="o">&lt;</span>
309-
<span class="n"><i>SET-VALUE-SIG</i></span><span class="p">(</span><span class="n">V</span><span class="p">),</span>
308+
<span class="n"><a href="set_value.html">SET-VALUE-SIG</a></span><span class="p">(</span><span class="n">V</span><span class="p">),</span>
310309
<span class="n"><a href="set_error.html">set_error_t</a></span><span class="p">(</span><span class="n"><a href="../../exception/exception_ptr.html">exception_ptr</a></span><span class="p">),</span>
311310
<span class="n"><a href="set_stopped.html">set_stopped_t</a></span><span class="p">()</span><span class="o">&gt;</span>
312311
</code></pre></div>

reference/execution/execution/continues_on.html

Lines changed: 3 additions & 3 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="2025-05-29T10:52:55">
204-
2025年05月29日 10時52分55秒
203+
<span itemprop="datePublished" content="2025-06-01T10:59:29">
204+
2025年06月01日 10時59分29秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -247,7 +247,7 @@ <h3>Senderアルゴリズムタグ <code>continues_on</code></h3>
247247
<span class="k">struct</span> <span class="n"><a href="impls-for.html">impls-for</a></span><span class="o">&lt;</span><span class="n">continues_on_t</span><span class="o">&gt;</span> <span class="o">:</span> <span class="n"><a href="impls-for.html">default-impls</a></span> <span class="p">{</span>
248248
<span class="k">static</span> <span class="k">constexpr</span> <span class="k">auto</span> <span class="n">get</span><span class="o">-</span><span class="n">attrs</span> <span class="o">=</span>
249249
<span class="p">[](</span><span class="k">const</span> <span class="k">auto</span><span class="o">&amp;</span> <span class="n">data</span><span class="p">,</span> <span class="k">const</span> <span class="k">auto</span><span class="o">&amp;</span> <span class="n">child</span><span class="p">)</span> <span class="k">noexcept</span> <span class="o">-&gt;</span> <span class="n"><a href="../../../lang/cpp14/decltype_auto.html">decltype(auto)</a></span> <span class="p">{</span>
250-
<span class="k">return</span> <span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/JOIN-ENV.md.nolink">JOIN-ENV</span></span><span class="p">(</span><span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/SCHED-ATTRS.md.nolink">SCHED-ATTRS</span></span><span class="p">(</span><span class="n">data</span><span class="p">),</span> <span class="n"><a href="../forwarding_query.html">FWD-ENV</a></span><span class="p">(</span><span class="n"><a href="get_env.html">get_env</a></span><span class="p">(</span><span class="n">child</span><span class="p">)));</span>
250+
<span class="k">return</span> <span class="n"><a href="../queryable.html">JOIN-ENV</a></span><span class="p">(</span><span class="n"><a href="scheduler.html">SCHED-ATTRS</a></span><span class="p">(</span><span class="n">data</span><span class="p">),</span> <span class="n"><a href="../forwarding_query.html">FWD-ENV</a></span><span class="p">(</span><span class="n"><a href="get_env.html">get_env</a></span><span class="p">(</span><span class="n">child</span><span class="p">)));</span>
251251
<span class="p">};</span>
252252
<span class="p">};</span>
253253
<span class="p">}</span>

reference/execution/execution/get_completion_signatures.html

Lines changed: 3 additions & 3 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="2025-05-02T08:14:47">
204-
2025年05月02日 08時14分47秒
203+
<span itemprop="datePublished" content="2025-06-01T10:59:29">
204+
2025年06月01日 10時59分29秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -244,7 +244,7 @@ <h2>効果</h2>
244244
<li>
245245
<p>そうではなく、<code><a href="../is-awaitable.html">is-awaitable</a>&lt;NewSndr, <a href="env-promise.html">env-promise</a>&lt;Env&gt;&gt; == true</code>ならば</p>
246246
<p><div class="codehilite"><pre><span></span><code><span class="n"><a href="completion_signatures.html">completion_signatures</a></span><span class="o">&lt;</span>
247-
<span class="n"><a href="connect.html">SET-VALUE-SIG</a></span><span class="p">(</span><span class="n"><a href="connect.html">await-result-type</a></span><span class="o">&lt;</span><span class="n">NewSndr</span><span class="p">,</span> <span class="n"><a href="env-promise.html">env-promise</a></span><span class="o">&lt;</span><span class="n">Env</span><span class="o">&gt;&gt;</span><span class="p">),</span>
247+
<span class="n"><a href="set_value.html">SET-VALUE-SIG</a></span><span class="p">(</span><span class="n"><a href="connect.html">await-result-type</a></span><span class="o">&lt;</span><span class="n">NewSndr</span><span class="p">,</span> <span class="n"><a href="env-promise.html">env-promise</a></span><span class="o">&lt;</span><span class="n">Env</span><span class="o">&gt;&gt;</span><span class="p">),</span>
248248
<span class="n"><a href="set_error.html">set_error_t</a></span><span class="p">(</span><span class="n"><a href="../../exception/exception_ptr.html">exception_ptr</a></span><span class="p">),</span>
249249
<span class="n"><a href="set_stopped.html">set_stopped_t</a></span><span class="p">()</span><span class="o">&gt;</span>
250250
</code></pre></div>

reference/execution/execution/into_variant.html

Lines changed: 3 additions & 3 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="2025-05-29T10:52:55">
204-
2025年05月29日 10時52分55秒
203+
<span itemprop="datePublished" content="2025-06-01T10:59:29">
204+
2025年06月01日 10時59分29秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -271,7 +271,7 @@ <h3>Senderアルゴリズムタグ <code>into_variant</code></h3>
271271
<span class="k">auto</span><span class="p">,</span> <span class="n">State</span><span class="p">,</span> <span class="n">Rcvr</span><span class="o">&amp;</span> <span class="n">rcvr</span><span class="p">,</span> <span class="n">Tag</span><span class="p">,</span> <span class="n">Args</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">args</span><span class="p">)</span> <span class="k">noexcept</span> <span class="o">-&gt;</span> <span class="kt">void</span> <span class="p">{</span>
272272
<span class="k">if</span> <span class="k">constexpr</span> <span class="p">(</span><span class="n"><a href="../../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="n">Tag</span><span class="p">,</span> <span class="n"><a href="set_value.html">set_value_t</a></span><span class="o">&gt;</span><span class="p">)</span> <span class="p">{</span>
273273
<span class="k">using</span> <span class="n">variant_type</span> <span class="o">=</span> <span class="k">typename</span> <span class="n">State</span><span class="o">::</span><span class="n">type</span><span class="p">;</span>
274-
<span class="n">TRY</span><span class="o">-</span><span class="n">SET</span><span class="o">-</span><span class="n">VALUE</span><span class="p">(</span><span class="n">rcvr</span><span class="p">,</span> <span class="n">variant_type</span><span class="p">(</span><span class="n"><a href="decayed-tuple.html">decayed-tuple</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="p">...</span><span class="o">&gt;</span><span class="p">{</span><span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="o">&gt;</span><span class="p">(</span><span class="n">args</span><span class="p">)...}));</span>
274+
<span class="n"><a href="set_value.html">TRY-SET-VALUE</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">,</span> <span class="n">variant_type</span><span class="p">(</span><span class="n"><a href="decayed-tuple.html">decayed-tuple</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="p">...</span><span class="o">&gt;</span><span class="p">{</span><span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="o">&gt;</span><span class="p">(</span><span class="n">args</span><span class="p">)...}));</span>
275275
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
276276
<span class="n">Tag</span><span class="p">()(</span><span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">),</span> <span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="o">&gt;</span><span class="p">(</span><span class="n">args</span><span class="p">)...);</span>
277277
<span class="p">}</span>

reference/execution/execution/let_value.html

Lines changed: 6 additions & 6 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="2025-05-29T10:52:55">
204-
2025年05月29日 10時52分55秒
203+
<span itemprop="datePublished" content="2025-06-01T10:59:29">
204+
2025年06月01日 10時59分29秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -305,20 +305,20 @@ <h3>Senderアルゴリズムタグ <code>let_value</code></h3>
305305
<p><div class="codehilite"><pre><span></span><code><span class="p">[]</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">Tag</span><span class="p">,</span> <span class="n">class</span><span class="p">...</span> <span class="n">Args</span><span class="o">&gt;</span>
306306
<span class="p">(</span><span class="k">auto</span><span class="p">,</span> <span class="k">auto</span><span class="o">&amp;</span> <span class="n">state</span><span class="p">,</span> <span class="k">auto</span><span class="o">&amp;</span> <span class="n">rcvr</span><span class="p">,</span> <span class="n">Tag</span><span class="p">,</span> <span class="n">Args</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">args</span><span class="p">)</span> <span class="k">noexcept</span> <span class="o">-&gt;</span> <span class="kt">void</span> <span class="p">{</span>
307307
<span class="k">if</span> <span class="k">constexpr</span> <span class="p">(</span><span class="n"><a href="../../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="n">Tag</span><span class="p">,</span> <span class="n"><a href="../../functional/decayed-typeof.html">decayed-typeof</a></span><span class="o">&lt;</span><span class="n"><a href="set_value.html">set_value</a></span><span class="o">&gt;&gt;</span><span class="p">)</span> <span class="p">{</span>
308-
<span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/TRY-EVAL.md.nolink">TRY-EVAL</span></span><span class="p">(</span><span class="n">rcvr</span><span class="p">,</span> <span class="n">let</span><span class="o">-</span><span class="n">bind</span><span class="p">(</span><span class="n">state</span><span class="p">,</span> <span class="n">rcvr</span><span class="p">,</span> <span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="o">&gt;</span><span class="p">(</span><span class="n">args</span><span class="p">)...));</span>
308+
<span class="n"><a href="set_value.html">TRY-EVAL</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">,</span> <span class="n">let</span><span class="o">-</span><span class="n">bind</span><span class="p">(</span><span class="n">state</span><span class="p">,</span> <span class="n">rcvr</span><span class="p">,</span> <span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="o">&gt;</span><span class="p">(</span><span class="n">args</span><span class="p">)...));</span>
309309
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
310310
<span class="n">Tag</span><span class="p">()(</span><span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">),</span> <span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="o">&gt;</span><span class="p">(</span><span class="n">args</span><span class="p">)...);</span>
311311
<span class="p">}</span>
312312
<span class="p">}</span>
313313
</code></pre></div>
314314
</p>
315315
<p>説明用の式<code>sndr</code><code>env</code>に対して、型<code>Sndr</code><code>decltype((sndr))</code>とする。<code><a href="sender-for.html">sender-for</a>&lt;Sndr, <a href="../../functional/decayed-typeof.html">decayed-typeof</a>&lt;let_value&gt;&gt; == false</code>のとき、式<code>let_value.transform_env(sndr, env)</code><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
316-
<p>そうでなければ、式<code>let_value.transform_env(sndr, env)</code><code><span href="https://cpprefjp.github.io/reference/execution/execution/JOIN-ENV.md.nolink">JOIN-ENV</span>(let-env(sndr), <a href="../forwarding_query.html">FWD-ENV</a>(env))</code>と等価。</p>
316+
<p>そうでなければ、式<code>let_value.transform_env(sndr, env)</code><code><a href="../queryable.html">JOIN-ENV</a>(let-env(sndr), <a href="../forwarding_query.html">FWD-ENV</a>(env))</code>と等価。</p>
317317
<h2>説明専用エンティティ</h2>
318318
<p>説明用の式<code>sndr</code>を用いて、<code>let-env(sndr)</code>を下記リストのうち最初に<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../../implementation-compliance.html#dfn-well-formed">適格</a>となる式と定義する。</p>
319319
<ul>
320-
<li><code><span href="https://cpprefjp.github.io/reference/execution/execution/SCHED-ENV.md.nolink">SCHED-ENV</span>(<a href="get_completion_scheduler.html">get_completion_scheduler</a>&lt;<a href="../../functional/decayed-typeof.html">decayed-typeof</a>&lt;<a href="set_value.html">set_value</a>&gt;&gt;(<a href="get_env.html">get_env</a>(sndr)))</code></li>
321-
<li><code><span href="https://cpprefjp.github.io/reference/execution/execution/MAKE-ENV.md.nolink">MAKE-ENV</span>(<a href="get_domain.html">get_domain</a>, <a href="get_domain.html">get_domain</a>(<a href="get_env.html">get_env</a>(sndr)))</code></li>
320+
<li><code><a href="schedule.html">SCHED-ENV</a>(<a href="get_completion_scheduler.html">get_completion_scheduler</a>&lt;<a href="../../functional/decayed-typeof.html">decayed-typeof</a>&lt;<a href="set_value.html">set_value</a>&gt;&gt;(<a href="get_env.html">get_env</a>(sndr)))</code></li>
321+
<li><code><a href="../queryable.html">MAKE-ENV</a>(<a href="get_domain.html">get_domain</a>, <a href="get_domain.html">get_domain</a>(<a href="get_env.html">get_env</a>(sndr)))</code></li>
322322
<li><code>(void(sndr), <a href="env.html">env&lt;&gt;{}</a>)</code></li>
323323
</ul>
324324
<p>説明専用の<code>let-bind</code>テンプレート関数を下記の通り定義する。</p>

0 commit comments

Comments
 (0)