Skip to content

Commit ee00668

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 2dc4ef8 commit ee00668

File tree

12 files changed

+4609
-5363
lines changed

12 files changed

+4609
-5363
lines changed

reference/stop_token.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,8 @@
176176

177177
<p class="text-right"><small>
178178
最終更新日時(UTC):
179-
<span itemprop="datePublished" content="2025-04-04T09:27:26">
180-
2025年04月04日 09時27分26秒
179+
<span itemprop="datePublished" content="2025-04-04T09:58:25">
180+
2025年04月04日 09時58分25秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -279,8 +279,8 @@ <h2>停止トークン</h2>
279279
<td>C++26</td>
280280
</tr>
281281
<tr>
282-
<td><code><span href="https://cpprefjp.github.io/reference/stop_token/stop_callback_for_t.md.nolink">stop_callback_for_t</span></code></td>
283-
<td>停止トークンに対応するコールバック型を取得 (alias template)</td>
282+
<td><code><a href="stop_token/stop_callback_for_t.html">stop_callback_for_t</a></code></td>
283+
<td>対応するコールバック型を取得 (alias template)</td>
284284
<td>C++26</td>
285285
</tr>
286286
</tbody>

reference/stop_token/stop_callback.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-02-17T06:25:04">
192-
2024年02月17日 06時25分04秒
191+
<span itemprop="datePublished" content="2025-04-04T09:58:25">
192+
2025年04月04日 09時58分25秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">suomesta</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -214,7 +214,7 @@
214214

215215
<div class="identifier-type">class template</div><div class="header">&lt;stop_token&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="token">stop_callback</span><span class="cpp cpp20" title="C++20で追加">(C++20)</span></h1>
216216
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span> <span class="p">{</span>
217-
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">Callback</span><span class="o">&gt;</span>
217+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">CallbackFn</span><span class="o">&gt;</span>
218218
<span class="k">class</span> <span class="nc">stop_callback</span><span class="p">;</span>
219219
<span class="p">}</span>
220220
</code></pre></div>
@@ -265,7 +265,7 @@ <h2>メンバ型</h2>
265265
<tbody>
266266
<tr>
267267
<td><code>callback_type</code></td>
268-
<td>テンプレート引数<code>Callback</code>に指定した型</td>
268+
<td><code>CallbackFn</code></td>
269269
<td>C++20</td>
270270
</tr>
271271
</tbody>
@@ -288,9 +288,9 @@ <h2>推論補助</h2>
288288
</tbody>
289289
</table>
290290
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Mandates。満たさなければプログラムが不適格となる要件。この要件は、オーバーロード解決によって選択された関数内での`static_assert`の定数条件式や、関数に対するdelete宣言などで表現できる">適格要件</a></h2>
291-
<p>テンプレート引数の<code>Callback</code><code><span href="https://cpprefjp.github.io/reference/concepts/invokable.md.nolink">invocable</span></code><code><a href="../concepts/destructible.html">destructible</a></code>制約を満たさなければならい。</p>
291+
<p>テンプレート引数の<code>CallbackFn</code><code><span href="https://cpprefjp.github.io/reference/concepts/invokable.md.nolink">invocable</span></code><code><a href="../concepts/destructible.html">destructible</a></code>制約を満たさなければならい。</p>
292292
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Preconditions。関数呼び出し時に満たされていると関数が想定する条件。満たさなければ未定義の動作。契約属性の`[[expects]]`に相当">事前条件</a></h2>
293-
<p>テンプレート引数の<code>Callback</code><code><span href="https://cpprefjp.github.io/reference/concepts/invokable.md.nolink">invocable</span></code><code><a href="../concepts/destructible.html">destructible</a></code>制約を満たさなければならい。</p>
293+
<p>テンプレート引数の<code>CallbackFn</code><code><span href="https://cpprefjp.github.io/reference/concepts/invokable.md.nolink">invocable</span></code><code><a href="../concepts/destructible.html">destructible</a></code>制約を満たさなければならい。</p>
294294
<h2></h2>
295295
<p><div class="yata" id="835f79da11e9ca81b1bfd32abd28feb3d205b1ff"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../cassert.html">&lt;cassert&gt;</a></span><span class="cp"></span>
296296
<span class="cp">#include</span> <span class="cpf"><a href="../stop_token.html">&lt;stop_token&gt;</a></span><span class="cp"></span>

reference/stop_token/stop_callback/op_constructor.html

Lines changed: 11 additions & 11 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="2020-02-20T14:43:22">
204-
2020年02月20日 14時43分22秒
203+
<span itemprop="datePublished" content="2025-04-04T09:58:25">
204+
2025年04月04日 09時58分25秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Mitsuru Kariya</span>
208+
<span itemprop="name">yoh</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -227,10 +227,10 @@
227227
<div class="identifier-type">function</div><div class="header">&lt;stop_token&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class stop_callback">stop_callback::</span><span class="token">コンストラクタ</span><span class="cpp cpp20" title="C++20で追加">(C++20)</span></h1>
228228
<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="nc">C</span><span class="o">&gt;</span>
229229
<span class="k">explicit</span> <span class="n">stop_callback</span><span class="p">(</span><span class="k">const</span> <span class="n">stop_token</span><span class="o">&amp;</span> <span class="n">st</span><span class="p">,</span> <span class="n">C</span><span class="o">&amp;&amp;</span> <span class="n">cb</span><span class="p">)</span>
230-
<span class="k">noexcept</span><span class="p">(</span><span class="n">is_nothrow_constructible_v</span><span class="o">&lt;</span><span class="n">Callback</span><span class="p">,</span> <span class="n">C</span><span class="o">&gt;</span><span class="p">);</span> <span class="c1">// (1)</span>
230+
<span class="k">noexcept</span><span class="p">(</span><span class="n">is_nothrow_constructible_v</span><span class="o">&lt;</span><span class="n">CallbackFn</span><span class="p">,</span> <span class="n">C</span><span class="o">&gt;</span><span class="p">);</span> <span class="c1">// (1)</span>
231231
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">C</span><span class="o">&gt;</span>
232232
<span class="k">explicit</span> <span class="n">stop_callback</span><span class="p">(</span><span class="n">stop_token</span><span class="o">&amp;&amp;</span> <span class="n">st</span><span class="p">,</span> <span class="n">C</span><span class="o">&amp;&amp;</span> <span class="n">cb</span><span class="p">)</span>
233-
<span class="k">noexcept</span><span class="p">(</span><span class="n">is_nothrow_constructible_v</span><span class="o">&lt;</span><span class="n">Callback</span><span class="p">,</span> <span class="n">C</span><span class="o">&gt;</span><span class="p">);</span> <span class="c1">// (2)</span>
233+
<span class="k">noexcept</span><span class="p">(</span><span class="n">is_nothrow_constructible_v</span><span class="o">&lt;</span><span class="n">CallbackFn</span><span class="p">,</span> <span class="n">C</span><span class="o">&gt;</span><span class="p">);</span> <span class="c1">// (2)</span>
234234

235235
<span class="n">stop_callback</span><span class="p">(</span><span class="k">const</span> <span class="n">stop_callback</span><span class="o">&amp;</span><span class="p">)</span> <span class="o">=</span> <span class="k">delete</span><span class="p">;</span> <span class="c1">// (3)</span>
236236
<span class="n">stop_callback</span><span class="p">(</span><span class="n">stop_callback</span><span class="o">&amp;&amp;</span><span class="p">)</span> <span class="o">=</span> <span class="k">delete</span><span class="p">;</span> <span class="c1">// (4)</span>
@@ -244,15 +244,15 @@ <h2>概要</h2>
244244
<li>(4) : ムーブコンストラクタ。ムーブ不可。</li>
245245
</ul>
246246
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Mandates。満たさなければプログラムが不適格となる要件。この要件は、オーバーロード解決によって選択された関数内での`static_assert`の定数条件式や、関数に対するdelete宣言などで表現できる">適格要件</a></h2>
247-
<p>クラステンプレートのテンプレート引数<code>Callback</code>とコンストラクタのテンプレート引数<code>C</code><code><a href="../../concepts/constructible_from.html">constructible_from</a>&lt;Callback, C&gt;</code>制約を満たさなければならない。</p>
247+
<p>クラステンプレートのテンプレート引数<code>CallbackFn</code>とコンストラクタのテンプレート引数<code>C</code><code><a href="../../concepts/constructible_from.html">constructible_from</a>&lt;CallbackFn, C&gt;</code>制約を満たさなければならない。</p>
248248
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Preconditions。関数呼び出し時に満たされていると関数が想定する条件。満たさなければ未定義の動作。契約属性の`[[expects]]`に相当">事前条件</a></h2>
249-
<p>クラステンプレートのテンプレート引数<code>Callback</code>とコンストラクタのテンプレート引数<code>C</code><code><a href="../../concepts/constructible_from.html">constructible_from</a>&lt;Callback, C&gt;</code>制約を満たさなければならない。</p>
249+
<p>クラステンプレートのテンプレート引数<code>CallbackFn</code>とコンストラクタのテンプレート引数<code>C</code><code><a href="../../concepts/constructible_from.html">constructible_from</a>&lt;CallbackFn, C&gt;</code>制約を満たさなければならない。</p>
250250
<h2>効果</h2>
251-
<p>コンストラクタの引数に渡した<code>cb</code><code>std::forward&lt;Callback&gt;(cb)</code>で転送して、メンバ変数(仮に<code>callback</code>とする)を初期化する。</p>
252-
<p>もし<code>st.<a href="../stop_token/stop_requested.html">stop_requested()</a> == true</code> の場合は、コンストラクタを呼び出したスレッドの中で<code>std::forward&lt;Callback&gt;(callback)()</code>を評価し、コールバックを呼び出す。したがってこのコールバックの呼び出しはコンストラクタから処理が戻るより前に完了する。</p>
253-
<p>そうでない場合は、<code>st</code>が所有している停止状態への所有権を取得して停止状態を共有し、その停止状態に対する最初の<code><a href="../stop_source/request_stop.html">request_stop()</a></code>の呼び出しで<code>std::forward&lt;Callback&gt;(callback)()</code>を評価するようなコールバックを登録する。
251+
<p>コンストラクタの引数に渡した<code>cb</code><code>std::forward&lt;CallbackFn&gt;(cb)</code>で転送して、メンバ変数(仮に<code>callback</code>とする)を初期化する。</p>
252+
<p>もし<code>st.<a href="../stop_token/stop_requested.html">stop_requested()</a> == true</code> の場合は、コンストラクタを呼び出したスレッドの中で<code>std::forward&lt;CallbackFn&gt;(callback)()</code>を評価し、コールバックを呼び出す。したがってこのコールバックの呼び出しはコンストラクタから処理が戻るより前に完了する。</p>
253+
<p>そうでない場合は、<code>st</code>が所有している停止状態への所有権を取得して停止状態を共有し、その停止状態に対する最初の<code><a href="../stop_source/request_stop.html">request_stop()</a></code>の呼び出しで<code>std::forward&lt;CallbackFn&gt;(callback)()</code>を評価するようなコールバックを登録する。
254254
<code>st</code>が停止状態を所有していない場合は何もしない。</p>
255-
<p>もし<code>std::forward&lt;Callback&gt;(callback)()</code>の呼び出しが<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>によって終了した場合は、<code><a href="../../exception/terminate.html">std::terminate()</a></code>関数が呼び出され、プログラムが異常終了する。</p>
255+
<p>もし<code>std::forward&lt;CallbackFn&gt;(callback)()</code>の呼び出しが<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>によって終了した場合は、<code><a href="../../exception/terminate.html">std::terminate()</a></code>関数が呼び出され、プログラムが異常終了する。</p>
256256
<h2><a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a></h2>
257257
<p>メンバ変数<code>callback</code><code>cb</code>で初期化する際に<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>が発生する場合は、その<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>を送出する。</p>
258258
<h2></h2>

reference/stop_token/stop_callback/op_deduction_guide.html

Lines changed: 5 additions & 5 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="2020-02-20T14:43:22">
204-
2020年02月20日 14時43分22秒
203+
<span itemprop="datePublished" content="2025-04-04T09:58:25">
204+
2025年04月04日 09時58分25秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Mitsuru Kariya</span>
208+
<span itemprop="name">yoh</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -226,8 +226,8 @@
226226

227227
<div class="header">&lt;stop_token&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class stop_callback">stop_callback::</span><span class="token">推論補助</span><span class="cpp cpp20" title="C++20で追加">(C++20)</span></h1>
228228
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span> <span class="p">{</span>
229-
<span class="k">template</span> <span class="o">&lt;</span><span class="k">class</span> <span class="nc">Callback</span><span class="o">&gt;</span>
230-
<span class="n">stop_callback</span><span class="p">(</span><span class="n">stop_token</span><span class="p">,</span> <span class="n">Callback</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">stop_callback</span><span class="o">&lt;</span><span class="n">Callback</span><span class="o">&gt;</span><span class="p">;</span>
229+
<span class="k">template</span> <span class="o">&lt;</span><span class="k">class</span> <span class="nc">CallbackFn</span><span class="o">&gt;</span>
230+
<span class="n">stop_callback</span><span class="p">(</span><span class="n">stop_token</span><span class="p">,</span> <span class="n">CallbackFn</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">stop_callback</span><span class="o">&lt;</span><span class="n">CallbackFn</span><span class="o">&gt;</span><span class="p">;</span>
231231
<span class="p">}</span>
232232
</code></pre></div>
233233
</p>

0 commit comments

Comments
 (0)