|
200 | 200 |
|
201 | 201 | <p class="text-right"><small> |
202 | 202 | 最終更新日時(UTC): |
203 | | - <span itemprop="datePublished" content="2026-05-16T15:17:02"> |
204 | | - 2026年05月16日 15時17分02秒 |
| 203 | + <span itemprop="datePublished" content="2026-06-07T15:58:39"> |
| 204 | + 2026年06月07日 15時58分39秒 |
205 | 205 | </span> |
206 | 206 | <br/> |
207 | 207 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
@@ -252,7 +252,7 @@ <h2>効果</h2> |
252 | 252 | <p>このとき下記が全て<code>true</code>であること。</p> |
253 | 253 | <ul> |
254 | 254 | <li><code><a href="sender_in.html">sender_in</a><Sndr, <a href="env_of_t.html">env_of_t</a><Rcvr>></code></li> |
255 | | -<li><code><a href="receiver_of.html">receiver_of</a><Rcvr, <a href="completion_signatures_of_t.html">completion_signatures_of_t</a><Sndr, <a href="env_of_t.html">env_of_t</a><Rcvr>>></code></li> |
| 255 | +<li><code><a href="receiver-of.html">receiver-of</a><Rcvr, <a href="completion_signatures_of_t.html">completion_signatures_of_t</a><Sndr, <a href="env_of_t.html">env_of_t</a><Rcvr>>></code></li> |
256 | 256 | </ul> |
257 | 257 | <p>下記を満たす右辺値式<code>rcvr2</code>が存在するとき、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>(<a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="../../../implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a>)となる。</p> |
258 | 258 | <ul> |
@@ -339,7 +339,7 @@ <h3>Awaitable接続用へルパ</h3> |
339 | 339 | <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">awaiter</span><span class="p">{</span><span class="n">fn</span><span class="p">};</span> |
340 | 340 | <span class="w"> </span><span class="p">}</span> |
341 | 341 |
|
342 | | -<span class="w"> </span><span class="n">operation</span><span class="o">-</span><span class="n">state</span><span class="o">-</span><span class="n">task</span><span class="w"> </span><span class="n">connect</span><span class="o">-</span><span class="n">awaitable</span><span class="p">(</span><span class="n">DS</span><span class="w"> </span><span class="n">sndr</span><span class="p">,</span><span class="w"> </span><span class="n">DR</span><span class="w"> </span><span class="n">rcvr</span><span class="p">)</span><span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n"><a href="receiver_of.html">receiver_of</a></span><span class="o"><</span><span class="n">DR</span><span class="p">,</span><span class="w"> </span><span class="n">Sigs</span><span class="o">></span><span class="w"> </span><span class="p">{</span> |
| 342 | +<span class="w"> </span><span class="n">operation</span><span class="o">-</span><span class="n">state</span><span class="o">-</span><span class="n">task</span><span class="w"> </span><span class="n">connect</span><span class="o">-</span><span class="n">awaitable</span><span class="p">(</span><span class="n">DS</span><span class="w"> </span><span class="n">sndr</span><span class="p">,</span><span class="w"> </span><span class="n">DR</span><span class="w"> </span><span class="n">rcvr</span><span class="p">)</span><span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n"><a href="receiver-of.html">receiver-of</a></span><span class="o"><</span><span class="n">DR</span><span class="p">,</span><span class="w"> </span><span class="n">Sigs</span><span class="o">></span><span class="w"> </span><span class="p">{</span> |
343 | 343 | <span class="w"> </span><span class="n"><a href="../../exception/exception_ptr.html">exception_ptr</a></span><span class="w"> </span><span class="n">ep</span><span class="p">;</span> |
344 | 344 | <span class="w"> </span><span class="k">try</span><span class="w"> </span><span class="p">{</span> |
345 | 345 | <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="p">(</span><span class="n"><a href="../../concepts/same_as.html">same_as</a></span><span class="o"><</span><span class="n">V</span><span class="p">,</span><span class="w"> </span><span class="kt">void</span><span class="o">></span><span class="p">)</span><span class="w"> </span><span class="p">{</span> |
@@ -417,6 +417,7 @@ <h2>参照</h2> |
417 | 417 | <li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3388r3.pdf" target="_blank">P3388R3 When Do You Know connect Doesn't Throw?</a></li> |
418 | 418 | <li><a href="https://cplusplus.github.io/LWG/issue4208" target="_blank">LWG 4208. Wording needs to ensure that in <code>connect(sndr, rcvr)</code> that <code>rcvr</code> expression is only evaluated once</a></li> |
419 | 419 | <li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3826r5.html" target="_blank">P3826R5 Fix Sender Algorithm Customization</a></li> |
| 420 | +<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4159r0.html" target="_blank">P4159R0 Make <code>sender_in</code> and <code>receiver_of</code> exposition-only</a></li> |
420 | 421 | </ul></div> |
421 | 422 |
|
422 | 423 | </div> |
|
0 commit comments