Skip to content

Commit 179085a

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 279c10d commit 179085a

15 files changed

+1692
-193
lines changed

reference/execution/execution.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-04-13T08:47:15">
192-
2025年04月13日 08時47分15秒
191+
<span itemprop="datePublished" content="2025-04-14T07:37:11">
192+
2025年04月14日 07時37分11秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -395,18 +395,18 @@ <h3>Receiver</h3>
395395
<td>C++26</td>
396396
</tr>
397397
<tr>
398-
<td><code><span href="https://cpprefjp.github.io/reference/execution/execution/set_value.md.nolink">execution::set_value</span></code></td>
399-
<td>値による完了関数 (customization point object)</td>
398+
<td><code><a href="execution/set_value.html">execution::set_value</a></code></td>
399+
<td>値完了関数 (customization point object)</td>
400400
<td>C++26</td>
401401
</tr>
402402
<tr>
403-
<td><code><span href="https://cpprefjp.github.io/reference/execution/execution/set_error.md.nolink">execution::set_error</span></code></td>
404-
<td>エラーによる完了関数 (customization point object)</td>
403+
<td><code><a href="execution/set_error.html">execution::set_error</a></code></td>
404+
<td>エラー完了関数 (customization point object)</td>
405405
<td>C++26</td>
406406
</tr>
407407
<tr>
408-
<td><code><span href="https://cpprefjp.github.io/reference/execution/execution/set_stopped.md.nolink">execution::set_stopped</span></code></td>
409-
<td>停止による完了関数 (customization point object)</td>
408+
<td><code><a href="execution/set_stopped.html">execution::set_stopped</a></code></td>
409+
<td>停止完了関数 (customization point object)</td>
410410
<td>C++26</td>
411411
</tr>
412412
</tbody>

reference/execution/execution/completion_signatures.html

Lines changed: 12 additions & 9 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-13T07:06:09">
204-
2025年04月13日 07時06分09秒
203+
<span itemprop="datePublished" content="2025-04-14T07:37:11">
204+
2025年04月14日 07時37分11秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -241,9 +241,9 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
241241
</p>
242242
<p><code>Fn</code>が下記いずれかを満たす関数型であるとき、<code>Fn</code>はコンセプト<code>completion-signature</code>を満たす。</p>
243243
<ul>
244-
<li><code>set_value_t(Vs...)</code><code>Vs</code>はオブジェクト型または参照型のパック)</li>
245-
<li><code>set_error_t(Err)</code><code>Err</code>はオブジェクト型または参照型)</li>
246-
<li><code>set_stopped_t()</code></li>
244+
<li><code><a href="set_value.html">set_value_t</a>(Vs...)</code><code>Vs</code>はオブジェクト型または参照型のパック)</li>
245+
<li><code><a href="set_error.html">set_error_t</a>(Err)</code><code>Err</code>はオブジェクト型または参照型)</li>
246+
<li><code><a href="set_stopped.html">set_stopped_t</a>()</code></li>
247247
</ul>
248248
<h2></h2>
249249
<p><div class="yata" id="2ebcb484ebb2468a938a2338e04f34c7f3b80e9f"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
@@ -256,10 +256,10 @@ <h2>例</h2>
256256
<span class="c1">// エラー完了 ex::set_error(<a href="../../exception/exception_ptr.html">std::exception_ptr</a>)</span>
257257
<span class="c1">// 停止完了 ex::set_stopped()</span>
258258
<span class="k">using</span> <span class="n">Sigs</span> <span class="o">=</span> <span class="n"><span style="color:#ff0000">ex::completion_signatures</span></span><span class="o">&lt;</span>
259-
<span class="n">ex</span><span class="o">::</span><span class="n">set_value_t</span><span class="p">(</span><span class="kt">int</span><span class="p">),</span>
260-
<span class="n">ex</span><span class="o">::</span><span class="n">set_value_t</span><span class="p">(</span><span class="kt">int</span><span class="p">,</span> <span class="kt">int</span><span class="p">),</span>
261-
<span class="n">ex</span><span class="o">::</span><span class="n">set_error_t</span><span class="p">(</span><span class="n"><a href="../../exception/exception_ptr.html">std::exception_ptr</a></span><span class="p">),</span>
262-
<span class="n">ex</span><span class="o">::</span><span class="n">set_stopped_t</span><span class="p">()</span>
259+
<span class="n"><a href="set_value.html">ex::set_value_t</a></span><span class="p">(</span><span class="kt">int</span><span class="p">),</span>
260+
<span class="n"><a href="set_value.html">ex::set_value_t</a></span><span class="p">(</span><span class="kt">int</span><span class="p">,</span> <span class="kt">int</span><span class="p">),</span>
261+
<span class="n"><a href="set_error.html">ex::set_error_t</a></span><span class="p">(</span><span class="n"><a href="../../exception/exception_ptr.html">std::exception_ptr</a></span><span class="p">),</span>
262+
<span class="n"><a href="set_stopped.html">ex::set_stopped_t</a></span><span class="p">()</span>
263263
<span class="o">&gt;</span><span class="p">;</span>
264264
<span class="p">}</span>
265265
</code></pre></div>
@@ -281,6 +281,9 @@ <h3>処理系</h3>
281281
<h2>関連項目</h2>
282282
<ul>
283283
<li><code><a href="receiver.html">execution::receiver</a></code></li>
284+
<li><code><a href="set_value.html">execution::set_value_t</a></code></li>
285+
<li><code><a href="set_error.html">execution::set_error_t</a></code></li>
286+
<li><code><a href="set_stopped.html">execution::set_stopped_t</a></code></li>
284287
</ul>
285288
<h2>参照</h2>
286289
<ul>

reference/execution/execution/operation_state.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-04-13T08:47:15">
204-
2025年04月13日 08時47分15秒
203+
<span itemprop="datePublished" content="2025-04-14T07:37:11">
204+
2025年04月14日 07時37分11秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -252,7 +252,7 @@ <h2>例</h2>
252252
<span class="k">namespace</span> <span class="n">ex</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">execution</span><span class="p">;</span>
253253

254254
<span class="k">struct</span> <span class="n">ValueReceiver</span> <span class="p">{</span>
255-
<span class="k">using</span> <span class="n">receiver_concept</span> <span class="o">=</span> <span class="n">ex</span><span class="o">::</span><span class="n">receiver_t</span><span class="p">;</span>
255+
<span class="k">using</span> <span class="n">receiver_concept</span> <span class="o">=</span> <span class="n"><a href="receiver.html">ex::receiver_t</a></span><span class="p">;</span>
256256

257257
<span class="kt">void</span> <span class="nf">set_value</span><span class="p">(</span><span class="kt">int</span> <span class="n">v</span><span class="p">)</span> <span class="k">noexcept</span>
258258
<span class="p">{</span>

reference/execution/execution/receiver_of.html

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;execution&#34;], &#34;id-type&#34;: [&#34;concept&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;f65f8218ab260da2abea8151844a4bf8ef13ecda&#34;, &#34;source&#34;: &#34;#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nstruct ValueReceiver {\n using receiver_concept = ex::receiver_t;\n\n void set_value(int) noexcept;\n};\n\nint main()\n{\n // \u5b8c\u4e86\u64cd\u4f5cex::set_value(int)\u306b\u5bfe\u5fdc\n static_assert(ex::receiver_of&lt;ValueReceiver,\n ex::completion_signatures&lt;ex::set_value_t(int)&gt;&gt;);\n\n // \u5b8c\u4e86\u64cd\u4f5cex::set_value(int, int)\u306b\u306f\u975e\u5bfe\u5fdc\n static_assert(not ex::receiver_of&lt;ValueReceiver,\n ex::completion_signatures&lt;ex::set_value_t(int, int)&gt;&gt;);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;receiver_of&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;execution&#34;], &#34;id-type&#34;: [&#34;concept&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;c3ed601b444380d68c9edab9f6bafeb2c4750e06&#34;, &#34;source&#34;: &#34;#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nstruct MyReceiver {\n using receiver_concept = ex::receiver_t;\n\n void set_value(int, int) &amp;&amp; noexcept;\n void set_error(int) &amp;&amp; noexcept;\n};\n\nint main()\n{\n // \u5b8c\u4e86\u64cd\u4f5cex::set_value(int, int)\u306b\u5bfe\u5fdc\n static_assert(ex::receiver_of&lt;MyReceiver,\n ex::completion_signatures&lt;ex::set_value_t(int, int)&gt;&gt;);\n\n // \u5b8c\u4e86\u64cd\u4f5cex::set_value(int)\u306b\u306f\u975e\u5bfe\u5fdc\n static_assert(not ex::receiver_of&lt;MyReceiver,\n ex::completion_signatures&lt;ex::set_value_t(int)&gt;&gt;);\n\n // \u5b8c\u4e86\u64cd\u4f5cex::set_error(int)\u306b\u5bfe\u5fdc\n static_assert(ex::receiver_of&lt;MyReceiver,\n ex::completion_signatures&lt;ex::set_error_t(int)&gt;&gt;);\n\n // \u5b8c\u4e86\u64cd\u4f5cex::set_stopped()\u306b\u306f\u975e\u5bfe\u5fdc\n static_assert(not ex::receiver_of&lt;MyReceiver,\n ex::completion_signatures&lt;ex::set_stopped_t()&gt;&gt;);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;receiver_of&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-04-13T07:06:09">
204-
2025年04月13日 07時06分09秒
203+
<span itemprop="datePublished" content="2025-04-14T07:37:11">
204+
2025年04月14日 07時37分11秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -258,24 +258,33 @@ <h2>要件</h2>
258258
</code></pre></div>
259259
</p>
260260
<h2></h2>
261-
<p><div class="yata" id="f65f8218ab260da2abea8151844a4bf8ef13ecda"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
261+
<p><div class="yata" id="c3ed601b444380d68c9edab9f6bafeb2c4750e06"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
262262
<span class="k">namespace</span> <span class="n">ex</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">execution</span><span class="p">;</span>
263263

264-
<span class="k">struct</span> <span class="n">ValueReceiver</span> <span class="p">{</span>
265-
<span class="k">using</span> <span class="n">receiver_concept</span> <span class="o">=</span> <span class="n">ex</span><span class="o">::</span><span class="n">receiver_t</span><span class="p">;</span>
264+
<span class="k">struct</span> <span class="n">MyReceiver</span> <span class="p">{</span>
265+
<span class="k">using</span> <span class="n">receiver_concept</span> <span class="o">=</span> <span class="n"><a href="receiver.html">ex::receiver_t</a></span><span class="p">;</span>
266266

267-
<span class="kt">void</span> <span class="nf">set_value</span><span class="p">(</span><span class="kt">int</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span>
267+
<span class="kt">void</span> <span class="nf">set_value</span><span class="p">(</span><span class="kt">int</span><span class="p">,</span> <span class="kt">int</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span>
268+
<span class="kt">void</span> <span class="nf">set_error</span><span class="p">(</span><span class="kt">int</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span>
268269
<span class="p">};</span>
269270

270271
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span>
271272
<span class="p">{</span>
272-
<span class="c1">// 完了操作ex::set_value(int)に対応</span>
273-
<span class="k">static_assert</span><span class="p">(</span><span class="n"><span style="color:#ff0000">ex::receiver_of</span></span><span class="o">&lt;</span><span class="n">ValueReceiver</span><span class="p">,</span>
274-
<span class="n"><a href="completion_signatures.html">ex::completion_signatures</a></span><span class="o">&lt;</span><span class="n">ex</span><span class="o">::</span><span class="n">set_value_t</span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="o">&gt;&gt;</span><span class="p">);</span>
273+
<span class="c1">// 完了操作ex::set_value(int, int)に対応</span>
274+
<span class="k">static_assert</span><span class="p">(</span><span class="n"><span style="color:#ff0000">ex::receiver_of</span></span><span class="o">&lt;</span><span class="n">MyReceiver</span><span class="p">,</span>
275+
<span class="n"><a href="completion_signatures.html">ex::completion_signatures</a></span><span class="o">&lt;</span><span class="n"><a href="set_value.html">ex::set_value_t</a></span><span class="p">(</span><span class="kt">int</span><span class="p">,</span> <span class="kt">int</span><span class="p">)</span><span class="o">&gt;&gt;</span><span class="p">);</span>
275276

276-
<span class="c1">// 完了操作ex::set_value(int, int)には非対応</span>
277-
<span class="k">static_assert</span><span class="p">(</span><span class="n">not</span> <span class="n"><span style="color:#ff0000">ex::receiver_of</span></span><span class="o">&lt;</span><span class="n">ValueReceiver</span><span class="p">,</span>
278-
<span class="n"><a href="completion_signatures.html">ex::completion_signatures</a></span><span class="o">&lt;</span><span class="n">ex</span><span class="o">::</span><span class="n">set_value_t</span><span class="p">(</span><span class="kt">int</span><span class="p">,</span> <span class="kt">int</span><span class="p">)</span><span class="o">&gt;&gt;</span><span class="p">);</span>
277+
<span class="c1">// 完了操作ex::set_value(int)には非対応</span>
278+
<span class="k">static_assert</span><span class="p">(</span><span class="n">not</span> <span class="n"><span style="color:#ff0000">ex::receiver_of</span></span><span class="o">&lt;</span><span class="n">MyReceiver</span><span class="p">,</span>
279+
<span class="n"><a href="completion_signatures.html">ex::completion_signatures</a></span><span class="o">&lt;</span><span class="n"><a href="set_value.html">ex::set_value_t</a></span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="o">&gt;&gt;</span><span class="p">);</span>
280+
281+
<span class="c1">// 完了操作ex::set_error(int)に対応</span>
282+
<span class="k">static_assert</span><span class="p">(</span><span class="n"><span style="color:#ff0000">ex::receiver_of</span></span><span class="o">&lt;</span><span class="n">MyReceiver</span><span class="p">,</span>
283+
<span class="n"><a href="completion_signatures.html">ex::completion_signatures</a></span><span class="o">&lt;</span><span class="n"><a href="set_error.html">ex::set_error_t</a></span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="o">&gt;&gt;</span><span class="p">);</span>
284+
285+
<span class="c1">// 完了操作ex::set_stopped()には非対応</span>
286+
<span class="k">static_assert</span><span class="p">(</span><span class="n">not</span> <span class="n"><span style="color:#ff0000">ex::receiver_of</span></span><span class="o">&lt;</span><span class="n">MyReceiver</span><span class="p">,</span>
287+
<span class="n"><a href="completion_signatures.html">ex::completion_signatures</a></span><span class="o">&lt;</span><span class="n"><a href="set_stopped.html">ex::set_stopped_t</a></span><span class="p">()</span><span class="o">&gt;&gt;</span><span class="p">);</span>
279288
<span class="p">}</span>
280289
</code></pre></div>
281290
</div></p>
@@ -296,6 +305,9 @@ <h3>処理系</h3>
296305
<h2>関連項目</h2>
297306
<ul>
298307
<li><code><a href="receiver.html">execution::receiver</a></code></li>
308+
<li><code><a href="set_value.html">execution::set_value_t</a></code></li>
309+
<li><code><a href="set_error.html">execution::set_error_t</a></code></li>
310+
<li><code><a href="set_stopped.html">execution::set_stopped_t</a></code></li>
299311
</ul>
300312
<h2>参照</h2>
301313
<ul>

0 commit comments

Comments
 (0)