Skip to content

Commit 949fe05

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 463ed2b commit 949fe05

File tree

9 files changed

+346
-83
lines changed

9 files changed

+346
-83
lines changed

reference/execution/execution.html

Lines changed: 4 additions & 4 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-14T16:16:19">
192-
2025年04月14日 16時16分19秒
191+
<span itemprop="datePublished" content="2025-04-16T12:34:18">
192+
2025年04月16日 12時34分18秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -346,12 +346,12 @@ <h3>Queries</h3>
346346
</tr>
347347
<tr>
348348
<td><code><a href="execution/prop.html">execution::prop</a></code></td>
349-
<td>環境構築用のヘルパクラス (class template)</td>
349+
<td>Key/Valueペアによる<a href="queryable.html">クエリ可能オブジェクト</a> (class template)</td>
350350
<td>C++26</td>
351351
</tr>
352352
<tr>
353353
<td><code><a href="execution/env.html">execution::env</a></code></td>
354-
<td>環境 (class template)</td>
354+
<td>複数Key/Valueからなる<a href="queryable.html">クエリ可能オブジェクト</a> (class template)</td>
355355
<td>C++26</td>
356356
</tr>
357357
</tbody>

reference/execution/execution/completion_signatures_of_t.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-14T16:16:19">
204-
2025年04月14日 16時16分19秒
203+
<span itemprop="datePublished" content="2025-04-16T12:34:18">
204+
2025年04月16日 12時34分18秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -233,7 +233,7 @@
233233
</code></pre></div>
234234
</p>
235235
<h2>概要</h2>
236-
<p><a href="sender.html">Sender型</a><code>Sndr</code>から<a href="env.html">環境</a><code>Env</code>における<a href="completion_signatures.html">完了シグネチャ集合</a>を取得する。</p>
236+
<p><a href="sender.html">Sender型</a><code>Sndr</code>から<a href="../queryable.html">環境</a><code>Env</code>における<a href="completion_signatures.html">完了シグネチャ集合</a>を取得する。</p>
237237
<h2>バージョン</h2>
238238
<h3>言語</h3>
239239
<ul>

reference/execution/execution/env.html

Lines changed: 12 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;class template&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;922d6a4d806f6436d745e4358d88d70939c7fdff&#34;, &#34;source&#34;: &#34;#include &lt;stop_token&gt;\n#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n auto env = ex::env{\n ex::prop(std::get_stop_token, std::never_stop_token{})\n };\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;env&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;execution&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;ae21237e1a8cad61cab9296ed7de71fed4f86737&#34;, &#34;source&#34;: &#34;#include &lt;stop_token&gt;\n#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n // get_allocator\u3068get_stop_token\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30af\u30a8\u30ea\u53ef\u80fd\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\n auto env = ex::env{\n ex::prop(std::get_allocator, std::allocator&lt;std::byte&gt;{}),\n ex::prop(std::get_stop_token, std::never_stop_token{})\n };\n\n // \u30e1\u30e2\u30ea\u30a2\u30ed\u30b1\u30fc\u30bf\u3092\u554f\u3044\u5408\u308f\u305b\n auto alloc = std::get_allocator(env);\n // \u505c\u6b62\u30c8\u30fc\u30af\u30f3\u3092\u554f\u3044\u5408\u308f\u305b\n auto token = std::get_stop_token(env);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;env&#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-14T16:19:47">
204-
2025年04月14日 16時19分47秒
203+
<span itemprop="datePublished" content="2025-04-16T12:34:18">
204+
2025年04月16日 12時34分18秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -232,9 +232,6 @@
232232
<span class="n">Envs1</span> <span class="n">envs1_</span><span class="p">;</span> <span class="c1">// exposition only</span>
233233
<span class="c1">// ...</span>
234234
<span class="n">EnvsN</span> <span class="n">envsN_</span><span class="p">;</span> <span class="c1">// exposition only</span>
235-
236-
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">QueryTag</span><span class="o">&gt;</span>
237-
<span class="k">constexpr</span> <span class="n"><a href="../../../lang/cpp14/decltype_auto.html">decltype(auto)</a></span> <span class="n">query</span><span class="p">(</span><span class="n">QueryTag</span> <span class="n">q</span><span class="p">)</span> <span class="k">const</span> <span class="k">noexcept</span><span class="p">;</span>
238235
<span class="p">};</span>
239236

240237
<span class="k">template</span><span class="o">&lt;</span><span class="n">class</span><span class="p">...</span> <span class="n">Envs</span><span class="o">&gt;</span>
@@ -275,15 +272,22 @@ <h2>メンバ関数</h2>
275272
</tbody>
276273
</table>
277274
<h2></h2>
278-
<p><div class="yata" id="922d6a4d806f6436d745e4358d88d70939c7fdff"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../stop_token.html">&lt;stop_token&gt;</a></span><span class="cp"></span>
275+
<p><div class="yata" id="ae21237e1a8cad61cab9296ed7de71fed4f86737"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../stop_token.html">&lt;stop_token&gt;</a></span><span class="cp"></span>
279276
<span class="cp">#include</span> <span class="cpf"><a href="../../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
280277
<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>
281278

282279
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span>
283280
<span class="p">{</span>
281+
<span class="c1">// get_allocatorとget_stop_tokenをサポートするクエリ可能オブジェクト</span>
284282
<span class="k">auto</span> <span class="n">env</span> <span class="o">=</span> <span class="n"><span style="color:#ff0000">ex::env</span></span><span class="p">{</span>
285-
<span class="n"><a href="prop.html">ex::prop</a></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">get_stop_token</span><span class="p">,</span> <span class="n"><a href="../../stop_token/never_stop_token.html">std::never_stop_token</a></span><span class="p">{})</span>
283+
<span class="n"><a href="prop.html">ex::prop</a></span><span class="p">(</span><span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/get_allocator.md.nolink">std::get_allocator</span></span><span class="p">,</span> <span class="n"><a href="../../memory/allocator.html">std::allocator</a></span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">byte</span><span class="o">&gt;</span><span class="p">{}),</span>
284+
<span class="n"><a href="prop.html">ex::prop</a></span><span class="p">(</span><span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/get_stop_token.md.nolink">std::get_stop_token</span></span><span class="p">,</span> <span class="n"><a href="../../stop_token/never_stop_token.html">std::never_stop_token</a></span><span class="p">{})</span>
286285
<span class="p">};</span>
286+
287+
<span class="c1">// メモリアロケータを問い合わせ</span>
288+
<span class="k">auto</span> <span class="n">alloc</span> <span class="o">=</span> <span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/get_allocator.md.nolink">std::get_allocator</span></span><span class="p">(</span><span class="n">env</span><span class="p">);</span>
289+
<span class="c1">// 停止トークンを問い合わせ</span>
290+
<span class="k">auto</span> <span class="n">token</span> <span class="o">=</span> <span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/get_stop_token.md.nolink">std::get_stop_token</span></span><span class="p">(</span><span class="n">env</span><span class="p">);</span>
287291
<span class="p">}</span>
288292
</code></pre></div>
289293
</div></p>

0 commit comments

Comments
 (0)