Skip to content

Commit 80ae7a6

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent f108836 commit 80ae7a6

62 files changed

Lines changed: 9237 additions & 1080 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ <h2>例</h2>
239239
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
240240

241241
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
242-
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
242+
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mf">1l</span><span class="n">ghmmAajcFWhOHODxYyouVshIjoTcSuj</span><span class="p">);</span>
243243
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
244244
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
245245
<span class="p">}</span>

reference/execution/execution.html

Lines changed: 13 additions & 7 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="2026-05-10T14:51:05">
192-
2026年05月10日 14時51分05秒
191+
<span itemprop="datePublished" content="2026-05-16T15:17:02">
192+
2026年05月16日 15時17分02秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -335,6 +335,11 @@ <h3>Queries</h3>
335335
<td>C++26</td>
336336
</tr>
337337
<tr>
338+
<td><code><a href="execution/get_completion_domain.html">execution::get_completion_domain</a></code></td>
339+
<td>完了ドメイン取得のクエリオブジェクト (customization point object)</td>
340+
<td>C++26</td>
341+
</tr>
342+
<tr>
338343
<td><code><a href="execution/get_await_completion_adaptor.html">execution::get_await_completion_adaptor</a></code></td>
339344
<td>Awaitable完了アダプタ取得のクエリオブジェクト (customization point object)</td>
340345
<td>C++26</td>
@@ -454,6 +459,11 @@ <h3>Sender</h3>
454459
</thead>
455460
<tbody>
456461
<tr>
462+
<td><code><a href="execution/indeterminate_domain.html">execution::indeterminate_domain</a></code></td>
463+
<td>未確定の実行ドメイン (class template)</td>
464+
<td>C++26</td>
465+
</tr>
466+
<tr>
457467
<td><code><a href="execution/default_domain.html">execution::default_domain</a></code></td>
458468
<td>デフォルト実行ドメイン (class)</td>
459469
<td>C++26</td>
@@ -504,11 +514,6 @@ <h3>Sender</h3>
504514
<td>C++26</td>
505515
</tr>
506516
<tr>
507-
<td><code><a href="execution/transform_env.html">execution::transform_env</a></code></td>
508-
<td>環境を変換 (function template)</td>
509-
<td>C++26</td>
510-
</tr>
511-
<tr>
512517
<td><code><a href="execution/apply_sender.html">execution::apply_sender</a></code></td>
513518
<td>Senderアルゴリズムを適用 (function template)</td>
514519
<td>C++26</td>
@@ -890,6 +895,7 @@ <h2>参照</h2>
890895
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3682r0.pdf" target="_blank">P3682R0 Remove <code>std::execution::split</code></a></li>
891896
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3815r1.html" target="_blank">P3815R1 Add <code>scope_association</code> concept to P3149</a></li>
892897
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3986r1.pdf" target="_blank">P3986R1 A Wording Strategy for Inlinable Receivers</a></li>
898+
<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>
893899
</ul></div>
894900

895901
</div>

reference/execution/execution/completion-domain.html renamed to reference/execution/execution/AS-CONST.html

Lines changed: 23 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,23 @@
1616

1717
<meta charset="UTF-8">
1818

19-
<title>std::execution::completion-domain - cpprefjp C++日本語リファレンス</title>
19+
<title>AS-CONST - cpprefjp C++日本語リファレンス</title>
2020

2121
<meta name="viewport" content="width=device-width,initial-scale=1">
2222
<meta name="keywords" content="
23-
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,,execution,function template,std::execution,cpp26
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,,execution,function,cpp26
2424
">
25-
<meta name="title" content="std::execution::completion-domain - cpprefjp C++日本語リファレンス" />
26-
<meta itemprop="name" content="std::execution::completion-domain - cpprefjp C++日本語リファレンス" />
27-
<meta property="og:title" content="std::execution::completion-domain - cpprefjp C++日本語リファレンス" />
28-
<meta property="og:url" content="https://cpprefjp.github.io/reference/execution/execution/completion-domain.html" />
25+
<meta name="title" content="AS-CONST - cpprefjp C++日本語リファレンス" />
26+
<meta itemprop="name" content="AS-CONST - cpprefjp C++日本語リファレンス" />
27+
<meta property="og:title" content="AS-CONST - cpprefjp C++日本語リファレンス" />
28+
<meta property="og:url" content="https://cpprefjp.github.io/reference/execution/execution/AS-CONST.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="[Sender](sender.md)`sndr`の[完了Scheduler](get_completion_scheduler.md)から[実行ドメイン](default_domain.md)を取得する説明専用の関数テンプレート" />
31+
<meta property="og:description" content="部分式`expr`に対して、説明専用の式`AS-CONST(expr)`は下記と等価な式となる" />
3232
<meta name="twitter:card" content="summary" />
33-
<meta name="twitter:title" content="std::execution::completion-domain - cpprefjp C++日本語リファレンス" />
34-
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/execution/execution/completion-domain.html" />
35-
<meta name="twitter:description" content="[Sender](sender.md)`sndr`の[完了Scheduler](get_completion_scheduler.md)から[実行ドメイン](default_domain.md)を取得する説明専用の関数テンプレート" />
33+
<meta name="twitter:title" content="AS-CONST - cpprefjp C++日本語リファレンス" />
34+
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/execution/execution/AS-CONST.html" />
35+
<meta name="twitter:description" content="部分式`expr`に対して、説明専用の式`AS-CONST(expr)`は下記と等価な式となる" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;exposition-only&#34;: [&#34;&#34;], &#34;header&#34;: [&#34;execution&#34;], &#34;id-type&#34;: [&#34;function template&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;completion-domain&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;exposition-only&#34;: [&#34;&#34;], &#34;header&#34;: [&#34;execution&#34;], &#34;id-type&#34;: [&#34;function&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;AS-CONST&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -183,7 +183,7 @@
183183
<span>
184184

185185

186-
<span itemprop="name">completion-domain</span>
186+
<span itemprop="name">AS-CONST</span>
187187

188188

189189
</span>
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2026-02-08T09:00:28">
204-
2026年02月08日 09時00分28秒
203+
<span itemprop="datePublished" content="2026-06-06T13:00:57">
204+
2026年06月06日 13時00分57秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -212,10 +212,10 @@
212212

213213

214214
<p class="text-right">
215-
<a class="history" target="_blank" href="https://github.com/cpprefjp/site/commits/master/reference/execution/execution/completion-domain.md">
215+
<a class="history" target="_blank" href="https://github.com/cpprefjp/site/commits/master/reference/execution/execution/AS-CONST.md">
216216
<span class="fa fa-fw fa-clock-o fa-flip-horizontal"></span>履歴
217217
</a>
218-
<a class="edit" target="_blank" href="https://github.com/cpprefjp/site/edit/master/reference/execution/execution/completion-domain.md">
218+
<a class="edit" target="_blank" href="https://github.com/cpprefjp/site/edit/master/reference/execution/execution/AS-CONST.md">
219219
<span class="fa fa-fw fa-pencil"></span>編集
220220
</a>
221221
</p>
@@ -224,36 +224,24 @@
224224
<div class="row">
225225
<div class="col-sm-12 content-body">
226226

227-
<div class="identifier-type">function template</div><div class="header">&lt;execution&gt;</div><h1 class="exposition-only" itemprop="name"><span class="namespace" title="namespace std::execution">std::execution::</span><span class="token">completion-domain</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span><span class="cpp exposition-only" title="説明専用"></span></h1>
228-
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">Default</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="default_domain.html">default_domain</a></span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Sndr</span><span class="o">&gt;</span>
229-
<span class="k">constexpr</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">completion</span><span class="o">-</span><span class="n">domain</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">Sndr</span><span class="o">&amp;</span><span class="w"> </span><span class="n">sndr</span><span class="p">)</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span>
227+
<div class="identifier-type">function</div><div class="header">&lt;execution&gt;</div><h1 class="exposition-only" itemprop="name"><span class="token">AS-CONST</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span><span class="cpp exposition-only" title="説明専用"></span></h1>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="n">AS</span><span class="o">-</span><span class="n">CONST</span><span class="p">(</span><span class="n">expr</span><span class="p">)</span>
230229
</code></pre></div>
231230
</p>
232231
<h2>概要</h2>
233-
<p><a href="sender.html">Sender</a><code>sndr</code><a href="get_completion_scheduler.html">完了Scheduler</a>から<a href="default_domain.html">実行ドメイン</a>を取得する説明専用の関数テンプレート。</p>
234-
<h2>効果</h2>
235-
<p>説明用の型<code>COMPL-DOMAIN(T)</code>を式<code><a href="get_domain.html">get_domain</a>(<a href="get_completion_scheduler.html">get_completion_scheduler</a>&lt;T&gt;(<a href="get_env.html">get_env</a>(sndr)))</code>の型とする。</p>
236-
<ul>
237-
<li><code>COMPL-DOMAIN(<a href="set_value.html">set_value_t</a>)</code><code>COMPL-DOMAIN(<a href="set_error.html">set_error_t</a>)</code><code>COMPL-DOMAIN(<a href="set_stopped.html">set_stopped_t</a>)</code>の全てが<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>の場合、<code>completion-domain&lt;Default&gt;</code><code>Default</code>型の<a class="cpprefjp-defined-word" data-desc="デフォルト初期化。`T x;`構文での初期化。トリビアルにデフォルト構築可能な型の場合は初期化されず(オブジェクトのlifetimeは開始される)、そうではないクラス型はデフォルトコンストラクタで初期化する。配列型の場合は各要素が再帰的にデフォルト初期化される">デフォルト構築</a>されたprvalueとなる。</li>
238-
<li>そうではなく、上記のうち<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる型を除いた型が<a href="../../type_traits/common_type.html">共通型</a>を共有するならば、<code>completion-domain&lt;Default&gt;</code>はその共通型の<a class="cpprefjp-defined-word" data-desc="デフォルト初期化。`T x;`構文での初期化。トリビアルにデフォルト構築可能な型の場合は初期化されず(オブジェクトのlifetimeは開始される)、そうではないクラス型はデフォルトコンストラクタで初期化する。配列型の場合は各要素が再帰的にデフォルト初期化される">デフォルト構築</a>されたprvalueとなる。</li>
239-
<li>そうでなければ、<code>completion-domain&lt;Default&gt;</code><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</li>
240-
</ul>
241-
<h2><a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a></h2>
242-
<p>投げない</p>
232+
<p>部分式<code>expr</code>に対して、説明専用の式<code>AS-CONST(expr)</code>は下記と等価な式となる。</p>
233+
<p><div class="codehilite"><pre><span></span><code><span class="p">[](</span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">noexcept</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="k">auto</span><span class="o">&amp;</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">x</span><span class="p">;</span><span class="w"> </span><span class="p">}(</span><span class="n">expr</span><span class="p">)</span>
234+
</code></pre></div>
235+
</p>
243236
<h2>バージョン</h2>
244237
<h3>言語</h3>
245238
<ul>
246239
<li>C++26</li>
247240
</ul>
248-
<h2>関連項目</h2>
249-
<ul>
250-
<li><code><a href="get-domain-early.html">get-domain-early</a></code></li>
251-
<li><code><a href="get-domain-late.html">get-domain-late</a></code></li>
252-
</ul>
253241
<h2>参照</h2>
254242
<ul>
255-
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html" target="_blank">P2999R3 Sender Algorithm Customization</a></li>
256243
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html" target="_blank">P2300R10 <code>std::execution</code></a></li>
244+
<li><a href="https://cplusplus.github.io/LWG/issue4175" target="_blank">LWG4175. <code>get_env()</code> specified in terms of <code>as_const()</code> but this doesn't work with rvalue senders</a></li>
257245
</ul></div>
258246

259247
</div>

0 commit comments

Comments
 (0)