Skip to content

Commit 3d13c5c

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 0bb4e76 commit 3d13c5c

50 files changed

Lines changed: 5354 additions & 2537 deletions

Some content is hidden

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

‎reference/array/to_array.html‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@
191191
<p class="text-right"><small>
192192
最終更新日時:
193193
<time itemprop="datePublished" class="js-local-time"
194-
datetime="2025-07-09T00:33:39+09:00">
195-
2025年07月09日 00時33分39秒 (JST)
194+
datetime="2026-09-30T18:24:32+09:00">
195+
2026年09月30日 18時24分32秒 (JST)
196196
</time>
197197
<br/>
198198
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -256,8 +256,8 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
256256
</ul>
257257
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Preconditions。関数呼び出し時に満たされていると関数が想定する条件。満たさなければ未定義の動作。契約属性の`[[expects]]`に相当">事前条件</a></h2>
258258
<ul>
259-
<li>(1) : <code>T</code> は <code>Cpp17CopyConstructible</code> 要件を満たしていること。 </li>
260-
<li>(2) : <code>T</code> は <code>Cpp17MoveConstructible</code> 要件を満たしていること。</li>
259+
<li>(1) : <code>T</code> は <code><span href="https://cpprefjp.github.io/requirements/Cpp17CopyConstructible.md.nolink">Cpp17CopyConstructible</span></code> 要件を満たしていること。 </li>
260+
<li>(2) : <code>T</code> は <code><span href="https://cpprefjp.github.io/requirements/Cpp17MoveConstructible.md.nolink">Cpp17MoveConstructible</span></code> 要件を満たしていること。</li>
261261
</ul>
262262
<h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a></h2>
263263
<ul>

‎reference/barrier/barrier.html‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@
191191
<p class="text-right"><small>
192192
最終更新日時:
193193
<time itemprop="datePublished" class="js-local-time"
194-
datetime="2026-09-11T13:06:31+09:00">
195-
2026年09月11日 13時06分31秒 (JST)
194+
datetime="2026-09-30T18:24:32+09:00">
195+
2026年09月30日 18時24分32秒 (JST)
196196
</time>
197197
<br/>
198198
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -274,12 +274,12 @@ <h3>詳細説明</h3>
274274
</ul>
275275
<p>完了ステップの終了は、完了ステップによりブロック解除される全ての関数呼び出しからの復帰<strong><a class="cpprefjp-defined-word" data-desc="strongly happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する強い関係">よりも確実に前に発生する</a></strong>。
276276
テンプレートパラメータ<code>CompletionFunction</code>のデフォルト値以外の特殊化においては、完了ステップの進行中にバリアオブジェクトの<code><a href="barrier/wait.html">wait()</a></code>を除くメンバ関数が呼び出されると、その<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">動作は未定義</a>となる。</p>
277-
<p>テンプレートパラメータ<code>CompletionFunction</code>のデフォルト値は、追加で Cpp17DefaultConstructible 要件を満たす<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a>の型であり、式<code>completion()</code>は何の副作用も生じない。
277+
<p>テンプレートパラメータ<code>CompletionFunction</code>のデフォルト値は、追加で <code><span href="https://cpprefjp.github.io/requirements/Cpp17DefaultConstructible.md.nolink">Cpp17DefaultConstructible</span></code> 要件を満たす<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a>の型であり、式<code>completion()</code>は何の副作用も生じない。
278278
つまりテンプレートパラメータを省略した<code>barrier&lt;&gt;</code>オブジェクトでは、各フェーズ完了時に追加的な処理を行わない。</p>
279-
<p><code>barrier::arrival_token</code>は、Cpp17MoveConstructible 要件および Cpp17MoveAssignable 要件および Cpp17Destructible 要件を満たす<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a>の型。
279+
<p><code>barrier::arrival_token</code>は、<code><span href="https://cpprefjp.github.io/requirements/Cpp17MoveConstructible.md.nolink">Cpp17MoveConstructible</span></code> 要件および <code><span href="https://cpprefjp.github.io/requirements/Cpp17MoveAssignable.md.nolink">Cpp17MoveAssignable</span></code> 要件および <code><span href="https://cpprefjp.github.io/requirements/Cpp17Destructible.md.nolink">Cpp17Destructible</span></code> 要件を満たす<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a>の型。
280280
つまり、コピー不可/ムーブのみ可能な型。</p>
281281
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Mandates。満たさなければプログラムが不適格となる要件。この要件は、オーバーロード解決によって選択された関数内での`static_assert`の定数条件式や、関数に対するdelete宣言などで表現できる">適格要件</a></h2>
282-
<p>テンプレートパラメータ<code>CompletionFunction</code>は Cpp17MoveConstructible 要件および Cpp17Destructible 要件を満たしていること。
282+
<p>テンプレートパラメータ<code>CompletionFunction</code>は <code><span href="https://cpprefjp.github.io/requirements/Cpp17MoveConstructible.md.nolink">Cpp17MoveConstructible</span></code> 要件および <code><span href="https://cpprefjp.github.io/requirements/Cpp17Destructible.md.nolink">Cpp17Destructible</span></code> 要件を満たしていること。
283283
<code><a href="../type_traits/is_nothrow_invocable.html">is_nothrow_invocable_v</a>&lt;CompletionFunction&amp;&gt; == true</code></p>
284284
<h2>メンバ関数</h2>
285285
<table border="1" bordercolor="#888" style="border-collapse:collapse">

‎reference/chrono/is_clock.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@
191191
<p class="text-right"><small>
192192
最終更新日時:
193193
<time itemprop="datePublished" class="js-local-time"
194-
datetime="2026-08-27T15:31:00+09:00">
195-
2026年08月27日 15時31分00秒 (JST)
194+
datetime="2026-09-30T18:24:32+09:00">
195+
2026年09月30日 18時24分32秒 (JST)
196196
</time>
197197
<br/>
198198
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -338,7 +338,7 @@ <h3>処理系</h3>
338338
<h2>参照</h2>
339339
<ul>
340340
<li><a href="https://cplusplus.github.io/LWG/issue4487" target="_blank">LWG Issue 4487. Is member <code>is_steady</code> of a Cpp17Clock type required to be usable in constant expressions?</a><ul>
341-
<li><code>C1::is_steady</code>が定数式で使用できることが要件に追加された。それ以前は<code>const bool</code>とだけ規定されており、利用者定義のクロックに対して同じ要求があるかが不明確だった。規格としてはC++29のワーキングドラフトへ適用されたが、<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a>だった点の明文化であるため、Cpp17Clock要件が規定されたC++11へ遡及して適用される</li>
341+
<li><code>C1::is_steady</code>が定数式で使用できることが要件に追加された。それ以前は<code>const bool</code>とだけ規定されており、利用者定義のクロックに対して同じ要求があるかが不明確だった。規格としてはC++29のワーキングドラフトへ適用されたが、<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a>だった点の明文化であるため、<code><span href="https://cpprefjp.github.io/requirements/Cpp17Clock.md.nolink">Cpp17Clock</span></code>要件が規定されたC++11へ遡及して適用される</li>
342342
</ul>
343343
</li>
344344
</ul></div>

‎reference/chrono/make24.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ <h2>例</h2>
265265
<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>
266266

267267
<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>
268-
<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">1f</span><span class="n">dyenwVVOqtJTKxFGesQIbYuVfTJVVdm</span><span class="p">);</span>
268+
<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>
269269
<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>
270270
<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>
271271
<span class="p">}</span>

‎reference/concepts/Invoke.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@
191191
<p class="text-right"><small>
192192
最終更新日時:
193193
<time itemprop="datePublished" class="js-local-time"
194-
datetime="2026-08-26T16:19:42+09:00">
195-
2026年08月26日 16時19分42秒 (JST)
194+
datetime="2026-09-30T18:24:32+09:00">
195+
2026年09月30日 18時24分32秒 (JST)
196196
</time>
197197
<br/>
198198
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -309,7 +309,7 @@ <h2>要件(C++20)</h2>
309309
<li>それ以外の場合は、<em>INVOKE</em><code>(f, t1, t2, ..., tN)</code> の実行結果の<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>が型 <code>R</code> に暗黙的に変換されること。</li>
310310
</ul>
311311
</li>
312-
<li>すべての <em>call-wrapper</em> は、<em>Cpp17MoveConstructible</em> かつ <em>Cpp17Destructible</em> でなければならない。</li>
312+
<li>すべての <em>call-wrapper</em> は、<code><span href="https://cpprefjp.github.io/requirements/Cpp17MoveConstructible.md.nolink">Cpp17MoveConstructible</span></code> かつ <code><span href="https://cpprefjp.github.io/requirements/Cpp17Destructible.md.nolink">Cpp17Destructible</span></code> でなければならない。</li>
313313
</ol>
314314
<h2>要件(C++23差分)</h2>
315315
<p>C++20 における 2. について、次の文言を項目の最後に追加する。この変更は、<code>R</code>が参照かつ<em>INVOKE</em>の実行結果が<code>R</code>に束縛されることで寿命が延長される場合に<a class="cpprefjp-defined-word" data-desc="dangling。寿命が尽きた無効なオブジェクトやメモリ領域を、ポインタ・参照・イテレータなどが指し続けている状態のこと。これらにアクセスすると未定義の動作を引き起こす">ダングリング</a>参照が作成されてしまう事例を検出するための要件である。</p>

‎reference/exception/throw_with_nested.html‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,12 +191,12 @@
191191
<p class="text-right"><small>
192192
最終更新日時:
193193
<time itemprop="datePublished" class="js-local-time"
194-
datetime="2026-09-19T21:31:51+09:00">
195-
2026年09月19日 21時31分51秒 (JST)
194+
datetime="2026-09-30T18:24:32+09:00">
195+
2026年09月30日 18時24分32秒 (JST)
196196
</time>
197197
<br/>
198198
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
199-
<span itemprop="name">rotarymars</span>
199+
<span itemprop="name">Akira Takahashi</span>
200200
</span>
201201
が更新
202202
</small></p>
@@ -248,7 +248,7 @@
248248
<h2>概要</h2>
249249
<p>現在処理中の<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>を入れ子にした<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>を送出する</p>
250250
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Preconditions。関数呼び出し時に満たされていると関数が想定する条件。満たさなければ未定義の動作。契約属性の`[[expects]]`に相当">事前条件</a></h2>
251-
<p><code>U</code>を <code><a href="../type_traits/decay.html">decay_t</a>&lt;T&gt;</code> として、型<code>U</code>がコピー構築可能(<em>Cpp17CopyConstructible</em>)の要件を満たすこと。</p>
251+
<p><code>U</code>を <code><a href="../type_traits/decay.html">decay_t</a>&lt;T&gt;</code> として、型<code>U</code>がコピー構築可能(<code><span href="https://cpprefjp.github.io/requirements/Cpp17CopyConstructible.md.nolink">Cpp17CopyConstructible</span></code>)の要件を満たすこと。</p>
252252
<h2><a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a></h2>
253253
<p><code>U</code>を <code><a href="../type_traits/decay.html">decay_t</a>&lt;T&gt;</code> とする。</p>
254254
<ul>

‎reference/execution/execution/task.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@
203203
<p class="text-right"><small>
204204
最終更新日時:
205205
<time itemprop="datePublished" class="js-local-time"
206-
datetime="2026-09-11T13:06:31+09:00">
207-
2026年09月11日 13時06分31秒 (JST)
206+
datetime="2026-09-30T18:24:32+09:00">
207+
2026年09月30日 18時24分32秒 (JST)
208208
</time>
209209
<br/>
210210
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -278,7 +278,7 @@ <h2>クラス仕様</h2>
278278
<li><code>error_types</code> : <code>Environment::error_types</code>が有効な型ならばその型、そうでなければ<code><a href="completion_signatures.html">completion_signatures</a>&lt;<a href="set_error.html">set_error_t</a>(<a href="../../exception/exception_ptr.html">exception_ptr</a>)&gt;</code></li>
279279
</ul>
280280
<p><code>error_types</code>が<code><a href="completion_signatures.html">completion_signatures</a>&lt;ErrorSigs...&gt;</code>の特殊化ではない、もしくは<code>ErrorSigs</code>が<code><a href="set_error.html">set_error_t</a>(E)</code>が<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../../implementation-compliance.html#dfn-well-formed">適格</a>でない要素型<code>E</code>を含むとき、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
281-
<p><code>allocator_type</code>はCpp17Allocator要件を満たし、<code>start_scheduler_type</code>は<code><a href="scheduler.html">scheduler</a></code>のモデルであり、<code>stop_source_type</code>は<code><a href="../../stop_token/stoppable-source.html">stoppable-source</a></code>のモデルであること。</p>
281+
<p><code>allocator_type</code>は<code><a href="../../../requirements/Cpp17Allocator.html">Cpp17Allocator</a></code>要件を満たし、<code>start_scheduler_type</code>は<code><a href="scheduler.html">scheduler</a></code>のモデルであり、<code>stop_source_type</code>は<code><a href="../../stop_token/stoppable-source.html">stoppable-source</a></code>のモデルであること。</p>
282282
<p><code>task</code>クラステンプレートは、下記の静的メンバ関数テンプレートを定義する。</p>
283283
<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">Self</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="p">...</span><span class="w"> </span><span class="n">Env</span><span class="o">&gt;</span>
284284
<span class="k">static</span><span class="w"> </span><span class="k">consteval</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">get_completion_signatures</span><span class="p">();</span>

0 commit comments

Comments
 (0)