Skip to content

Commit 5955b9c

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 1fcf80d commit 5955b9c

File tree

9 files changed

+328
-30988
lines changed

9 files changed

+328
-30988
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">1</span><span class="n"><a href="duration/op_h.html">3h</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="mf">1f</span><span class="n">bQjaDCKSktIVqdpVlxBpanGUCmNcujq</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/iterator/is_integer_like.html

Lines changed: 16 additions & 5 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="2026-02-08T09:20:19">
192-
2026年02月08日 09時20分19秒
191+
<span itemprop="datePublished" content="2026-02-24T03:41:50">
192+
2026年02月24日 03時41分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">yoh</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -229,10 +229,11 @@ <h2>効果</h2>
229229
<p><code>is-integer-like&lt;T&gt;</code><code>T</code><code><a href="../concepts/integral.html">integral</a></code>のモデルとなるか<em>integer-class</em>である時に<code>true</code>を示す。ただし、<code>T</code><code>bool</code>かその<a class="cpprefjp-defined-word" data-desc="型をconstおよび・もしくはvolatileで修飾すること">CV修飾</a>された型である場合は常に<code>false</code>となる。<br />
230230
<code>is-signed-integer-like&lt;T&gt;</code><code>T</code><code>integer-like</code><code>is-integer-like&lt;T&gt; == true</code>)であり、<code><a href="../concepts/signed_integral.html">signed_integral</a></code>のモデルとなるか<em>signed-integer-class</em>である時に<code>true</code>を示す。</p>
231231
<h2>(signed-)integer-class型</h2>
232-
<p><em>integer-class</em>型は組み込みの整数型と同じように動作する<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../../implementation-compliance.html#dfn-implementation-defined-behavior">実装定義</a>のクラス型である。</p>
232+
<p><em>integer-class</em>型は組み込みの整数型と同じように動作する<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../../implementation-compliance.html#dfn-implementation-defined-behavior">実装定義</a>の型である。<em>integer-class</em>型は必ずしもクラス型であるとは限らない。</p>
233+
<p><em>integer-class</em>型は2の補数で値を表現し、その幅は同じ符号の全ての組み込み整数型よりも大きい。</p>
233234
<p><em>integer-class</em>型の表現可能な範囲はそれが定義する値の連続集合であり、<code>0</code><code>1</code>を必ず含んでいなければならない。この時、その範囲に負の数が含まれていればその型は<em>signed-integer-class</em>型であり、それ以外のものは<em>unsigned-integer-class</em>型である。</p>
234235
<h3>要件</h3>
235-
<p><code>I</code>をある<em>integer-class</em>型、<code>B</code>を少なくとも<code>I</code>と同じ範囲の値を表現可能で同じ幅を持つ別の<em>integer-class</em>型とする。<br />
236+
<p><code>I</code>をある<em>integer-class</em>型、<code>B</code>を少なくとも<code>I</code>と同じ範囲の値を表現可能で同じ幅を持つ別の<em>integer-class</em>型とする。
236237
<code>I</code>の値<code>a, b</code><code>a, b</code>それぞれと同じ値を表現する<code>B</code>の値<code>x, y</code>と任意の整数型の値<code>c</code>について次のことが成り立つ。</p>
237238
<ul>
238239
<li><code>@x</code><a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../implementation-compliance.html#dfn-well-formed">適格</a>である全ての単項演算子<code>@</code>について<code>@a</code>もまた<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../implementation-compliance.html#dfn-well-formed">適格</a>であり、共に同じ値、効果、値カテゴリを持つ。<code>@x</code><code>bool</code>型を示す場合<code>@a</code>もまた<code>bool</code>型を示すが。<code>@x</code><code>B</code>を示す場合は<code>@a</code><code>I</code>を示す。</li>
@@ -243,6 +244,15 @@ <h3>要件</h3>
243244
<li><em>integer-class</em>型は<code><a href="../concepts/regular.html">regular</a></code>及び<code><a href="../concepts/totally_ordered.html">totally_ordered</a></code>のモデルとなる。</li>
244245
<li><a class="cpprefjp-defined-word" data-desc="`T x{};`構文での初期化。組み込み型の場合はゼロ相当の値で、クラス型の場合はデフォルトコンストラクタで初期化する。配列型の場合は各要素が再帰的に値初期化される">値初期化</a>された<em>integer-class</em>型の値は<code>0</code>になる。</li>
245246
</ul>
247+
<h3>integer-class型間の変換</h3>
248+
<p><em>integer-class</em><code>I1</code>から<em>integer-class</em><code>I2</code>への変換について:</p>
249+
<ul>
250+
<li><code>I1</code><code>I2</code>が同じ符号を持ち、<code>I2</code>の幅が<code>I1</code>の幅以上である場合、<code>I1</code>の値は<code>I2</code>へ暗黙的にも明示的にも変換可能である</li>
251+
<li>それ以外の場合、<code>I1</code>の値は<code>I2</code>へ明示的に変換可能である</li>
252+
</ul>
253+
<h3>common_type</h3>
254+
<p>任意の2つの<em>integer-like</em><code>I1</code><code>I2</code>について、<code><a href="../type_traits/common_type.html">common_type_t</a>&lt;I1, I2&gt;</code><code>I1</code><code>I2</code>のどちらの幅以上の幅を持つ<em>integer-class</em>型を示す。</p>
255+
<h3>numeric_limits</h3>
246256
<p><em>integer-class</em><code>I</code>について<code><a href="../limits/numeric_limits.html">numeric_limits&lt;I&gt;</a></code>の特殊化は次のような値を示す。</p>
247257
<ul>
248258
<li><code>numeric_limits&lt;I&gt;::is_specialized == true</code></li>
@@ -284,6 +294,7 @@ <h2>関連項目</h2>
284294
<h2>参照</h2>
285295
<ul>
286296
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1522r1.pdf" target="_blank">P1522R1 Iterator Difference Type and Integer Overflow</a></li>
297+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2393r1.html" target="_blank">P2393R1 Cleaning up integer-class types</a></li>
287298
<li><a href="https://cplusplus.github.io/LWG/issue3467" target="_blank">LWG Issue 3467. bool can't be an integer-like type</a></li>
288299
</ul></div>
289300

reference/ranges/counted.html

Lines changed: 4 additions & 3 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="2025-08-31T10:06:36">
192-
2025年08月31日 10時06分36秒
191+
<span itemprop="datePublished" content="2026-02-24T03:41:50">
192+
2026年02月24日 03時41分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Raclamusi</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -305,6 +305,7 @@ <h2>参照</h2>
305305
<li><a href="https://timsong-cpp.github.io/cppwp/n4861/ranges" target="_blank">N4861 24 Ranges library</a></li>
306306
<li><a href="https://techbookfest.org/product/5134506308665344" target="_blank">C++20 ranges</a></li>
307307
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2367r0.html" target="_blank">P2367R0 Remove misuses of list-initialization from Clause 24</a> (本提案文書はC++20に遡って適用されている)</li>
308+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2393r1.html" target="_blank">P2393R1 Cleaning up integer-class types</a></li>
308309
</ul></div>
309310

310311
</div>

reference/ranges/drop_view.html

Lines changed: 4 additions & 3 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="2025-08-31T10:06:36">
192-
2025年08月31日 10時06分36秒
191+
<span itemprop="datePublished" content="2026-02-24T03:41:50">
192+
2026年02月24日 03時41分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Raclamusi</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -426,6 +426,7 @@ <h2>参照</h2>
426426
<li><a href="https://timsong-cpp.github.io/cppwp/n4861/ranges" target="_blank">N4861 24 Ranges library</a></li>
427427
<li><a href="https://techbookfest.org/product/5134506308665344" target="_blank">C++20 ranges</a></li>
428428
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2367r0.html" target="_blank">P2367R0 Remove misuses of list-initialization from Clause 24</a> (本提案文書はC++20に遡って適用されている)</li>
429+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2393r1.html" target="_blank">P2393R1 Cleaning up integer-class types</a></li>
429430
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2017r1.html" target="_blank">P2017R1 Conditionally borrowed ranges</a></li>
430431
</ul></div>
431432

reference/ranges/take_view.html

Lines changed: 4 additions & 3 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="2025-08-31T10:06:36">
192-
2025年08月31日 10時06分36秒
191+
<span itemprop="datePublished" content="2026-02-24T03:41:50">
192+
2026年02月24日 03時41分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Raclamusi</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -487,6 +487,7 @@ <h2>参照</h2>
487487
<li><a href="https://timsong-cpp.github.io/cppwp/n4861/ranges" target="_blank">N4861 24 Ranges library</a></li>
488488
<li><a href="https://techbookfest.org/product/5134506308665344" target="_blank">C++20 ranges</a></li>
489489
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2367r0.html" target="_blank">P2367R0 Remove misuses of list-initialization from Clause 24</a> (本提案文書はC++20に遡って適用されている)</li>
490+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2393r1.html" target="_blank">P2393R1 Cleaning up integer-class types</a></li>
490491
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2406r2.html" target="_blank">P2406R2 Add <code>lazy_counted_iterator</code></a></li>
491492
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2017r1.html" target="_blank">P2017R1 Conditionally borrowed ranges</a></li>
492493
</ul></div>

reference/ranges/take_view/begin.html

Lines changed: 26 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-07-10T01:26:30">
204-
2025年07月10日 01時26分30秒
203+
<span itemprop="datePublished" content="2026-02-24T03:41:50">
204+
2026年02月24日 03時41分50秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Koichi Murase</span>
208+
<span itemprop="name">Akira Takahashi</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -235,14 +235,32 @@
235235
<h2>概要</h2>
236236
<p><code>view</code>の先頭要素を指すイテレータを取得する。</p>
237237
<h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a></h2>
238+
<p><code>base_</code>を元の<code>view</code>を表すメンバ変数、<code>count_</code>を取得する要素数を表すメンバ変数とする。</p>
239+
<p>入力が<code><a href="../sized_range.html">sized_range</a></code>かつ<code><a href="../random_access_range.html">random_access_range</a></code>の場合:</p>
238240
<ul>
239241
<li>(1), (2) : 以下と等価:
240242
<br />
241243
<div class="codehilite"><pre><span></span><code><span class="k">return</span> <span class="nf"><a href="../begin.html">ranges::begin</a></span><span class="p">(</span><span class="n">base_</span><span class="p">);</span>
242244
</code></pre></div>
243245
</li>
244246
</ul>
245-
<p>ただし、<code>base_</code>は元の<code>view</code>を表すメンバ変数。</p>
247+
<p>入力が<code><a href="../sized_range.html">sized_range</a></code>だが<code><a href="../random_access_range.html">random_access_range</a></code>ではない場合:</p>
248+
<ul>
249+
<li>(1), (2) : 以下と等価:
250+
<br />
251+
<div class="codehilite"><pre><span></span><code><span class="k">auto</span> <span class="n">sz</span> <span class="o">=</span> <span class="n"><a href="../range_difference_t.html">range_difference_t</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span><span class="p">(</span><span class="n">size</span><span class="p">());</span>
252+
<span class="k">return</span> <span class="nf"><a href="../../iterator/counted_iterator.html">counted_iterator</a></span><span class="p">(</span><span class="n"><a href="../begin.html">ranges::begin</a></span><span class="p">(</span><span class="n">base_</span><span class="p">),</span> <span class="n">sz</span><span class="p">);</span>
253+
</code></pre></div>
254+
</li>
255+
</ul>
256+
<p>それ以外の場合:</p>
257+
<ul>
258+
<li>(1), (2) : 以下と等価:
259+
<br />
260+
<div class="codehilite"><pre><span></span><code><span class="k">return</span> <span class="nf"><a href="../../iterator/counted_iterator.html">counted_iterator</a></span><span class="p">(</span><span class="n"><a href="../begin.html">ranges::begin</a></span><span class="p">(</span><span class="n">base_</span><span class="p">),</span> <span class="n">count_</span><span class="p">);</span>
261+
</code></pre></div>
262+
</li>
263+
</ul>
246264
<h2></h2>
247265
<p><div class="yata" id="2c4687e173315c0ce6d54373a02e967bc559f54d"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../ranges.html">&lt;ranges&gt;</a></span><span class="cp"></span>
248266
<span class="cp">#include</span> <span class="cpf"><a href="../../vector.html">&lt;vector&gt;</a></span><span class="cp"></span>
@@ -274,6 +292,10 @@ <h3>処理系</h3>
274292
<li><a href="../../../implementation.html#gcc">GCC</a>: 10.1.0 <span aria-label="検証済" role="img" title="検証済"></span></li>
275293
<li><a href="../../../implementation.html#icc">ICC</a>: ?</li>
276294
<li><a href="../../../implementation.html#visual_cpp">Visual C++</a>: 2019 Update 10 <span aria-label="検証済" role="img" title="検証済"></span></li>
295+
</ul>
296+
<h2>参照</h2>
297+
<ul>
298+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2393r1.html" target="_blank">P2393R1 Cleaning up integer-class types</a></li>
277299
</ul></div>
278300

279301
</div>

0 commit comments

Comments
 (0)