Skip to content

Commit 81a0b1c

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 79c30e4 commit 81a0b1c

14 files changed

Lines changed: 1690 additions & 2070 deletions

File tree

lang/cpp26.html

Lines changed: 3 additions & 3 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="2026-05-15T01:17:42">
180-
2026年05月15日 01時17分42秒
179+
<span itemprop="datePublished" content="2026-05-15T04:53:21">
180+
2026年05月15日 04時53分21秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -588,7 +588,7 @@ <h3>コンテナ</h3>
588588
<li><code><a href="../reference/span/span.html">std::span</a></code><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>の推論補助を改善</li>
589589
<li><code><a href="../reference/ranges/concat_view.html">std::views::concat</a></code>を追加</li>
590590
<li><code><span href="https://cpprefjp.github.io/reference/ranges/cache_latest.md.nolink">std::views::cache_latest</span></code>を追加</li>
591-
<li><code><a href="../reference/ranges/to_input_view.html">std::views::to_input</a></code>を追加。これはパフォーマンス向上のために、Rangeを入力Rangeかつ非<code><a href="../reference/ranges/common_range.html">common_range</a></code> (イテレータと番兵の型を別する) に変換する</li>
591+
<li><code><a href="../reference/ranges/as_input_view.html">std::views::as_input</a></code>を追加。これはパフォーマンス向上のために、Rangeを入力Rangeかつ非<code><a href="../reference/ranges/common_range.html">common_range</a></code> (イテレータと番兵の型を別する) に変換する</li>
592592
<li>Range関係の、償却定数時間での要素追加を行う機能を追加<ul>
593593
<li>各viewクラスに<code>reserve_hint()</code>メンバ関数を追加</li>
594594
<li><code><span href="https://cpprefjp.github.io/reference/ranges/reserve_hint.md.nolink">std::ranges::reserve_hint()</span></code>関数を追加</li>

lang/cpp26/feature_test_macros.html

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

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2026-05-11T06:25:20">
192-
2026年05月11日 06時25分20秒
191+
<span itemprop="datePublished" content="2026-05-15T04:53:21">
192+
2026年05月15日 04時53分21秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -893,9 +893,9 @@ <h3>ライブラリ</h3>
893893
<td><code><a href="../../reference/ranges.html">&lt;ranges&gt;</a></code></td>
894894
</tr>
895895
<tr>
896-
<td><code>__cpp_lib_ranges_to_input</code></td>
896+
<td><code>__cpp_lib_ranges_as_input</code></td>
897897
<td><code>202502L</code></td>
898-
<td><code><a href="../../reference/ranges/to_input_view.html">std::views::to_input</a></code>を追加</td>
898+
<td><code><a href="../../reference/ranges/as_input_view.html">std::views::as_input</a></code>を追加</td>
899899
<td><code><a href="../../reference/ranges.html">&lt;ranges&gt;</a></code></td>
900900
</tr>
901901
<tr>

reference/ranges.html

Lines changed: 5 additions & 5 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="2026-02-05T04:53:18">
180-
2026年02月05日 04時53分18秒
179+
<span itemprop="datePublished" content="2026-05-15T04:53:21">
180+
2026年05月15日 04時53分21秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -1398,13 +1398,13 @@ <h3>to input view</h3>
13981398
</thead>
13991399
<tbody>
14001400
<tr>
1401-
<td><code><a href="ranges/to_input_view.html">to_input_view</a></code></td>
1401+
<td><code><a href="ranges/as_input_view.html">as_input_view</a></code></td>
14021402
<td>入力用Rangeに変換する (class template)</td>
14031403
<td>C++26</td>
14041404
</tr>
14051405
<tr>
1406-
<td><code><a href="ranges/to_input_view.html">views::to_input</a></code></td>
1407-
<td><code>to_input_view</code>を生成する (customization point object)</td>
1406+
<td><code><a href="ranges/as_input_view.html">views::as_input</a></code></td>
1407+
<td><code>as_input_view</code>を生成する (customization point object)</td>
14081408
<td>C++26</td>
14091409
</tr>
14101410
</tbody>
Lines changed: 35 additions & 31 deletions
Large diffs are not rendered by default.
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@
1616

1717
<meta charset="UTF-8">
1818

19-
<title>std::ranges::to_input_view::base - cpprefjp C++日本語リファレンス</title>
19+
<title>std::ranges::as_input_view::base - cpprefjp C++日本語リファレンス</title>
2020

2121
<meta name="viewport" content="width=device-width,initial-scale=1">
2222
<meta name="keywords" content="
23-
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,ranges,std::ranges,to_input_view,function,cpp26
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,ranges,std::ranges,as_input_view,function,cpp26
2424
">
25-
<meta name="title" content="std::ranges::to_input_view::base - cpprefjp C++日本語リファレンス" />
26-
<meta itemprop="name" content="std::ranges::to_input_view::base - cpprefjp C++日本語リファレンス" />
27-
<meta property="og:title" content="std::ranges::to_input_view::base - cpprefjp C++日本語リファレンス" />
28-
<meta property="og:url" content="https://cpprefjp.github.io/reference/ranges/to_input_view/base.html" />
25+
<meta name="title" content="std::ranges::as_input_view::base - cpprefjp C++日本語リファレンス" />
26+
<meta itemprop="name" content="std::ranges::as_input_view::base - cpprefjp C++日本語リファレンス" />
27+
<meta property="og:title" content="std::ranges::as_input_view::base - cpprefjp C++日本語リファレンス" />
28+
<meta property="og:url" content="https://cpprefjp.github.io/reference/ranges/as_input_view/base.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
3131
<meta property="og:description" content="メンバ変数として保持している、元のRangeを取得する。" />
3232
<meta name="twitter:card" content="summary" />
33-
<meta name="twitter:title" content="std::ranges::to_input_view::base - cpprefjp C++日本語リファレンス" />
34-
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/ranges/to_input_view/base.html" />
33+
<meta name="twitter:title" content="std::ranges::as_input_view::base - cpprefjp C++日本語リファレンス" />
34+
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/ranges/as_input_view/base.html" />
3535
<meta name="twitter:description" content="メンバ変数として保持している、元のRangeを取得する。" />
3636

3737

@@ -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;class&#34;: [&#34;to_input_view&#34;], &#34;id-type&#34;: [&#34;function&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;28cc27153954e972ecca08f4985085c86953fca7&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;iostream&gt;\n\nint main() {\n std::vector&lt;int&gt; vec = {1, 2, 3, 4, 5};\n\n std::ranges::to_input_view view{vec};\n\n // (1) \u30b3\u30d4\u30fc\u3057\u3066\u53d6\u5f97\n std::ranges::ref_view&lt;std::vector&lt;int&gt;&gt; v1 = view.base();\n\n // (2) \u30e0\u30fc\u30d6\u3057\u3066\u53d6\u5f97\n std::ranges::to_input_view view2{vec};\n std::ranges::ref_view&lt;std::vector&lt;int&gt;&gt; v2 = std::move(view2).base();\n\n std::cout &lt;&lt; v1.size() &lt;&lt; std::endl;\n std::cout &lt;&lt; v2.size() &lt;&lt; std::endl;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;to_input_view&#34;, &#34;base&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;class&#34;: [&#34;as_input_view&#34;], &#34;id-type&#34;: [&#34;function&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;7f7c3c788bb040fef1ab0512373b58ceba15c28c&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;iostream&gt;\n\nint main() {\n std::vector&lt;int&gt; vec = {1, 2, 3, 4, 5};\n\n std::ranges::as_input_view view{vec};\n\n // (1) \u30b3\u30d4\u30fc\u3057\u3066\u53d6\u5f97\n std::ranges::ref_view&lt;std::vector&lt;int&gt;&gt; v1 = view.base();\n\n // (2) \u30e0\u30fc\u30d6\u3057\u3066\u53d6\u5f97\n std::ranges::as_input_view view2{vec};\n std::ranges::ref_view&lt;std::vector&lt;int&gt;&gt; v2 = std::move(view2).base();\n\n std::cout &lt;&lt; v1.size() &lt;&lt; std::endl;\n std::cout &lt;&lt; v2.size() &lt;&lt; std::endl;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;as_input_view&#34;, &#34;base&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -170,9 +170,9 @@
170170
<li itemscope itemtype="http://www.schema.org/SiteNavigationElement">
171171
<span>
172172

173-
<a href="../../../reference/ranges/to_input_view.html" itemprop="url">
173+
<a href="../../../reference/ranges/as_input_view.html" itemprop="url">
174174

175-
<span itemprop="name">to_input_view</span>
175+
<span itemprop="name">as_input_view</span>
176176

177177
</a>
178178

@@ -200,22 +200,22 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-09-25T12:34:47">
204-
2025年09月25日 12時34分47秒
203+
<span itemprop="datePublished" content="2026-05-15T04:53:21">
204+
2026年05月15日 04時53分21秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Raclamusi</span>
208+
<span itemprop="name">Akira Takahashi</span>
209209
</span>
210210
が更新
211211
</small></p>
212212

213213

214214
<p class="text-right">
215-
<a class="history" target="_blank" href="https://github.com/cpprefjp/site/commits/master/reference/ranges/to_input_view/base.md">
215+
<a class="history" target="_blank" href="https://github.com/cpprefjp/site/commits/master/reference/ranges/as_input_view/base.md">
216216
<span class="fa fa-fw fa-clock-o fa-flip-horizontal"></span>履歴
217217
</a>
218-
<a class="edit" target="_blank" href="https://github.com/cpprefjp/site/edit/master/reference/ranges/to_input_view/base.md">
218+
<a class="edit" target="_blank" href="https://github.com/cpprefjp/site/edit/master/reference/ranges/as_input_view/base.md">
219219
<span class="fa fa-fw fa-pencil"></span>編集
220220
</a>
221221
</p>
@@ -224,7 +224,7 @@
224224
<div class="row">
225225
<div class="col-sm-12 content-body">
226226

227-
<div class="identifier-type">function</div><div class="header">&lt;ranges&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std::ranges">std::ranges::</span><span class="class" title="class to_input_view">to_input_view::</span><span class="token">base</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span></h1>
227+
<div class="identifier-type">function</div><div class="header">&lt;ranges&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std::ranges">std::ranges::</span><span class="class" title="class as_input_view">as_input_view::</span><span class="token">base</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span></h1>
228228
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">constexpr</span><span class="w"> </span><span class="n">V</span><span class="w"> </span><span class="nf">base</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="o">&amp;</span>
229229
<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n"><a href="../../concepts/copy_constructible.html">copy_constructible</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span><span class="p">;</span><span class="w"> </span><span class="c1">// (1) C++26</span>
230230

@@ -239,20 +239,20 @@ <h2>効果</h2>
239239
<li>(2): <code>return std::move(base_);</code></li>
240240
</ul>
241241
<h2></h2>
242-
<p><div class="yata" id="28cc27153954e972ecca08f4985085c86953fca7"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../../ranges.html">&lt;ranges&gt;</a></span>
242+
<p><div class="yata" id="7f7c3c788bb040fef1ab0512373b58ceba15c28c"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../../ranges.html">&lt;ranges&gt;</a></span>
243243
<span class="cp">#include <a href="../../vector.html">&lt;vector&gt;</a></span>
244244
<span class="cp">#include <a href="../../iostream.html">&lt;iostream&gt;</a></span>
245245

246246
<span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
247247
<span class="w"> </span><span class="n"><a href="../../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="w"> </span><span class="n">vec</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">};</span>
248248

249-
<span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">ranges</span><span class="o">::</span><span class="n">to_input_view</span><span class="w"> </span><span class="n"><a href="../view.html">view</a></span><span class="p">{</span><span class="n">vec</span><span class="p">};</span>
249+
<span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">ranges</span><span class="o">::</span><span class="n">as_input_view</span><span class="w"> </span><span class="n"><a href="../view.html">view</a></span><span class="p">{</span><span class="n">vec</span><span class="p">};</span>
250250

251251
<span class="w"> </span><span class="c1">// (1) コピーして取得</span>
252252
<span class="w"> </span><span class="n"><a href="../ref_view.html">std::ranges::ref_view</a></span><span class="o">&lt;</span><span class="n"><a href="../../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../view.html">view</a></span><span class="p">.</span><span class="n">base</span><span class="p">();</span>
253253

254254
<span class="w"> </span><span class="c1">// (2) ムーブして取得</span>
255-
<span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">ranges</span><span class="o">::</span><span class="n">to_input_view</span><span class="w"> </span><span class="n"><a href="../view.html">view</a>2</span><span class="p">{</span><span class="n">vec</span><span class="p">};</span>
255+
<span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">ranges</span><span class="o">::</span><span class="n">as_input_view</span><span class="w"> </span><span class="n"><a href="../view.html">view</a>2</span><span class="p">{</span><span class="n">vec</span><span class="p">};</span>
256256
<span class="w"> </span><span class="n"><a href="../ref_view.html">std::ranges::ref_view</a></span><span class="o">&lt;</span><span class="n"><a href="../../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">v2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n"><a href="../view.html">view</a>2</span><span class="p">).</span><span class="n">base</span><span class="p">();</span>
257257

258258
<span class="w"> </span><span class="n"><a href="../../iostream/cout.html">std::cout</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n"><a href="../../vector/vector/size.html">v1.size()</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n"><a href="../../ostream/endl.html">std::endl</a></span><span class="p">;</span>

0 commit comments

Comments
 (0)