Skip to content

Commit aff01b3

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 4d74b59 commit aff01b3

File tree

16 files changed

+793
-2451
lines changed

16 files changed

+793
-2451
lines changed

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="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="nb">false</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
240240

241241
<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="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
242-
<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="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1l</span><span class="n">MDfaMzVljtshMAoZZKHFletkGGhroUb</span><span class="p">);</span>
242+
<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="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
243243
<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="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
244244
<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="nb">true</span><span class="p">)</span> <span class="o">==</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/basic-operation.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,12 @@
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-13T09:04:57">
204+
2025年05月13日 09時04分57秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">yoh</span>
208+
<span itemprop="name">Raclamusi</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -260,7 +260,7 @@
260260
</p>
261261
<h2>概要</h2>
262262
<p><code>basic-operation</code>および<code>basic-state</code>は、Senderアルゴリズム動作仕様定義で用いられる説明専用のクラステンプレートである。</p>
263-
<p><code>basic-operation&lt;Sndr, Rcvr&gt;</code><code><a href="operation_state.html">operation_state</a></code>のモデルであり、<a href="basic-sender.html">Senderアルゴリズム</a><a href="receiver.html">Recevier</a><a href="connect.html">接続(connect)</a>結果型として利用される。</p>
263+
<p><code>basic-operation&lt;Sndr, Rcvr&gt;</code><code><a href="operation_state.html">operation_state</a></code>のモデルであり、<a href="basic-sender.html">Senderアルゴリズム</a><a href="receiver.html">Receiver</a><a href="connect.html">接続(connect)</a>結果型として利用される。</p>
264264
<ul>
265265
<li><code>rcvr</code> : 接続先Receiverオブジェクトを保持。Senderアルゴリズム同士を連結する場合は、親Senderアルゴリズム側の<a href="receiver.html">Receiver</a>が該当する。</li>
266266
<li><code>state</code> : Senderアルゴリズム構築時の引数リストを保持。(<code><a href="impls-for.html">impls-for</a></code>でカスタマイズ可能)</li>

reference/execution/execution/get-domain-early.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-05-10T14:27:12">
204-
2025年05月10日 14時27分12秒
203+
<span itemprop="datePublished" content="2025-05-13T09:04:57">
204+
2025年05月13日 09時04分57秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">yoh</span>
208+
<span itemprop="name">Raclamusi</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -238,7 +238,7 @@ <h2>概要</h2>
238238
<li><a href="default_domain.html">デフォルト実行ドメイン</a></li>
239239
</ul>
240240
<h2>効果</h2>
241-
<p>説明用の型<code>Domain</code>を下記リストのうち最初に<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../../implementation-compliance.html#dfn-well-formed">適格</a>となる式の型と定義したとき、<code>return Doamin();</code>と等価。</p>
241+
<p>説明用の型<code>Domain</code>を下記リストのうち最初に<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../../implementation-compliance.html#dfn-well-formed">適格</a>となる式の型と定義したとき、<code>return Domain();</code>と等価。</p>
242242
<ul>
243243
<li><code><a href="get_domain.html">get_domain</a>(<a href="get_env.html">get_env</a>(sndr))</code></li>
244244
<li><code><a href="completion-domain.html">completion-domain</a>(sndr)</code></li>

reference/execution/execution/get-domain-late.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-05-10T14:27:12">
204-
2025年05月10日 14時27分12秒
203+
<span itemprop="datePublished" content="2025-05-13T09:04:57">
204+
2025年05月13日 09時04分57秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">yoh</span>
208+
<span itemprop="name">Raclamusi</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -241,7 +241,7 @@ <h2>概要</h2>
241241
<li><a href="default_domain.html">デフォルト実行ドメイン</a></li>
242242
</ul>
243243
<h2>効果</h2>
244-
<p>説明用の型<code>Domain</code>を下記の通り定義したとき、<code>return Doamin();</code>と等価。</p>
244+
<p>説明用の型<code>Domain</code>を下記の通り定義したとき、<code>return Domain();</code>と等価。</p>
245245
<ul>
246246
<li>
247247
<p><code><a href="sender-for.html">sender-for</a>&lt;Sndr, <span href="https://cpprefjp.github.io/reference/execution/execution/continue_on.md.nolink">continue_on_t</span>&gt; == true</code>のとき、次のラムダ式呼び出し結果の型とする。</p>

reference/execution/execution/on.html

Lines changed: 17 additions & 5 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-05-12T15:44:48">
204-
2025年05月12日 15時44分48秒
203+
<span itemprop="datePublished" content="2025-05-13T09:06:58">
204+
2025年05月13日 09時06分58秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -292,7 +292,7 @@ <h3>Senderアルゴリズムタグ <code>on</code></h3>
292292
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
293293
<span class="k">return</span> <span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/continues_on.md.nolink">continues_on</span></span><span class="p">(</span>
294294
<span class="n"><a href="starts_on.html">starts_on</a></span><span class="p">(</span><span class="n"><a href="../../utility/forward_like.html">std::forward_like</a></span><span class="o">&lt;</span><span class="n">OutSndr</span><span class="o">&gt;</span><span class="p">(</span><span class="n">data</span><span class="p">),</span> <span class="n"><a href="../../utility/forward_like.html">std::forward_like</a></span><span class="o">&lt;</span><span class="n">OutSndr</span><span class="o">&gt;</span><span class="p">(</span><span class="n">child</span><span class="p">)),</span>
295-
<span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">orig_sch</span><span class="p">));</span>
295+
<span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">orig_sch</span><span class="p">));</span>
296296
<span class="p">}</span>
297297
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
298298
<span class="k">auto</span><span class="o">&amp;</span> <span class="p">[</span><span class="n">sch</span><span class="p">,</span> <span class="n">closure</span><span class="p">]</span> <span class="o">=</span> <span class="n">data</span><span class="p">;</span>
@@ -304,11 +304,11 @@ <h3>Senderアルゴリズムタグ <code>on</code></h3>
304304
<span class="k">if</span> <span class="nf">constexpr</span> <span class="p">(</span><span class="n"><a href="../../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="k">decltype</span><span class="p">(</span><span class="n">orig_sch</span><span class="p">),</span> <span class="n">not</span><span class="o">-</span><span class="n">a</span><span class="o">-</span><span class="n"><a href="scheduler.html">scheduler</a></span><span class="o">&gt;</span><span class="p">)</span> <span class="p">{</span>
305305
<span class="k">return</span> <span class="n">not</span><span class="o">-</span><span class="n">a</span><span class="o">-</span><span class="n">sender</span><span class="p">{};</span>
306306
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
307-
<span class="k">return</span> <span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/write-env.md.nolink">write-env</span></span><span class="p">(</span>
307+
<span class="k">return</span> <span class="n"><a href="write-env.html">write-env</a></span><span class="p">(</span>
308308
<span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/continues_on.md.nolink">continues_on</span></span><span class="p">(</span>
309309
<span class="n"><a href="../../utility/forward_like.html">std::forward_like</a></span><span class="o">&lt;</span><span class="n">OutSndr</span><span class="o">&gt;</span><span class="p">(</span><span class="n">closure</span><span class="p">)(</span>
310310
<span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/continues_on.md.nolink">continues_on</span></span><span class="p">(</span>
311-
<span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/write-env.md.nolink">write-env</span></span><span class="p">(</span><span class="n"><a href="../../utility/forward_like.html">std::forward_like</a></span><span class="o">&lt;</span><span class="n">OutSndr</span><span class="o">&gt;</span><span class="p">(</span><span class="n">child</span><span class="p">),</span> <span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/SCHED-ENV.md.nolink">SCHED-ENV</span></span><span class="p">(</span><span class="n">orig_sch</span><span class="p">)),</span>
311+
<span class="n"><a href="write-env.html">write-env</a></span><span class="p">(</span><span class="n"><a href="../../utility/forward_like.html">std::forward_like</a></span><span class="o">&lt;</span><span class="n">OutSndr</span><span class="o">&gt;</span><span class="p">(</span><span class="n">child</span><span class="p">),</span> <span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/SCHED-ENV.md.nolink">SCHED-ENV</span></span><span class="p">(</span><span class="n">orig_sch</span><span class="p">)),</span>
312312
<span class="n">sch</span><span class="p">)),</span>
313313
<span class="n">orig_sch</span><span class="p">),</span>
314314
<span class="n"><span href="https://cpprefjp.github.io/reference/execution/execution/SCHED-ENV.md.nolink">SCHED-ENV</span></span><span class="p">(</span><span class="n">sch</span><span class="p">));</span>
@@ -318,6 +318,18 @@ <h3>Senderアルゴリズムタグ <code>on</code></h3>
318318
</p>
319319
</li>
320320
</ul>
321+
<p>説明専用のクラス<code>not-a-scheduler</code><a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a>な空のクラス型、<code>not-a-sender</code>を下記の通り定義する。</p>
322+
<p><div class="codehilite"><pre><span></span><code><span class="k">struct</span> <span class="n">not</span><span class="o">-</span><span class="n">a</span><span class="o">-</span><span class="n">sender</span> <span class="p">{</span>
323+
<span class="k">using</span> <span class="n">sender_concept</span> <span class="o">=</span> <span class="n"><a href="sender.html">sender_t</a></span><span class="p">;</span>
324+
325+
<span class="k">auto</span> <span class="nf">get_completion_signatures</span><span class="p">(</span><span class="k">auto</span><span class="o">&amp;&amp;</span><span class="p">)</span> <span class="k">const</span> <span class="p">{</span>
326+
<span class="k">return</span> <span class="n"><i>see below</i></span><span class="p">;</span>
327+
<span class="p">}</span>
328+
<span class="p">};</span>
329+
</code></pre></div>
330+
</p>
331+
<p>メンバ関数<code>get_completion_signatures</code><code><a href="completion_signatures.html">completion_signatures</a></code>クラステンプレートの特殊化とは異なる型のオブジェクトを返す。
332+
処理系(標準ライブラリ実装者)は、この型を用いてユーザにエラー理由を通知することが推奨される。</p>
321333
<h2>カスタマイゼーションポイント</h2>
322334
<p>Senderアルゴリズム構築時に、関連付けられた実行ドメインに対して<code><a href="transform_sender.html">execution::transform_sender</a></code>経由でSender変換が行われる。
323335
<a href="default_domain.html">デフォルト実行ドメイン</a>では無変換。</p>

reference/execution/execution/product-type.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/execution/execution/product-type.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="`product-type`は、実行制御ライブラリの仕様定義で用いられる説明専用のクラステンプレートである" />
31+
<meta property="og:description" content="`product-type`は、Senderアルゴリズム動作仕様定義で用いられる説明専用のクラステンプレートである" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="product-type - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/execution/execution/product-type.html" />
35-
<meta name="twitter:description" content="`product-type`は、実行制御ライブラリの仕様定義で用いられる説明専用のクラステンプレートである" />
35+
<meta name="twitter:description" content="`product-type`は、Senderアルゴリズム動作仕様定義で用いられる説明専用のクラステンプレートである" />
3636

3737

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

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-05-05T14:05:03">
204-
2025年05月05日 14時05分03秒
203+
<span itemprop="datePublished" content="2025-05-13T09:06:58">
204+
2025年05月13日 09時06分58秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -242,7 +242,7 @@
242242
</code></pre></div>
243243
</p>
244244
<h2>概要</h2>
245-
<p><code>product-type</code>は、実行制御ライブラリの仕様定義で用いられる説明専用のクラステンプレートである</p>
245+
<p><code>product-type</code>は、Senderアルゴリズム動作仕様定義で用いられる説明専用のクラステンプレートである</p>
246246
<p><code>product-type</code>型の式は<a href="../../../lang/cpp17/structured_bindings.html">構造化束縛</a>における初期化子として利用できる。</p>
247247
<h2>クラス仕様</h2>
248248
<p><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="o">&lt;</span><span class="kt">size_t</span> <span class="n">I</span><span class="p">,</span> <span class="k">class</span> <span class="nc">Self</span><span class="o">&gt;</span>

0 commit comments

Comments
 (0)