Skip to content

Commit a280e35

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent f6badfa commit a280e35

File tree

7 files changed

+763
-394
lines changed

7 files changed

+763
-394
lines changed

reference/execution/execution/connect.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-04-18T08:15:49">
204-
2025年04月18日 08時15分49秒
203+
<span itemprop="datePublished" content="2025-04-18T09:09:46">
204+
2025年04月18日 09時09分46秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -242,7 +242,7 @@ <h2>概要</h2>
242242
<h2>効果</h2>
243243
<p>説明用の型<code>Sndr</code><code>decltype((sndr))</code>、型<code>Rcvr</code><code>decltype((rcvr))</code>とし、式<code>new_sndr</code>を次の通りとする。
244244
このとき<code><a href="sender.html">sender</a>&lt;Sndr&gt; &amp;&amp; <a href="receiver.html">receiver</a>&lt;Rcvr&gt; == true</code>であること。</p>
245-
<p><div class="codehilite"><pre><span></span><code><span class="n"><a href="transform_sender.html">transform_sender</a></span><span class="p">(</span><span class="k">decltype</span><span class="p">(</span><span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/get-domain-late.md.nolink">get-domain-late</span></span><span class="p">(</span><span class="n">sndr</span><span class="p">,</span> <span class="n"><a href="get_env.html">get_env</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">))){},</span> <span class="n">sndr</span><span class="p">,</span> <span class="n"><a href="get_env.html">get_env</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">))</span>
245+
<p><div class="codehilite"><pre><span></span><code><span class="n"><a href="transform_sender.html">transform_sender</a></span><span class="p">(</span><span class="k">decltype</span><span class="p">(</span><span class="n"><a href="get-domain-late.html">get-domain-late</a></span><span class="p">(</span><span class="n">sndr</span><span class="p">,</span> <span class="n"><a href="get_env.html">get_env</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">))){},</span> <span class="n">sndr</span><span class="p">,</span> <span class="n"><a href="get_env.html">get_env</a></span><span class="p">(</span><span class="n">rcvr</span><span class="p">))</span>
246246
</code></pre></div>
247247
</p>
248248
<p><code>connect(sndr, rcvr)</code>は下記と等価であり、<code><a href="operation_state.html">operation_state</a></code>を満たす型の値となる。</p>
@@ -332,14 +332,14 @@ <h3>Awaitable接続用へルパ</h3>
332332
<span class="k">try</span> <span class="p">{</span>
333333
<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">V</span><span class="p">,</span> <span class="kt">void</span><span class="o">&gt;</span><span class="p">)</span> <span class="p">{</span>
334334
<span class="n">co_await</span> <span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">sndr</span><span class="p">);</span>
335-
<span class="n">co_await</span> <span class="n">suspend</span><span class="o">-</span><span class="n">complete</span><span class="p">(</span><span class="n">set_value</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>
335+
<span class="n">co_await</span> <span class="n">suspend</span><span class="o">-</span><span class="n">complete</span><span class="p">(</span><span class="n"><a href="set_value.html">set_value</a></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>
336336
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
337-
<span class="n">co_await</span> <span class="n">suspend</span><span class="o">-</span><span class="n">complete</span><span class="p">(</span><span class="n">set_value</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">co_await</span> <span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">sndr</span><span class="p">));</span>
337+
<span class="n">co_await</span> <span class="n">suspend</span><span class="o">-</span><span class="n">complete</span><span class="p">(</span><span class="n"><a href="set_value.html">set_value</a></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">co_await</span> <span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">sndr</span><span class="p">));</span>
338338
<span class="p">}</span>
339339
<span class="p">}</span> <span class="k">catch</span><span class="p">(...)</span> <span class="p">{</span>
340340
<span class="n">ep</span> <span class="o">=</span> <span class="n"><a href="../../exception/current_exception.html">current_exception()</a></span><span class="p">;</span>
341341
<span class="p">}</span>
342-
<span class="n">co_await</span> <span class="n">suspend</span><span class="o">-</span><span class="n">complete</span><span class="p">(</span><span class="n">set_error</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/move.html">std::move</a></span><span class="p">(</span><span class="n">ep</span><span class="p">));</span>
342+
<span class="n">co_await</span> <span class="n">suspend</span><span class="o">-</span><span class="n">complete</span><span class="p">(</span><span class="n"><a href="set_error.html">set_error</a></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/move.html">std::move</a></span><span class="p">(</span><span class="n">ep</span><span class="p">));</span>
343343
<span class="p">}</span>
344344
<span class="p">}</span>
345345
</code></pre></div>

0 commit comments

Comments
 (0)