Skip to content

Commit 858152d

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent b61ea89 commit 858152d

File tree

5 files changed

+8689
-8867
lines changed

5 files changed

+8689
-8867
lines changed

reference/execution/execution/then.html

Lines changed: 8 additions & 8 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;cpo&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;5218f4fc4fa32123fbeacd12a47fb1bf3bd64c41&#34;, &#34;source&#34;: &#34;#include &lt;print&gt;\n#include &lt;string&gt;\n#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n { // \u95a2\u6570\u547c\u3073\u51fa\u3057\n ex::sender auto snd0 = ex::just(&#39;C&#39;, 2);\n ex::sender auto snd1 = ex::then(snd0, [](char ch, int s){\n return ch + std::string(2, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(snd1).value();\n std::println(\&#34;{}\&#34;, s);\n }\n\n { // \u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u8a18\u6cd5\n ex::sender auto sndr = ex::just(&#39;C&#39;, 2);\n | ex::then([](char ch, int s){\n return ch + std::string(2, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(sndr).value();\n std::println(\&#34;{}\&#34;, s);\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;then&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;execution&#34;], &#34;id-type&#34;: [&#34;cpo&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;3342a808f21fec19582d7cf3c381408864d5d44e&#34;, &#34;source&#34;: &#34;#include &lt;print&gt;\n#include &lt;string&gt;\n#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n { // \u95a2\u6570\u547c\u3073\u51fa\u3057\n ex::sender auto snd0 = ex::just(&#39;C&#39;, 2);\n ex::sender auto snd1 = ex::then(snd0, [](char ch, int n) {\n return ch + std::string(n, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(snd1).value();\n std::println(\&#34;{}\&#34;, s);\n }\n\n { // \u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u8a18\u6cd5\n ex::sender auto sndr = ex::just(&#39;C&#39;, 2);\n | ex::then([](char ch, int n) {\n return ch + std::string(n, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(sndr).value();\n std::println(\&#34;{}\&#34;, s);\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;then&#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-05-06T15:48:46">
204-
2025年05月06日 15時48分46秒
203+
<span itemprop="datePublished" content="2025-05-06T16:00:20">
204+
2025年05月06日 16時00分20秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -268,7 +268,7 @@ <h2>カスタマイゼーションポイント</h2>
268268
<li>他の完了操作では変更なしに転送すること。</li>
269269
</ul>
270270
<h2></h2>
271-
<p><div class="yata" id="5218f4fc4fa32123fbeacd12a47fb1bf3bd64c41"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../print.html">&lt;print&gt;</a></span><span class="cp"></span>
271+
<p><div class="yata" id="3342a808f21fec19582d7cf3c381408864d5d44e"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../print.html">&lt;print&gt;</a></span><span class="cp"></span>
272272
<span class="cp">#include</span> <span class="cpf"><a href="../../string.html">&lt;string&gt;</a></span><span class="cp"></span>
273273
<span class="cp">#include</span> <span class="cpf"><a href="../../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
274274
<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>
@@ -277,17 +277,17 @@ <h2>例</h2>
277277
<span class="p">{</span>
278278
<span class="p">{</span> <span class="c1">// 関数呼び出し</span>
279279
<span class="n"><a href="sender.html">ex::sender</a></span> <span class="k">auto</span> <span class="n">snd0</span> <span class="o">=</span> <span class="n"><a href="just.html">ex::just</a></span><span class="p">(</span><span class="sc">'C'</span><span class="p">,</span> <span class="mi">2</span><span class="p">);</span>
280-
<span class="n"><a href="sender.html">ex::sender</a></span> <span class="k">auto</span> <span class="n">snd1</span> <span class="o">=</span> <span class="n"><span style="color:#ff0000">ex::then</span></span><span class="p">(</span><span class="n">snd0</span><span class="p">,</span> <span class="p">[](</span><span class="kt">char</span> <span class="n">ch</span><span class="p">,</span> <span class="kt">int</span> <span class="n">s</span><span class="p">){</span>
281-
<span class="k">return</span> <span class="n">ch</span> <span class="o">+</span> <span class="n"><a href="../../string/basic_string.html">std::string</a></span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="sc">'+'</span><span class="p">);</span>
280+
<span class="n"><a href="sender.html">ex::sender</a></span> <span class="k">auto</span> <span class="n">snd1</span> <span class="o">=</span> <span class="n"><span style="color:#ff0000">ex::then</span></span><span class="p">(</span><span class="n">snd0</span><span class="p">,</span> <span class="p">[](</span><span class="kt">char</span> <span class="n">ch</span><span class="p">,</span> <span class="kt">int</span> <span class="n">n</span><span class="p">)</span> <span class="p">{</span>
281+
<span class="k">return</span> <span class="n">ch</span> <span class="o">+</span> <span class="n"><a href="../../string/basic_string.html">std::string</a></span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="sc">'+'</span><span class="p">);</span>
282282
<span class="p">});</span>
283283
<span class="k">auto</span> <span class="p">[</span><span class="n">s</span><span class="p">]</span> <span class="o">=</span> <span class="n"><a href="../this_thread/sync_wait.html">std::this_thread::sync_wait</a></span><span class="p">(</span><span class="n">snd1</span><span class="p">).</span><span class="n"><a href="../../optional/optional/value.html">value()</a></span><span class="p">;</span>
284284
<span class="n"><a href="../../print/println.html">std::println</a></span><span class="p">(</span><span class="s">"{}"</span><span class="p">,</span> <span class="n">s</span><span class="p">);</span>
285285
<span class="p">}</span>
286286

287287
<span class="p">{</span> <span class="c1">// パイプライン記法</span>
288288
<span class="n"><a href="sender.html">ex::sender</a></span> <span class="k">auto</span> <span class="n">sndr</span> <span class="o">=</span> <span class="n"><a href="just.html">ex::just</a></span><span class="p">(</span><span class="sc">'C'</span><span class="p">,</span> <span class="mi">2</span><span class="p">);</span>
289-
<span class="o">|</span> <span class="n"><span style="color:#ff0000">ex::then</span></span><span class="p">([](</span><span class="kt">char</span> <span class="n">ch</span><span class="p">,</span> <span class="kt">int</span> <span class="n">s</span><span class="p">){</span>
290-
<span class="k">return</span> <span class="n">ch</span> <span class="o">+</span> <span class="n"><a href="../../string/basic_string.html">std::string</a></span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="sc">'+'</span><span class="p">);</span>
289+
<span class="o">|</span> <span class="n"><span style="color:#ff0000">ex::then</span></span><span class="p">([](</span><span class="kt">char</span> <span class="n">ch</span><span class="p">,</span> <span class="kt">int</span> <span class="n">n</span><span class="p">)</span> <span class="p">{</span>
290+
<span class="k">return</span> <span class="n">ch</span> <span class="o">+</span> <span class="n"><a href="../../string/basic_string.html">std::string</a></span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="sc">'+'</span><span class="p">);</span>
291291
<span class="p">});</span>
292292
<span class="k">auto</span> <span class="p">[</span><span class="n">s</span><span class="p">]</span> <span class="o">=</span> <span class="n"><a href="../this_thread/sync_wait.html">std::this_thread::sync_wait</a></span><span class="p">(</span><span class="n">sndr</span><span class="p">).</span><span class="n"><a href="../../optional/optional/value.html">value()</a></span><span class="p">;</span>
293293
<span class="n"><a href="../../print/println.html">std::println</a></span><span class="p">(</span><span class="s">"{}"</span><span class="p">,</span> <span class="n">s</span><span class="p">);</span>

0 commit comments

Comments
 (0)