Skip to content

Commit 514ce1a

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 321a090 commit 514ce1a

File tree

3 files changed

+44
-275
lines changed

3 files changed

+44
-275
lines changed

reference/ranges/filter_view/op_constructor.html

Lines changed: 8 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="2024-08-28T20:41:28">
204-
2024年08月28日 20時41分28秒
203+
<span itemprop="datePublished" content="2025-05-30T06:46:06">
204+
2025年05月30日 06時46分06秒
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">Akira Takahashi</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -225,9 +225,12 @@
225225
<div class="col-sm-12 content-body">
226226

227227
<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 filter_view">filter_view::</span><span class="token">コンストラクタ</span><span class="cpp cpp20" title="C++20で追加">(C++20)</span></h1>
228-
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="n">filter_view</span><span class="p">()</span> <span class="n">requires</span> <span class="n"><a href="../../concepts/default_initializable.html">default_initializable</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span> <span class="o">&amp;&amp;</span> <span class="n"><a href="../../concepts/default_initializable.html">default_initializable</a></span><span class="o">&lt;</span><span class="n">Pred</span><span class="o">&gt;</span> <span class="o">=</span> <span class="k">default</span><span class="p">;</span> <span class="c1">// (1)</span>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="n">filter_view</span><span class="p">()</span>
229+
<span class="n">requires</span> <span class="n"><a href="../../concepts/default_initializable.html">default_initializable</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span> <span class="o">&amp;&amp;</span>
230+
<span class="n"><a href="../../concepts/default_initializable.html">default_initializable</a></span><span class="o">&lt;</span><span class="n">Pred</span><span class="o">&gt;</span> <span class="o">=</span> <span class="k">default</span><span class="p">;</span> <span class="c1">// (1) C++20</span>
229231

230-
<span class="k">constexpr</span> <span class="k">explicit</span> <span class="nf">filter_view</span><span class="p">(</span><span class="n">V</span> <span class="n">base</span><span class="p">,</span> <span class="n">Pred</span> <span class="n">pred</span><span class="p">);</span> <span class="c1">// (2)</span>
232+
<span class="k">constexpr</span> <span class="k">explicit</span>
233+
<span class="nf">filter_view</span><span class="p">(</span><span class="n">V</span> <span class="n">base</span><span class="p">,</span> <span class="n">Pred</span> <span class="n">pred</span><span class="p">);</span> <span class="c1">// (2) C++20</span>
231234
</code></pre></div>
232235
</p>
233236
<h2>概要</h2>

rss.xml

Lines changed: 35 additions & 269 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,43 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-05-30T05:36:25.504897</updated>
6-
<id>98e58868-232d-4bf5-83aa-98445c28e1d9</id>
5+
<updated>2025-05-30T06:50:00.873787</updated>
6+
<id>626aed3f-3936-41ab-99b3-ce362cd40ee0</id>
77

88

9+
<entry>
10+
<title>コンストラクタ -- filter_viewのコンストラクタ : 改行調整</title>
11+
<link href="https://cpprefjp.github.io/reference/ranges/filter_view/op_constructor.html"/>
12+
<id>fce3c6abf9f880e8ca54fd97a1eb8f8dc35eec09:reference/ranges/filter_view/op_constructor.md</id>
13+
<updated>2025-05-30T15:46:06+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/filter_view/op_constructor.md b/reference/ranges/filter_view/op_constructor.md
16+
index f3c4002a5..a3441e273 100644
17+
--- a/reference/ranges/filter_view/op_constructor.md
18+
+++ b/reference/ranges/filter_view/op_constructor.md
19+
@@ -6,9 +6,12 @@
20+
* cpp20[meta cpp]
21+
22+
```cpp
23+
-filter_view() requires default_initializable&amp;lt;V&amp;gt; &amp;amp;&amp;amp; default_initializable&amp;lt;Pred&amp;gt; = default; // (1)
24+
+filter_view()
25+
+ requires default_initializable&amp;lt;V&amp;gt; &amp;amp;&amp;amp;
26+
+ default_initializable&amp;lt;Pred&amp;gt; = default; // (1) C++20
27+
28+
-constexpr explicit filter_view(V base, Pred pred); // (2)
29+
+constexpr explicit
30+
+ filter_view(V base, Pred pred); // (2) C++20
31+
```
32+
33+
## 概要
34+
&lt;/code&gt;&lt;/pre&gt;</summary>
35+
36+
<author>
37+
<name>Akira Takahashi</name>
38+
<email>[email protected]</email>
39+
</author>
40+
</entry>
41+
942
<entry>
1043
<title>as_rvalue_view -- as_rvalue_view : メンバ関数を追加 #713</title>
1144
<link href="https://cpprefjp.github.io/reference/ranges/as_rvalue_view.html"/>
@@ -1505,271 +1538,4 @@ index e54f8a9f4..4aabb8fe9 100644
15051538
</author>
15061539
</entry>
15071540

1508-
<entry>
1509-
<title>basic_istream_view -- basic_istream_view : メンバ関数を追加 #713</title>
1510-
<link href="https://cpprefjp.github.io/reference/ranges/basic_istream_view.html"/>
1511-
<id>0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view.md</id>
1512-
<updated>2025-05-30T12:45:03+09:00</updated>
1513-
1514-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/basic_istream_view.md b/reference/ranges/basic_istream_view.md
1515-
index 9008e803c..ee8f80af0 100644
1516-
--- a/reference/ranges/basic_istream_view.md
1517-
+++ b/reference/ranges/basic_istream_view.md
1518-
@@ -69,9 +69,17 @@ concept stream-extractable = requires(basic_istream&amp;lt;CharT, Traits&amp;gt;&amp;amp; is, Val&amp;amp; t)
1519-
1520-
| 名前 | 説明 | 対応バージョン |
1521-
|----------------------------------------------------------|----------------------------------|----------------|
1522-
-| [`(constructor)`](basic_istream_view/op_constructor.md.nolink) | コンストラクタ | C++20 |
1523-
-| [`begin`](basic_istream_view/begin.md.nolink) | ストリームから値を1つ読み、それを指すイテレータを取得する | C++20 |
1524-
-| [`end`](basic_istream_view/end.md.nolink) | 番兵を取得する | C++20 |
1525-
+| [`(constructor)`](basic_istream_view/op_constructor.md) | コンストラクタ | C++20 |
1526-
+| [`begin`](basic_istream_view/begin.md) | ストリームから値を1つ読み、それを指すイテレータを取得する | C++20 |
1527-
+| [`end`](basic_istream_view/end.md) | 番兵を取得する | C++20 |
1528-
+
1529-
+## 継承しているメンバ関数
1530-
+
1531-
+| 名前 | 説明 | 対応バージョン |
1532-
+|----------------------------------------------|------------------------------ ----|----------------|
1533-
+| [`cbegin`](view_interface/cbegin.md) | 定数イテレータを取得する | C++23 |
1534-
+| [`cend`](view_interface/cend.md) | 定数イテレータ(番兵)を取得する | C++23 |
1535-
+
1536-
1537-
## 例
1538-
```cpp example
1539-
&lt;/code&gt;&lt;/pre&gt;</summary>
1540-
1541-
<author>
1542-
<name>Akira Takahashi</name>
1543-
<email>[email protected]</email>
1544-
</author>
1545-
</entry>
1546-
1547-
<entry>
1548-
<title>begin -- basic_istream_view : メンバ関数を追加 #713</title>
1549-
<link href="https://cpprefjp.github.io/reference/ranges/basic_istream_view/begin.html"/>
1550-
<id>0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view/begin.md</id>
1551-
<updated>2025-05-30T12:45:03+09:00</updated>
1552-
1553-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/basic_istream_view/begin.md b/reference/ranges/basic_istream_view/begin.md
1554-
new file mode 100644
1555-
index 000000000..237814e8a
1556-
--- /dev/null
1557-
+++ b/reference/ranges/basic_istream_view/begin.md
1558-
@@ -0,0 +1,56 @@
1559-
+# begin
1560-
+* ranges[meta header]
1561-
+* std::ranges[meta namespace]
1562-
+* basic_istream_view[meta class]
1563-
+* function[meta id-type]
1564-
+* cpp20[meta cpp]
1565-
+
1566-
+```cpp
1567-
+constexpr auto begin(); // (1) C++20
1568-
+```
1569-
+
1570-
+## 概要
1571-
+
1572-
+ストリームから値を1つ読み、それを指すイテレータを取得する。
1573-
+
1574-
+
1575-
+## 効果
1576-
+以下と等価:
1577-
+
1578-
+```cpp
1579-
+*stream_ &amp;gt;&amp;gt; value_;
1580-
+return iterator{*this};
1581-
+```
1582-
+
1583-
+
1584-
+## 例
1585-
+
1586-
+```cpp example
1587-
+#include &amp;lt;ranges&amp;gt;
1588-
+#include &amp;lt;sstream&amp;gt;
1589-
+#include &amp;lt;iostream&amp;gt;
1590-
+
1591-
+int main() {
1592-
+ auto iss = std::istringstream{&amp;#34;1 2 3 4 5&amp;#34;};
1593-
+ auto r = std::views::istream&amp;lt;int&amp;gt;(iss);
1594-
+ auto it = r.begin();
1595-
+ std::cout &amp;lt;&amp;lt; *it &amp;lt;&amp;lt; std::endl;
1596-
+}
1597-
+```
1598-
+* begin[color ff0000]
1599-
+
1600-
+### 出力
1601-
+
1602-
+```
1603-
+1
1604-
+```
1605-
+
1606-
+## バージョン
1607-
+### 言語
1608-
+- C++20
1609-
+
1610-
+### 処理系
1611-
+- [Clang](/implementation.md#clang): 13.0.0 [mark verified]
1612-
+- [GCC](/implementation.md#gcc): 10.1.0 [mark verified]
1613-
+- [ICC](/implementation.md#icc): ?
1614-
+- [Visual C++](/implementation.md#visual_cpp): 2019 Update 10 [mark verified]
1615-
&lt;/code&gt;&lt;/pre&gt;</summary>
1616-
1617-
<author>
1618-
<name>Akira Takahashi</name>
1619-
<email>[email protected]</email>
1620-
</author>
1621-
</entry>
1622-
1623-
<entry>
1624-
<title>end -- basic_istream_view : メンバ関数を追加 #713</title>
1625-
<link href="https://cpprefjp.github.io/reference/ranges/basic_istream_view/end.html"/>
1626-
<id>0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view/end.md</id>
1627-
<updated>2025-05-30T12:45:03+09:00</updated>
1628-
1629-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/basic_istream_view/end.md b/reference/ranges/basic_istream_view/end.md
1630-
new file mode 100644
1631-
index 000000000..be86e677f
1632-
--- /dev/null
1633-
+++ b/reference/ranges/basic_istream_view/end.md
1634-
@@ -0,0 +1,60 @@
1635-
+# end
1636-
+* ranges[meta header]
1637-
+* std::ranges[meta namespace]
1638-
+* basic_istream_view[meta class]
1639-
+* function[meta id-type]
1640-
+* cpp20[meta cpp]
1641-
+
1642-
+```cpp
1643-
+constexpr default_sentinel_t end() const noexcept; // (1) C++20
1644-
+```
1645-
+
1646-
+## 概要
1647-
+
1648-
+番兵を取得する。
1649-
+
1650-
+
1651-
+## 戻り値
1652-
+以下と等価:
1653-
+
1654-
+```cpp
1655-
+return default_sentinel;
1656-
+```
1657-
+
1658-
+
1659-
+## 例
1660-
+
1661-
+```cpp example
1662-
+#include &amp;lt;ranges&amp;gt;
1663-
+#include &amp;lt;sstream&amp;gt;
1664-
+#include &amp;lt;iostream&amp;gt;
1665-
+
1666-
+int main() {
1667-
+ auto iss = std::istringstream{&amp;#34;1 2 3 4 5&amp;#34;};
1668-
+ auto r = std::views::istream&amp;lt;int&amp;gt;(iss);
1669-
+ auto it = r.begin();
1670-
+ auto last = r.end();
1671-
+
1672-
+ for (; it != last; ++it) {
1673-
+ std::cout &amp;lt;&amp;lt; *it &amp;lt;&amp;lt; &amp;#39; &amp;#39;;
1674-
+ }
1675-
+}
1676-
+```
1677-
+* end[color ff0000]
1678-
+* begin()[link begin.md]
1679-
+
1680-
+### 出力
1681-
+
1682-
+```
1683-
+1 2 3 4 5
1684-
+```
1685-
+
1686-
+## バージョン
1687-
+### 言語
1688-
+- C++20
1689-
+
1690-
+### 処理系
1691-
+- [Clang](/implementation.md#clang): 13.0.0 [mark verified]
1692-
+- [GCC](/implementation.md#gcc): 10.1.0 [mark verified]
1693-
+- [ICC](/implementation.md#icc): ?
1694-
+- [Visual C++](/implementation.md#visual_cpp): 2019 Update 10 [mark verified]
1695-
&lt;/code&gt;&lt;/pre&gt;</summary>
1696-
1697-
<author>
1698-
<name>Akira Takahashi</name>
1699-
<email>[email protected]</email>
1700-
</author>
1701-
</entry>
1702-
1703-
<entry>
1704-
<title>コンストラクタ -- basic_istream_view : メンバ関数を追加 #713</title>
1705-
<link href="https://cpprefjp.github.io/reference/ranges/basic_istream_view/op_constructor.html"/>
1706-
<id>0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view/op_constructor.md</id>
1707-
<updated>2025-05-30T12:45:03+09:00</updated>
1708-
1709-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/basic_istream_view/op_constructor.md b/reference/ranges/basic_istream_view/op_constructor.md
1710-
new file mode 100644
1711-
index 000000000..c37f9b480
1712-
--- /dev/null
1713-
+++ b/reference/ranges/basic_istream_view/op_constructor.md
1714-
@@ -0,0 +1,52 @@
1715-
+# コンストラクタ
1716-
+* ranges[meta header]
1717-
+* std::ranges[meta namespace]
1718-
+* basic_istream_view[meta class]
1719-
+* function[meta id-type]
1720-
+* cpp20[meta cpp]
1721-
+
1722-
+```cpp
1723-
+constexpr explicit
1724-
+ basic_istream_view(basic_istream&amp;lt;CharT, Traits&amp;gt;&amp;amp; stream); // (1) C++20
1725-
+```
1726-
+
1727-
+## 概要
1728-
+[`basic_istream_view`](../basic_istream_view.md)オブジェクトを構築する。
1729-
+
1730-
+- (1) : [`basic_istream`](/reference/istream/basic_istream.md)の参照を受け取るコンストラクタ
1731-
+
1732-
+
1733-
+## 効果
1734-
+
1735-
+- (1) : [`addressof`](/reference/memory/addressof.md)`(stream)`をメンバ変数`stream_`に保持する
1736-
+
1737-
+
1738-
+## 例
1739-
+```cpp example
1740-
+#include &amp;lt;ranges&amp;gt;
1741-
+#include &amp;lt;sstream&amp;gt;
1742-
+#include &amp;lt;iostream&amp;gt;
1743-
+
1744-
+int main() {
1745-
+ auto iss = std::istringstream{&amp;#34;1 2 3 4 5&amp;#34;};
1746-
+
1747-
+ for (int i : std::views::istream&amp;lt;int&amp;gt;(iss)) {
1748-
+ std::cout &amp;lt;&amp;lt; i;
1749-
+ }
1750-
+}
1751-
+```
1752-
+
1753-
+### 出力
1754-
+```
1755-
+12345
1756-
+```
1757-
+
1758-
+## バージョン
1759-
+### 言語
1760-
+- C++20
1761-
+
1762-
+### 処理系
1763-
+- [Clang](/implementation.md#clang): 13.0.0 [mark verified]
1764-
+- [GCC](/implementation.md#gcc): 10.1.0 [mark verified]
1765-
+- [ICC](/implementation.md#icc): ?
1766-
+- [Visual C++](/implementation.md#visual_cpp): 2019 Update 10 [mark verified]
1767-
&lt;/code&gt;&lt;/pre&gt;</summary>
1768-
1769-
<author>
1770-
<name>Akira Takahashi</name>
1771-
<email>[email protected]</email>
1772-
</author>
1773-
</entry>
1774-
17751541
</feed>

sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36816,7 +36816,7 @@
3681636816

3681736817
<url>
3681836818
<loc>https://cpprefjp.github.io/reference/ranges/filter_view/op_constructor.html</loc>
36819-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
36819+
<lastmod>2025-05-30T15:46:06+09:00</lastmod>
3682036820
<changefreq>daily</changefreq>
3682136821
<priority>0.6</priority>
3682236822
</url>

0 commit comments

Comments
 (0)