Skip to content

Commit b290233

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent a364145 commit b290233

3 files changed

Lines changed: 47 additions & 747 deletions

File tree

reference/execution/execution/bulk.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,8 @@
201201
<p class="text-right"><small>
202202
最終更新日時:
203203
<time itemprop="datePublished" class="js-local-time"
204-
datetime="2026-08-08T22:28:00+09:00">
205-
2026年08月08日 22時28分00秒 (JST)
204+
datetime="2026-08-10T18:56:27+09:00">
205+
2026年08月10日 18時56分27秒 (JST)
206206
</time>
207207
<br/>
208208
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -277,8 +277,8 @@ <h2>効果</h2>
277277
</p>
278278
<p><code>product-type</code>の第1テンプレート引数は、<code>Policy</code><code><a href="../../concepts/copy_constructible.html">copy_constructible</a></code>のモデルであるとき<code>Policy</code>となる。そうでなければ、<code>const Policy&amp;</code>となる。</p>
279279
<h3>Senderアルゴリズムタグ <code>bulk</code></h3>
280-
<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, bulk_t&gt; == false</code>のとき、式<code>bulk.transform_sender(sndr, env)</code><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
281-
<p>そうでなければ、式<code>bulk.transform_sender(sndr, env)</code>は下記と等価。</p>
280+
<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, bulk_t&gt; == false</code>のとき、式<code>bulk.transform_sender(<a href="set_value.html">set_value</a>, sndr, env)</code><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
281+
<p>そうでなければ、式<code>bulk.transform_sender(<a href="set_value.html">set_value</a>, sndr, env)</code>は下記と等価。</p>
282282
<p><div class="codehilite"><pre><span></span><code><span class="k">auto</span><span class="w"> </span><span class="p">[</span><span class="n">_</span><span class="p">,</span><span class="w"> </span><span class="n">data</span><span class="p">,</span><span class="w"> </span><span class="n">child</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">sndr</span><span class="p">;</span>
283283
<span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="p">[</span><span class="n">policy</span><span class="p">,</span><span class="w"> </span><span class="n">shape</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">data</span><span class="p">;</span>
284284
<span class="k">auto</span><span class="w"> </span><span class="n">new_f</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">[</span><span class="n">func</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">f</span><span class="p">)](</span><span class="n">Shape</span><span class="w"> </span><span class="n">begin</span><span class="p">,</span><span class="w"> </span><span class="n">Shape</span><span class="w"> </span><span class="n">end</span><span class="p">,</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;&amp;</span><span class="p">...</span><span class="w"> </span><span class="n">vs</span><span class="p">)</span>
@@ -290,7 +290,7 @@ <h3>Senderアルゴリズムタグ <code>bulk</code></h3>
290290
</p>
291291
<h2>カスタマイゼーションポイント</h2>
292292
<p><a href="receiver.html">Receiver</a>との<a href="connect.html">接続(connect)</a>時に、関連付けられた実行ドメインに対して<code><a href="transform_sender.html">execution::transform_sender</a></code>経由でSender変換が行われる。
293-
<a href="default_domain.html">デフォルト実行ドメイン</a>では<code>bulk.transform_sender(out_sndr, env)</code>が呼ばれ、<code><a href="bulk_chunked.html">bulk_chunked</a></code>Senderへと変換される。</p>
293+
<a href="default_domain.html">デフォルト実行ドメイン</a>では<code>bulk.transform_sender(<a href="set_value.html">set_value</a>, out_sndr, env)</code>が呼ばれ、<code><a href="bulk_chunked.html">bulk_chunked</a></code>Senderへと変換される。</p>
294294
<p>説明用の式<code>out_sndr</code><code>bulk(sndr, policy, shape, f)</code><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a><a href="sender.html">Sender</a>とし、式<code>rcvr</code>を式<code><a href="connect.html">connect</a>(out_sndr, rcvr)</code><a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../../implementation-compliance.html#dfn-well-formed">適格</a>となる<a href="receiver.html">Receiver</a>とする。式<code><a href="connect.html">connect</a>(out_sndr, rcvr)</code><a href="start.html">開始(start)</a>時に下記を満たす非<a class="cpprefjp-defined-word" data-desc="マルチスレッド実行時にリソースの所有権に基づいて実行順序を制御する操作">同期操作</a>を生成しない場合、<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../../implementation-compliance.html#dfn-undefined-behavior">動作は未定義</a>となる。</p>
295295
<ul>
296296
<li>説明用の<code>args</code><code>sndr</code>の値完了結果を参照する左辺値式のパック、または<code><a href="../../concepts/copy_constructible.html">copy_constructible</a></code>のモデルであるならばそれらの値のdecayコピーのパックとする。<code>sndr</code>が値完了したとき、<ul>

0 commit comments

Comments
 (0)