Skip to content

Commit 8872d5d

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent b9ca006 commit 8872d5d

File tree

8 files changed

+132
-184
lines changed

8 files changed

+132
-184
lines changed

reference/ranges/adjacent_view.html

Lines changed: 5 additions & 5 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,ranges,std::ranges,class template,cpp23
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,ranges,std::ranges,class template,cpp23,adjacent,pairwise
2424
">
2525
<meta name="title" content="adjacent_view - cpprefjp C++日本語リファレンス" />
2626
<meta itemprop="name" content="adjacent_view - cpprefjp C++日本語リファレンス" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;ef5376be51d077a40a4c4a158ee8b2ef5780d8a4&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;print&gt;\n\nint main() {\n std::vector v = {1, 2, 3, 4, 5, 6};\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;0&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;1&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;3&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;6&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;7&gt;);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;adjacent_view&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;], &#34;alias&#34;: [&#34;adjacent,pairwise&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;ef5376be51d077a40a4c4a158ee8b2ef5780d8a4&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;print&gt;\n\nint main() {\n std::vector v = {1, 2, 3, 4, 5, 6};\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;0&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;1&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;3&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;6&gt;);\n std::println(\&#34;{}\&#34;, v | std::views::adjacent&lt;7&gt;);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;adjacent_view&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-08-31T12:36:04">
192-
2025年08月31日 12時36分04秒
191+
<span itemprop="datePublished" content="2026-01-08T11:32:39">
192+
2026年01月08日 11時32分39秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Raclamusi</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>

reference/ranges/basic_istream_view.html

Lines changed: 5 additions & 5 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,ranges,std::ranges,class template,cpp20
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,ranges,std::ranges,class template,cpp20,istream_view,wistream_view
2424
">
2525
<meta name="title" content="basic_istream_view - cpprefjp C++日本語リファレンス" />
2626
<meta itemprop="name" content="basic_istream_view - cpprefjp C++日本語リファレンス" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;aae7bb1b6bfe643192eb06c1ab5e313d9599ef25&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;sstream&gt;\n#include &lt;iostream&gt;\n\nint main() {\n using namespace std;\n auto iss = istringstream{\&#34;1 2 3 4 5\&#34;};\n\n for (int i : views::istream&lt;int&gt;(iss)) {\n cout &lt;&lt; i;\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;basic_istream_view&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;], &#34;alias&#34;: [&#34;istream_view,wistream_view&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;aae7bb1b6bfe643192eb06c1ab5e313d9599ef25&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;sstream&gt;\n#include &lt;iostream&gt;\n\nint main() {\n using namespace std;\n auto iss = istringstream{\&#34;1 2 3 4 5\&#34;};\n\n for (int i : views::istream&lt;int&gt;(iss)) {\n cout &lt;&lt; i;\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;basic_istream_view&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-08T15:33:39">
192-
2025年07月08日 15時33分39秒
191+
<span itemprop="datePublished" content="2026-01-08T11:32:39">
192+
2026年01月08日 11時32分39秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Akira Takahashi</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>

reference/ranges/elements_view.html

Lines changed: 5 additions & 5 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,ranges,std::ranges,class template,cpp20
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,ranges,std::ranges,class template,cpp20,keys_view,values_view
2424
">
2525
<meta name="title" content="elements_view - cpprefjp C++日本語リファレンス" />
2626
<meta itemprop="name" content="elements_view - cpprefjp C++日本語リファレンス" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;65210cfda2f09436293622d4c4e61cef23775429&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;map&gt;\n#include &lt;string&gt;\n#include &lt;iostream&gt;\n\nint main() {\n std::map&lt;int, std::string&gt; m = {{1, \&#34;one\&#34;}, {2, \&#34;two\&#34;}, {3, \&#34;three\&#34;}};\n\n for (int i : m | std::views::keys) {\n std::cout &lt;&lt; i &lt;&lt; &#39;\\n&#39;;\n }\n\n for (const std::string&amp; i : m | std::views::values) {\n std::cout &lt;&lt; i &lt;&lt; &#39;\\n&#39;;\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;elements_view&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;], &#34;alias&#34;: [&#34;keys_view,values_view&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;65210cfda2f09436293622d4c4e61cef23775429&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;map&gt;\n#include &lt;string&gt;\n#include &lt;iostream&gt;\n\nint main() {\n std::map&lt;int, std::string&gt; m = {{1, \&#34;one\&#34;}, {2, \&#34;two\&#34;}, {3, \&#34;three\&#34;}};\n\n for (int i : m | std::views::keys) {\n std::cout &lt;&lt; i &lt;&lt; &#39;\\n&#39;;\n }\n\n for (const std::string&amp; i : m | std::views::values) {\n std::cout &lt;&lt; i &lt;&lt; &#39;\\n&#39;;\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;elements_view&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-10-17T09:16:31">
192-
2025年10月17日 09時16分31秒
191+
<span itemprop="datePublished" content="2026-01-08T11:32:39">
192+
2026年01月08日 11時32分39秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Raclamusi</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>

reference/semaphore/counting_semaphore.html

Lines changed: 5 additions & 5 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,semaphore,class template,std,cpp20
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,semaphore,class template,std,cpp20,binary_semaphore
2424
">
2525
<meta name="title" content="counting_semaphore - cpprefjp C++日本語リファレンス" />
2626
<meta itemprop="name" content="counting_semaphore - cpprefjp C++日本語リファレンス" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;semaphore&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;13f697ed4b092b08b782e26204bece6ecba91558&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;semaphore&gt;\n#include &lt;thread&gt;\n#include &lt;queue&gt;\n\nint main()\n{\n // \u30a2\u30a4\u30c6\u30e0\u5728\u5eab\n std::queue&lt;int&gt; stock;\n\n // \u5728\u5eab\u7ba1\u7406\u30ab\u30a6\u30f3\u30c6\u30a3\u30f3\u30b0\u30bb\u30de\u30d5\u30a9\uff08\u521d\u671f\u5024=0\uff0f\u6700\u5927\u5024=3\uff09\n std::counting_semaphore&lt;3&gt; token{0};\n // \u5728\u5eab\u30a2\u30af\u30bb\u30b9\u4fdd\u8b77\u30d0\u30a4\u30ca\u30ea\u30bb\u30de\u30d5\u30a9\uff08\u521d\u671f\u5024=1\uff0f\u6700\u5927\u5024=1\uff09\n std::counting_semaphore&lt;1&gt; guard{1};\n // \u8aac\u660e\u306e\u305f\u3081\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d1\u30e9\u30e1\u30fc\u30bfleast_max_value\u3092\u660e\u793a\u6307\u5b9a\u3057\u3066\u3044\u308b\u304c\u3001\n // \u4e21\u8005\u3068\u3082std::counting_semaphore&lt;&gt;\u3068\u7701\u7565\u3057\u3066\u3082\u6b63\u3057\u304f\u52d5\u4f5c\u3059\u308b\u3002\n\n // \u751f\u7523\u8005\u30b9\u30ec\u30c3\u30c9\n std::thread producer([&amp;]{\n for (int i = 1; i &lt;= 3; i++) {\n // \u65b0\u3057\u3044\u30a2\u30a4\u30c6\u30e0\u3092\u751f\u7523\n int item = i * 100;\n // \u30a2\u30a4\u30c6\u30e0\u5728\u5eab\u3078\u8ffd\u52a0\n guard.acquire();\n stock.push(item);\n guard.release();\n // \u5728\u5eab\u7ba1\u7406\u30ab\u30a6\u30f3\u30c8\u3092+1\u3059\u308b\n token.release();\n }\n });\n\n // \u6d88\u8cbb\u8005\u30b9\u30ec\u30c3\u30c9\n std::thread consumer([&amp;]{\n for (int i = 1; i &lt;= 3; i++) {\n // \u5728\u5eab\u751f\u7523\u3055\u308c\u308b\u307e\u3067\u5f85\u6a5f\u3057\u3001\u5728\u5eab\u7ba1\u7406\u30ab\u30a6\u30f3\u30c8\u3092-1\u3059\u308b\n token.acquire();\n // \u30a2\u30a4\u30c6\u30e0\u5728\u5eab\u304b\u3089\u53d6\u51fa\n guard.acquire();\n int item = stock.front();\n stock.pop();\n guard.release();\n // \u30a2\u30a4\u30c6\u30e0\u3092\u6d88\u8cbb\n std::cout &lt;&lt; item &lt;&lt; std::endl;\n }\n });\n\n producer.join();\n consumer.join();\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;semaphore&#34;, &#34;counting_semaphore&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;semaphore&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;], &#34;alias&#34;: [&#34;binary_semaphore&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;13f697ed4b092b08b782e26204bece6ecba91558&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;semaphore&gt;\n#include &lt;thread&gt;\n#include &lt;queue&gt;\n\nint main()\n{\n // \u30a2\u30a4\u30c6\u30e0\u5728\u5eab\n std::queue&lt;int&gt; stock;\n\n // \u5728\u5eab\u7ba1\u7406\u30ab\u30a6\u30f3\u30c6\u30a3\u30f3\u30b0\u30bb\u30de\u30d5\u30a9\uff08\u521d\u671f\u5024=0\uff0f\u6700\u5927\u5024=3\uff09\n std::counting_semaphore&lt;3&gt; token{0};\n // \u5728\u5eab\u30a2\u30af\u30bb\u30b9\u4fdd\u8b77\u30d0\u30a4\u30ca\u30ea\u30bb\u30de\u30d5\u30a9\uff08\u521d\u671f\u5024=1\uff0f\u6700\u5927\u5024=1\uff09\n std::counting_semaphore&lt;1&gt; guard{1};\n // \u8aac\u660e\u306e\u305f\u3081\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d1\u30e9\u30e1\u30fc\u30bfleast_max_value\u3092\u660e\u793a\u6307\u5b9a\u3057\u3066\u3044\u308b\u304c\u3001\n // \u4e21\u8005\u3068\u3082std::counting_semaphore&lt;&gt;\u3068\u7701\u7565\u3057\u3066\u3082\u6b63\u3057\u304f\u52d5\u4f5c\u3059\u308b\u3002\n\n // \u751f\u7523\u8005\u30b9\u30ec\u30c3\u30c9\n std::thread producer([&amp;]{\n for (int i = 1; i &lt;= 3; i++) {\n // \u65b0\u3057\u3044\u30a2\u30a4\u30c6\u30e0\u3092\u751f\u7523\n int item = i * 100;\n // \u30a2\u30a4\u30c6\u30e0\u5728\u5eab\u3078\u8ffd\u52a0\n guard.acquire();\n stock.push(item);\n guard.release();\n // \u5728\u5eab\u7ba1\u7406\u30ab\u30a6\u30f3\u30c8\u3092+1\u3059\u308b\n token.release();\n }\n });\n\n // \u6d88\u8cbb\u8005\u30b9\u30ec\u30c3\u30c9\n std::thread consumer([&amp;]{\n for (int i = 1; i &lt;= 3; i++) {\n // \u5728\u5eab\u751f\u7523\u3055\u308c\u308b\u307e\u3067\u5f85\u6a5f\u3057\u3001\u5728\u5eab\u7ba1\u7406\u30ab\u30a6\u30f3\u30c8\u3092-1\u3059\u308b\n token.acquire();\n // \u30a2\u30a4\u30c6\u30e0\u5728\u5eab\u304b\u3089\u53d6\u51fa\n guard.acquire();\n int item = stock.front();\n stock.pop();\n guard.release();\n // \u30a2\u30a4\u30c6\u30e0\u3092\u6d88\u8cbb\n std::cout &lt;&lt; item &lt;&lt; std::endl;\n }\n });\n\n producer.join();\n consumer.join();\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;semaphore&#34;, &#34;counting_semaphore&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2026-01-08T11:26:22">
192+
2026年01月08日 11時26分22秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Akira Takahashi</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>

0 commit comments

Comments
 (0)