Skip to content

Commit 4cb4304

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 1878df7 commit 4cb4304

Some content is hidden

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

58 files changed

+21025
-362
lines changed

reference/flat_map.html

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,12 +176,12 @@
176176

177177
<p class="text-right"><small>
178178
最終更新日時(UTC):
179-
<span itemprop="datePublished" content="2023-08-16T10:56:10">
180-
2023年08月16日 10時56分10秒
179+
<span itemprop="datePublished" content="2025-01-30T11:22:25">
180+
2025年01月30日 11時22分25秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
184-
<span itemprop="name">Akira Takahashi</span>
184+
<span itemprop="name">suomesta</span>
185185
</span>
186186
が更新
187187
</small></p>
@@ -203,7 +203,7 @@
203203
<div class="header">&lt;flat_map&gt;</div><h1 itemprop="name"><span class="token">flat_map</span><span class="cpp cpp23" title="C++23で追加">(C++23)</span></h1>
204204
<div itemprop="articleBody"><p><code>&lt;flat_map&gt;</code> ヘッダは、ソート済みキーによる順序付き連想配列を定義する。</p>
205205
<p><code><a href="map/map.html">std::map</a></code>と違ってノードベースの実装ではなく、メモリ連続性のある平坦 (flat) な配列で扱われる。</p>
206-
<p><code>&lt;flat_map&gt;</code> ヘッダでは、キーの重複を許さない <code>std::<a href="flat_map/flat_map.html">flat_map</a></code> クラステンプレート、およびキーの重複を許す <code>std::<span href="https://cpprefjp.github.io/reference/flat_map/flat_multimap.md.nolink">flat_multimap</span></code> クラステンプレートを提供する。</p>
206+
<p><code>&lt;flat_map&gt;</code> ヘッダでは、キーの重複を許さない <code>std::<a href="flat_map/flat_map.html">flat_map</a></code> クラステンプレート、およびキーの重複を許す <code>std::<a href="flat_map/flat_multimap.html">flat_multimap</a></code> クラステンプレートを提供する。</p>
207207
<p>このヘッダでは、以下の標準ヘッダをインクルードする:</p>
208208
<ul>
209209
<li><code><a href="initializer_list.html">&lt;initializer_list&gt;</a></code></li>
@@ -224,7 +224,7 @@
224224
<td>C++23</td>
225225
</tr>
226226
<tr>
227-
<td><code><span href="https://cpprefjp.github.io/reference/flat_map/flat_multimap.md.nolink">flat_multimap</span></code></td>
227+
<td><code><a href="flat_map/flat_multimap.html">flat_multimap</a></code></td>
228228
<td>キーの重複を許す平坦な順序付き連想コンテナ(class template)</td>
229229
<td>C++23</td>
230230
</tr>
@@ -238,6 +238,16 @@
238238
<td>ソート済みかつ重複要素がないことを示すためのタグ値(variable)</td>
239239
<td>C++23</td>
240240
</tr>
241+
<tr>
242+
<td><code><a href="flat_map/sorted_equivalent_t.html">sorted_equivalent_t</a></code></td>
243+
<td>ソート済みであること(重複はしてもよい)を示すためのタグ型(class)</td>
244+
<td>C++23</td>
245+
</tr>
246+
<tr>
247+
<td><code><a href="flat_map/sorted_equivalent_t.html">sorted_equivalent</a></code></td>
248+
<td>ソート済みであること(重複はしてもよい)を示すためのタグ値(variable)</td>
249+
<td>C++23</td>
250+
</tr>
241251
</tbody>
242252
</table>
243253
<h2>バージョン</h2>

reference/flat_map/flat_map/containers.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<meta name="viewport" content="width=device-width,initial-scale=1">
2222
<meta name="keywords" content="
23-
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,flat_map,std,class,cpp23
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,flat_map,std,flat_map,class,cpp23
2424
">
2525
<meta name="title" content="flat_map::containers - cpprefjp C++日本語リファレンス" />
2626
<meta itemprop="name" content="flat_map::containers - cpprefjp C++日本語リファレンス" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;flat_map&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;class&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;b08ec63b046306c19f8637934c08b3f7dc98fc5b&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;flat_map&gt;\n#include &lt;string&gt;\n#include &lt;utility&gt;\n\nint main()\n{\n std::flat_map&lt;std::string, int&gt; fm = {\n {\&#34;Alice\&#34;, 3},\n {\&#34;Bob\&#34;, 1},\n {\&#34;Carol\&#34;, 4}\n };\n\n decltype(fm)::containers c = std::move(fm).extract();\n\n std::cout &lt;&lt; \&#34;keys:\&#34; &lt;&lt; std::endl;\n for (const auto&amp; key : c.keys) {\n std::cout &lt;&lt; \&#34; \&#34; &lt;&lt; key &lt;&lt; std::endl;\n }\n\n std::cout &lt;&lt; \&#34;values:\&#34; &lt;&lt; std::endl;\n for (const auto&amp; value : c.values) {\n std::cout &lt;&lt; \&#34; \&#34; &lt;&lt; value &lt;&lt; std::endl;\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;flat_map&#34;, &#34;flat_map&#34;, &#34;containers&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;flat_map&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;class&#34;: [&#34;flat_map&#34;], &#34;id-type&#34;: [&#34;class&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;b08ec63b046306c19f8637934c08b3f7dc98fc5b&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;flat_map&gt;\n#include &lt;string&gt;\n#include &lt;utility&gt;\n\nint main()\n{\n std::flat_map&lt;std::string, int&gt; fm = {\n {\&#34;Alice\&#34;, 3},\n {\&#34;Bob\&#34;, 1},\n {\&#34;Carol\&#34;, 4}\n };\n\n decltype(fm)::containers c = std::move(fm).extract();\n\n std::cout &lt;&lt; \&#34;keys:\&#34; &lt;&lt; std::endl;\n for (const auto&amp; key : c.keys) {\n std::cout &lt;&lt; \&#34; \&#34; &lt;&lt; key &lt;&lt; std::endl;\n }\n\n std::cout &lt;&lt; \&#34;values:\&#34; &lt;&lt; std::endl;\n for (const auto&amp; value : c.values) {\n std::cout &lt;&lt; \&#34; \&#34; &lt;&lt; value &lt;&lt; std::endl;\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;flat_map&#34;, &#34;flat_map&#34;, &#34;containers&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -183,7 +183,7 @@
183183
<span>
184184

185185

186-
<span itemprop="name">flat_map::containers</span>
186+
<span itemprop="name">containers</span>
187187

188188

189189
</span>
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-01-21T01:05:13">
204-
2025年01月21日 01時05分13秒
203+
<span itemprop="datePublished" content="2025-01-29T15:18:36">
204+
2025年01月29日 15時18分36秒
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">suomesta</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -224,7 +224,7 @@
224224
<div class="row">
225225
<div class="col-sm-12 content-body">
226226

227-
<div class="identifier-type">class</div><div class="header">&lt;flat_map&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="token">flat_map::containers</span><span class="cpp cpp23" title="C++23で追加">(C++23)</span></h1>
227+
<div class="identifier-type">class</div><div class="header">&lt;flat_map&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class flat_map">flat_map::</span><span class="token">containers</span><span class="cpp cpp23" title="C++23で追加">(C++23)</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>
229229
<span class="k">template</span> <span class="o">&lt;</span><span class="k">class</span> <span class="nc">Key</span><span class="p">,</span>
230230
<span class="k">class</span> <span class="nc">T</span><span class="p">,</span>

reference/flat_map/flat_map/contains.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="2023-06-14T09:17:25">
204-
2023年06月14日 09時17分25秒
203+
<span itemprop="datePublished" content="2025-01-29T15:18:36">
204+
2025年01月29日 15時18分36秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Akira Takahashi</span>
208+
<span itemprop="name">suomesta</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -250,7 +250,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
250250
<p>対数時間</p>
251251
<h2>備考</h2>
252252
<ul>
253-
<li>(3) :<ul>
253+
<li>(2) :<ul>
254254
<li><code>is_transparent</code>は、標準ライブラリの<code><a href="../../functional/less.html">std::less</a></code><code><a href="../../functional/greater.html">std::greater</a></code>といった関数オブジェクトの、<code>void</code>に対する特殊化で定義される。それ以外のテンプレートパラメータで<code>is_transparent</code>が定義されないのは、互換性のためである。</li>
255255
<li>これらの<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>は、<code>flat_map&lt;string, int&gt;</code>のようなコンテナに対し、検索操作で文字列リテラルを渡した際に、キー型の一時オブジェクトが生成されるコストを減らすためにある。</li>
256256
</ul>

reference/flat_map/flat_map/count.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="2023-06-05T07:55:04">
204-
2023年06月05日 07時55分04秒
203+
<span itemprop="datePublished" content="2025-01-30T11:22:25">
204+
2025年01月30日 11時22分25秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Akira Takahashi</span>
208+
<span itemprop="name">suomesta</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -247,7 +247,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価
247247
<li>(2) : <code>key_compare</code>型の関数オブジェクトを<code>c</code>、コンテナ内の各要素が持つキーを<code>k</code>として、キーが等価か判定する式<code>!c(k, x) &amp;&amp; !c(x, k)</code><code>true</code>となる要素が見つかった場合は1、そうでない場合は0を返す。</li>
248248
</ul>
249249
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Complexity。関数が使うアルゴリズムの空間計算量・時間計算量">計算量</a></h2>
250-
<p><pre><code>log(<a href="size.html">b.size()</a>) + b.count(k)
250+
<p><pre><code>log(<a href="size.html">size()</a>) + count(x)
251251
</code></pre></p>
252252
<h2>備考</h2>
253253
<ul>
@@ -256,7 +256,7 @@ <h2>備考</h2>
256256
<li>これらの<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>は、<code>flat_map&lt;string, int&gt;</code>のようなコンテナに対し、検索操作で文字列リテラルを渡した際に、キー型の一時オブジェクトが生成されるコストを減らすためにある。</li>
257257
</ul>
258258
</li>
259-
<li><code><span href="https://cpprefjp.github.io/reference/flat_map/flat_multimap.md.nolink">std::flat_multimap</span></code>クラスとの共通インタフェースを使用する必要がなければ、この関数の代わりに<code><a href="contains.html">contains()</a></code>メンバ関数を使用することを推奨する</li>
259+
<li><code><a href="../flat_multimap.html">std::flat_multimap</a></code>クラスとの共通インタフェースを使用する必要がなければ、この関数の代わりに<code><a href="contains.html">contains()</a></code>メンバ関数を使用することを推奨する</li>
260260
</ul>
261261
<h2></h2>
262262
<p><div class="yata" id="669d14a285835d4dc2d2881e619a5d84ce3d8cc9"><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>

reference/flat_map/flat_map/insert.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/flat_map/flat_map/insert.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="新しく一つの要素(引数 `x`, `y`を使う)または要素のシーケンス(入力イテレータまたは `initializer_list` を使う)を挿入し、コンテナを拡張する。" />
31+
<meta property="og:description" content="新しく一つの要素(引数 `x` を使う)または要素のシーケンス(入力イテレータまたは `initializer_list` を使う)を挿入し、コンテナを拡張する。" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="flat_map::insert - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/flat_map/flat_map/insert.html" />
35-
<meta name="twitter:description" content="新しく一つの要素(引数 `x`, `y`を使う)または要素のシーケンス(入力イテレータまたは `initializer_list` を使う)を挿入し、コンテナを拡張する。" />
35+
<meta name="twitter:description" content="新しく一つの要素(引数 `x` を使う)または要素のシーケンス(入力イテレータまたは `initializer_list` を使う)を挿入し、コンテナを拡張する。" />
3636

3737

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

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2024-03-03T19:32:26">
204-
2024年03月03日 19時32分26秒
203+
<span itemprop="datePublished" content="2025-01-30T11:22:25">
204+
2025年01月30日 11時22分25秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Tetsuro Matsumura</span>
208+
<span itemprop="name">suomesta</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -256,10 +256,10 @@
256256
</code></pre></div>
257257
</p>
258258
<h2>概要</h2>
259-
<p>新しく一つの要素(引数 <code>x</code>, <code>y</code>を使う)または要素のシーケンス(入力イテレータまたは <code>initializer_list</code> を使う)を挿入し、コンテナを拡張する。</p>
259+
<p>新しく一つの要素(引数 <code>x</code> を使う)または要素のシーケンス(入力イテレータまたは <code>initializer_list</code> を使う)を挿入し、コンテナを拡張する。</p>
260260
<p>これは、挿入された要素の数だけコンテナの <code><a href="size.html">size()</a></code> を増やす。</p>
261261
<p><code>flat_map</code> コンテナは重複したキーを持つ要素を許さないため、挿入操作はそれぞれの要素が他のコンテナ内の既存要素と同じキーかどうかをチェックする。もし同じであれば要素は挿入されず、<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>を持つ関数の場合はそれへのイテレータなどを返す。</p>
262-
<p>重複した値を許す、類似したコンテナについては <code>flat_multimap</code> を参照。</p>
262+
<p>重複した値を許す、類似したコンテナについては <code><a href="../flat_multimap.html">flat_multimap</a></code> を参照。</p>
263263
<p>内部的に <code>flat_map</code> コンテナは、コンストラクト時に指定された比較オブジェクトによって要素を下位から上位へとソートして保持する。</p>
264264
<p>この操作は、適切な引数 <code>position</code> を提供することで効率を飛躍的に改善することができる。</p>
265265
<ul>

reference/flat_map/flat_map/insert_range.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="2024-03-03T19:32:26">
204-
2024年03月03日 19時32分26秒
203+
<span itemprop="datePublished" content="2025-01-30T11:22:25">
204+
2025年01月30日 11時22分25秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Tetsuro Matsumura</span>
208+
<span itemprop="name">suomesta</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -233,7 +233,7 @@ <h2>概要</h2>
233233
<p>Rangeを挿入し、コンテナを拡張する。</p>
234234
<p>これは、挿入された要素の数だけコンテナの <code><a href="size.html">size()</a></code> を増やす。</p>
235235
<p><code>flat_map</code> コンテナは重複したキーを持つ要素を許さないため、挿入操作はそれぞれの要素が他のコンテナ内の既存要素と同じキーかどうかをチェックする。もし同じであれば要素は挿入されない。</p>
236-
<p>重複した値を許す、類似したコンテナについては <code>flat_multimap</code> を参照。</p>
236+
<p>重複した値を許す、類似したコンテナについては <code><a href="../flat_multimap.html">flat_multimap</a></code> を参照。</p>
237237
<p>内部的に <code>flat_map</code> コンテナは、コンストラクト時に指定された比較オブジェクトによって要素を下位から上位へとソートして保持する。</p>
238238
<h2>効果</h2>
239239
<ul>

0 commit comments

Comments
 (0)