Skip to content

Commit 7c2c24a

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 3dfdabb commit 7c2c24a

File tree

17 files changed

+21
-48
lines changed

17 files changed

+21
-48
lines changed

reference/flat_map/flat_map.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@
226226
<h2>概要</h2>
227227
<p><code>std::flat_map</code>は、重複しない要素を格納する連想コンテナの一種であり、キーとそれに対応する値を格納する。</p>
228228
<p><code>std::flat_map</code>は、ノードベースで実装される<code><a href="../map/map.html">std::map</a></code>、ハッシュテーブルで実装される<code><a href="../unordered_map/unordered_map.html">std::unordered_map</a></code>とは異なり、ソート済み配列と二分探索の組み合わせで実装される。これはほかの実装と比較して、メモリ使用量と列挙速度において優位であり、一方で挿入速度と検索速度はほかの実装に劣る。</p>
229-
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様のコンテナアダプタに分類され、キーの配列と値の配列の2つを内部で持ち、それを<code><a href="../ranges/zip_view.html">std::ranges::zip_view</a></code>で綴じあわせて扱う実装となっている。</p>
229+
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様の<a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>に分類され、キーの配列と値の配列の2つを内部で持ち、それを<code><a href="../ranges/zip_view.html">std::ranges::zip_view</a></code>で綴じあわせて扱う実装となっている。</p>
230230
<p>このコンテナクラスは、ランダムアクセスイテレータをサポートする。</p>
231231
<h3>ほかの連想コンテナとの要件の違い</h3>
232232
<p>このクラスは要件として、コンテナクラスと、逆順コンテナクラスであることは満たすが、連想コンテナの要件としては以下を満たさない:</p>

reference/flat_map/flat_multimap.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@
226226
<h2>概要</h2>
227227
<p><code>flat_multimap</code> は同一キーの要素を複数格納できる連想コンテナの一種であり、キーとそれに対応する値を格納する。</p>
228228
<p><code>std::flat_multimap</code>は、ノードベースで実装される<code><a href="../map/multimap.html">std::multimap</a></code>、ハッシュテーブルで実装される<code><a href="../unordered_map/unordered_multimap.html">std::unordered_multimap</a></code>とは異なり、ソート済み配列と二分探索の組み合わせで実装される。これはほかの実装と比較して、メモリ使用量と列挙速度において優位であり、一方で挿入速度と検索速度はほかの実装に劣る。</p>
229-
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様のコンテナアダプタに分類され、キーの配列と値の配列の2つを内部で持ち、それを<code><a href="../ranges/zip_view.html">std::ranges::zip_view</a></code>で綴じあわせて扱う実装となっている。</p>
229+
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様の<a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>に分類され、キーの配列と値の配列の2つを内部で持ち、それを<code><a href="../ranges/zip_view.html">std::ranges::zip_view</a></code>で綴じあわせて扱う実装となっている。</p>
230230
<p>このコンテナクラスは、ランダムアクセスイテレータをサポートする。</p>
231231
<h3>ほかの連想コンテナとの要件の違い</h3>
232232
<p>このクラスは要件として、コンテナクラスと、逆順コンテナクラスであることは満たすが、連想コンテナの要件としては以下を満たさない:</p>

reference/flat_set/flat_multiset.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@
224224
<h2>概要</h2>
225225
<p><code>std::flat_multiset</code>は、重複する要素を許可する連想コンテナの一種であり、要素自身がキーとなる、集合を表すクラスである。</p>
226226
<p><code>std::flat_multiset</code>は、ノードベースで実装される<code><a href="../set/multiset.html">std::multiset</a></code>、ハッシュテーブルで実装される<code><a href="../unordered_set/unordered_multiset.html">std::unordered_multiset</a></code>とは異なり、ソート済み配列と二分探索の組み合わせで実装される。これはほかの実装と比較して、メモリ使用量と列挙速度において優位であり、一方で挿入速度と検索速度はほかの実装に劣る。</p>
227-
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様のコンテナアダプタに分類され、キーの配列をラップして扱う実装となっている。</p>
227+
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様の<a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>に分類され、キーの配列をラップして扱う実装となっている。</p>
228228
<p>このコンテナクラスは、ランダムアクセスイテレータをサポートする。</p>
229229
<h3>ほかの連想コンテナとの要件の違い</h3>
230230
<p>このクラスは要件として、コンテナクラスと、逆順コンテナクラスであることは満たすが、連想コンテナの要件としては以下を満たさない:</p>

reference/flat_set/flat_set.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@
224224
<h2>概要</h2>
225225
<p><code>std::flat_set</code>は、重複しない要素を格納する連想コンテナの一種であり、要素自身がキーとなる、集合を表すクラスである。</p>
226226
<p><code>std::flat_set</code>は、ノードベースで実装される<code><a href="../set/set.html">std::set</a></code>、ハッシュテーブルで実装される<code><a href="../unordered_set/unordered_set.html">std::unordered_set</a></code>とは異なり、ソート済み配列と二分探索の組み合わせで実装される。これはほかの実装と比較して、メモリ使用量と列挙速度において優位であり、一方で挿入速度と検索速度はほかの実装に劣る。</p>
227-
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様のコンテナアダプタに分類され、キーの配列をラップして扱う実装となっている。</p>
227+
<p>また、このクラスは分類としては<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../stack/stack.html">std::skack</a></code>と同様の<a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>に分類され、キーの配列をラップして扱う実装となっている。</p>
228228
<p>このコンテナクラスは、ランダムアクセスイテレータをサポートする。</p>
229229
<h3>ほかの連想コンテナとの要件の違い</h3>
230230
<p>このクラスは要件として、コンテナクラスと、逆順コンテナクラスであることは満たすが、連想コンテナの要件としては以下を満たさない:</p>

reference/format/format.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -560,7 +560,7 @@ <h4><a href="#range-format-options" id="range-format-options">Range・シーケ
560560
<li>要素型の書式を指定して、デバッグ出力指定をしなければ、デフォルトで有効になっているデバッグ出力を解除できる</li>
561561
</ul>
562562
</li>
563-
<li>コンテナアダプタである<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../queue/priority_queue.html">std::priority_queue</a></code><code><a href="../stack/stack.html">std::stack</a></code>も使用できる</li>
563+
<li><a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>である<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../queue/priority_queue.html">std::priority_queue</a></code><code><a href="../stack/stack.html">std::stack</a></code>も使用できる</li>
564564
<li><code><a href="../string/basic_string.html">std::basic_string</a></code><code><a href="../string_view/basic_string_view.html">std::basic_string_view</a></code>はRangeでもあるが、特殊化の優先順位によって標準のフォーマッターが選択されるため、Rangeとしてフォーマットすることはできない</li>
565565
<li>デフォルト書式に対応する<code>type</code>がないため、明示的に指定することはできない</li>
566566
</ul>
@@ -818,7 +818,7 @@ <h4>出力</h4>
818818
<p><pre><code>(3, 1.23, "hello")
819819
(3, "hello")
820820
</code></pre></p>
821-
<h3>コンテナアダプタを出力する (C++23)</h3>
821+
<h3><a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>を出力する (C++23)</h3>
822822
<p><div class="yata" id="082f11663253169ef7101b6b9221c8405949b20d"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
823823
<span class="cp">#include</span> <span class="cpf"><a href="../format.html">&lt;format&gt;</a></span><span class="cp"></span>
824824
<span class="cp">#include</span> <span class="cpf"><a href="../queue.html">&lt;queue&gt;</a></span><span class="cp"></span>

reference/format/formatter.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ <h2>概要</h2>
240240
<li>(1) : デフォルトのフォーマット</li>
241241
<li>(2) : Range用のフォーマット。実装は<code><a href="range-default-formatter.html">range-default-formatter</a></code>クラスが行う</li>
242242
<li>(3) : <code><a href="../utility/pair.html">std::pair</a></code><code><a href="../tuple/tuple.html">std::tuple</a></code>に対する特殊化</li>
243-
<li>(4) : コンテナアダプタである<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../queue/priority_queue.html">std::priority_queue</a></code><code><a href="../stack/stack.html">std::stack</a></code>に対する特殊化</li>
243+
<li>(4) : <a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>である<code><a href="../queue/queue.html">std::queue</a></code><code><a href="../queue/priority_queue.html">std::priority_queue</a></code><code><a href="../stack/stack.html">std::stack</a></code>に対する特殊化</li>
244244
</ul>
245245
<p>(1)は、<code>charT</code><code>char</code>または<code>wchar_t</code>とすると、標準で以下の特殊化が利用できる。</p>
246246
<ul>

reference/format/formatter/format.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ <h2>概要</h2>
241241
<p>受け取った型<code>T</code>のオブジェクトを書式化する。</p>
242242
<ul>
243243
<li>(1) : デフォルトの<code>formatter</code>および、<code><a href="../../utility/pair.html">std::pair</a></code><code><a href="../../tuple/tuple.html">std::tuple</a></code>に対する<code>formatter</code>の特殊化でのシグニチャ</li>
244-
<li>(2) : コンテナアダプタに対する特殊化でのシグニチャ</li>
244+
<li>(2) : <a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>に対する特殊化でのシグニチャ</li>
245245
</ul>
246246
<h2>効果</h2>
247247
<ul>
@@ -257,7 +257,7 @@ <h2>効果</h2>
257257
</ul>
258258
</li>
259259
<li>
260-
<p>コンテナアダプタに対する特殊化の場合、メンバとして以下を持っているとして、
260+
<p><a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>に対する特殊化の場合、メンバとして以下を持っているとして、
261261
<br />
262262
<div class="codehilite"><pre><span></span><code><span class="n">formatter</span><span class="o">&lt;</span><span class="n">Container</span><span class="p">,</span> <span class="n">charT</span><span class="o">&gt;</span> <span class="n">underlying_</span><span class="p">;</span>
263263
</code></pre></div>

reference/format/formatter/parse.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ <h2>効果</h2>
245245
</ul>
246246
</li>
247247
<li>
248-
<p>コンテナアダプタに対する特殊化の場合、メンバとして以下を持っているとして、
248+
<p><a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>に対する特殊化の場合、メンバとして以下を持っているとして、
249249
<br />
250250
<div class="codehilite"><pre><span></span><code><span class="n">formatter</span><span class="o">&lt;</span><span class="n">Container</span><span class="p">,</span> <span class="n">charT</span><span class="o">&gt;</span> <span class="n">underlying_</span><span class="p">;</span>
251251
</code></pre></div>

reference/memory/uses_allocator.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ <h2>備考</h2>
257257
<ul>
258258
<li>本型トレイツは、主にスコープアロケータモデルを採用するアロケータで使用されることを意図している。<br />
259259
標準ライブラリでは、<code><a href="../scoped_allocator/scoped_allocator_adaptor.html">scoped_allocator_adaptor</a></code><code><a href="../memory_resource/polymorphic_allocator.html">polymorphic_allocator</a></code> クラステンプレートで使用されている。</li>
260-
<li>標準ライブラリで提供されるいくつかの型は本型トレイツの特殊化を提供している。(<code><a href="../tuple/tuple.html">tuple</a></code><code><a href="../future/promise.html">promise</a></code>各種コンテナアダプタ等</li>
260+
<li>標準ライブラリで提供されるいくつかの型は本型トレイツの特殊化を提供している。(<code><a href="../tuple/tuple.html">tuple</a></code><code><a href="../future/promise.html">promise</a></code>各種<a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a></li>
261261
<li><code><a href="../utility/pair.html">pair</a></code><code><a href="../tuple/tuple.html">tuple</a></code> と同列の機能と考えられるが、本型トレイツの特殊化を提供していない。このため、標準ライブラリで提供されるスコープアロケータモデルを採用したアロケータでは C++17 までは独自に <code><a href="../utility/pair.html">pair</a></code> の各要素に対して uses-allocator 構築を適用している(ただし、ネストした <code><a href="../utility/pair.html">pair</a></code> の要素に対してはアロケータは伝播されない)。<br />
262262
スコープアロケータモデルを採用したアロケータを自作する場合には、同様の対応を行う方が良いだろう。<br />
263263
なお、C++20 で <code><a href="../utility/pair.html">pair</a></code> に対する特殊対応を含めた uses-allocator 構築サポートのためのユーティリティ関数が追加されたため、以前に比べて容易に uses-allocator 構築への対応が可能となった。</li>

reference/queue/priority_queue.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@
222222
</code></pre></div>
223223
</p>
224224
<h2>概要</h2>
225-
<p><code>priority_queue</code>はコンテナアダプタであり、優先順位付きキューを実現する目的で設計されている。要素を<code>push()</code>で追加し、取り出す際に<code>top()</code>を呼び出すことで、<code>Compare</code><a class="cpprefjp-defined-word" data-desc="boolを返す関数・関数オブジェクト。predicate">述語</a>によって優先順に要素が取り出される。デフォルトでは降順に処理される。</p>
225+
<p><code>priority_queue</code><a class="cpprefjp-defined-word" data-desc="コンテナをラップしたクラス。一部のコンテナインタフェースをもたない場合がある">コンテナアダプタ</a>であり、優先順位付きキューを実現する目的で設計されている。要素を<code>push()</code>で追加し、取り出す際に<code>top()</code>を呼び出すことで、<code>Compare</code><a class="cpprefjp-defined-word" data-desc="boolを返す関数・関数オブジェクト。predicate">述語</a>によって優先順に要素が取り出される。デフォルトでは降順に処理される。</p>
226226
<p><code>priority_queue</code>は、所定のメンバ関数を持つコンテナのオブジェクトを内部実装として用いており、標準のコンテナ、もしくは独自に実装したコンテナを指定することができる。</p>
227227
<p>このコンテナに必要な要件は、ランダムアクセスイテレータを持ち、かつ以下のメンバ関数を持つことである。</p>
228228
<ul>

0 commit comments

Comments
 (0)