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
6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"header": ["ranges"], "namespace": ["std::ranges"], "class": ["to_input_view"], "id-type": ["function"], "cpp": ["cpp26"]}, "sources": [{"id": "28cc27153954e972ecca08f4985085c86953fca7", "source": "#include <ranges>\n#include <vector>\n#include <iostream>\n\nint main() {\n std::vector<int> 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<std::vector<int>> 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<std::vector<int>> v2 = std::move(view2).base();\n\n std::cout << v1.size() << std::endl;\n std::cout << v2.size() << std::endl;\n}\n"}], "page_id": ["reference", "ranges", "to_input_view", "base"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"header": ["ranges"], "namespace": ["std::ranges"], "class": ["as_input_view"], "id-type": ["function"], "cpp": ["cpp26"]}, "sources": [{"id": "7f7c3c788bb040fef1ab0512373b58ceba15c28c", "source": "#include <ranges>\n#include <vector>\n#include <iostream>\n\nint main() {\n std::vector<int> 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<std::vector<int>> 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<std::vector<int>> v2 = std::move(view2).base();\n\n std::cout << v1.size() << std::endl;\n std::cout << v2.size() << std::endl;\n}\n"}], "page_id": ["reference", "ranges", "as_input_view", "base"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
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
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 >
224224 < div class ="row ">
225225 < div class ="col-sm-12 content-body ">
226226
227- < div class ="identifier-type "> function</ div > < div class ="header "> <ranges></ 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 "> <ranges></ 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 "> &</ 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 "> <</ span > < span class ="n "> V</ span > < span class ="o "> ></ 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 "> <ranges></ a > </ span >
242+ < p > < div class ="yata " id ="7f7c3c788bb040fef1ab0512373b58ceba15c28c "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include < a href ="../../ranges.html "> <ranges></ a > </ span >
243243< span class ="cp "> #include < a href ="../../vector.html "> <vector></ a > </ span >
244244< span class ="cp "> #include < a href ="../../iostream.html "> <iostream></ 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 "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ 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 "> <</ span > < span class ="n "> < a href ="../../vector/vector.html "> std::vector</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> >></ 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 "> <</ span > < span class ="n "> < a href ="../../vector/vector.html "> std::vector</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> >></ 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 "> <<</ 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 "> <<</ span > < span class ="w "> </ span > < span class ="n "> < a href ="../../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
0 commit comments