Skip to content

Commit 90196e9

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent a280e35 commit 90196e9

File tree

3 files changed

+50
-186
lines changed

3 files changed

+50
-186
lines changed

reference/execution/execution/connect.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-04-18T09:09:46">
204-
2025年04月18日 09時09分46秒
203+
<span itemprop="datePublished" content="2025-04-18T09:23:56">
204+
2025年04月18日 09時23分56秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -225,7 +225,7 @@
225225
<div class="col-sm-12 content-body">
226226

227227
<div class="identifier-type">customization point object</div><div class="header">&lt;execution&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std::execution">std::execution::</span><span class="token">connect</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span></h1>
228-
<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>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span><span class="o">::</span><span class="n">execution</span> <span class="p">{</span>
229229
<span class="k">struct</span> <span class="n">connect_t</span><span class="p">;</span>
230230
<span class="kr">inline</span> <span class="k">constexpr</span> <span class="n">connect_t</span> <span class="n">connect</span><span class="p">{};</span>
231231
<span class="p">}</span>
@@ -305,13 +305,13 @@ <h3>Awaitable接続用へルパ</h3>
305305
<code>V</code><code>await-result-type&lt;DS, connect-awaitable-promise&gt;</code>とする。</p>
306306
<p><code>SET-VALUE-SIG(T)</code>を、<code>T</code><a class="cpprefjp-defined-word" data-desc="型をconstおよび・もしくはvolatileで修飾すること">CV修飾</a>された<code>void</code>ならば<code><a href="set_value.html">set_value_t</a>()</code>型、そうでなければ<code><a href="set_value.html">set_value_t</a>(T)</code>型とする。
307307
<code>Sigs</code>を次の通り定義する。</p>
308-
<p><div class="codehilite"><pre><span></span><code><span class="n">completion_signatures</span><span class="o">&lt;</span>
308+
<p><div class="codehilite"><pre><span></span><code><span class="n"><a href="completion_signatures.html">completion_signatures</a></span><span class="o">&lt;</span>
309309
<span class="n"><i>SET-VALUE-SIG</i></span><span class="p">(</span><span class="n">V</span><span class="p">),</span>
310310
<span class="n"><a href="set_error.html">set_error_t</a></span><span class="p">(</span><span class="n"><a href="../../exception/exception_ptr.html">exception_ptr</a></span><span class="p">),</span>
311311
<span class="n"><a href="set_stopped.html">set_stopped_t</a></span><span class="p">()</span><span class="o">&gt;</span>
312312
</code></pre></div>
313313
</p>
314-
<p>説明用のコールーチン<code>suspend-complete</code>を下記の通り定義する。</p>
314+
<p>説明用の関数テンプレート<code>suspend-complete</code>とコルーチン<code>suspend-awaitable</code>を下記の通り定義する。</p>
315315
<p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span><span class="o">::</span><span class="n">execution</span> <span class="p">{</span>
316316
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">Fun</span><span class="p">,</span> <span class="n">class</span><span class="p">...</span> <span class="n">Ts</span><span class="o">&gt;</span>
317317
<span class="k">auto</span> <span class="n">suspend</span><span class="o">-</span><span class="n">complete</span><span class="p">(</span><span class="n">Fun</span> <span class="n">fun</span><span class="p">,</span> <span class="n">Ts</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">as</span><span class="p">)</span> <span class="k">noexcept</span> <span class="p">{</span> <span class="c1">// exposition only</span>

rss.xml

Lines changed: 44 additions & 180 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,52 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-04-18T09:13:31.735573</updated>
6-
<id>5ff3787b-8412-4867-9a4e-5ebefb5967fd</id>
5+
<updated>2025-04-18T09:27:36.730086</updated>
6+
<id>3553649a-c57f-44d2-819f-4b632c400ab0</id>
77

88

9+
<entry>
10+
<title>connect -- execuion/connect: small fixes</title>
11+
<link href="https://cpprefjp.github.io/reference/execution/execution/connect.html"/>
12+
<id>6f4510e6199a3d86bec9eeb6becf11f395984de1:reference/execution/execution/connect.md</id>
13+
<updated>2025-04-18T18:23:56+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/connect.md b/reference/execution/execution/connect.md
16+
index efcb2e028..926ca91fb 100644
17+
--- a/reference/execution/execution/connect.md
18+
+++ b/reference/execution/execution/connect.md
19+
@@ -5,7 +5,7 @@
20+
* cpp26[meta cpp]
21+
22+
```cpp
23+
-namespace std {
24+
+namespace std::execution {
25+
struct connect_t;
26+
inline constexpr connect_t connect{};
27+
}
28+
@@ -120,12 +120,13 @@ completion_signatures&amp;lt;
29+
set_error_t(exception_ptr),
30+
set_stopped_t()&amp;gt;
31+
```
32+
+* completion_signatures[link completion_signatures.md]
33+
* set_error_t[link set_error.md]
34+
* set_stopped_t[link set_stopped.md]
35+
* exception_ptr[link /reference/exception/exception_ptr.md]
36+
* SET-VALUE-SIG[italic]
37+
38+
-説明用のコールーチン`suspend-complete`を下記の通り定義する。
39+
+説明用の関数テンプレート`suspend-complete`とコルーチン`suspend-awaitable`を下記の通り定義する。
40+
41+
```cpp
42+
namespace std::execution {
43+
&lt;/code&gt;&lt;/pre&gt;</summary>
44+
45+
<author>
46+
<name>yoh</name>
47+
<email>kawasaki.liamg@gmail.com</email>
48+
</author>
49+
</entry>
50+
951
<entry>
1052
<title>connect -- execution: get-domain-late,sender-for (#1384)</title>
1153
<link href="https://cpprefjp.github.io/reference/execution/execution/connect.html"/>
@@ -1431,182 +1473,4 @@ index 000000000..d534a6545
14311473
</author>
14321474
</entry>
14331475

1434-
<entry>
1435-
<title>default_domain -- execution/default: remove forbid chars</title>
1436-
<link href="https://cpprefjp.github.io/reference/execution/execution/default_domain.html"/>
1437-
<id>0ff48a6037b53dcf2c96b8f7df318d5447fa22dc:reference/execution/execution/default_domain.md</id>
1438-
<updated>2025-04-18T14:09:13+09:00</updated>
1439-
1440-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/default_domain.md b/reference/execution/execution/default_domain.md
1441-
index acd7dfed7..88a37370e 100644
1442-
--- a/reference/execution/execution/default_domain.md
1443-
+++ b/reference/execution/execution/default_domain.md
1444-
@@ -18,9 +18,9 @@ namespace std::execution {
1445-
1446-
実行ドメインは下記関数に対するカスタマイゼーションポイントとして機能する。
1447-
1448-
-- [`execution​::​transform_sender`](​transform_sender.md.nolink) : Senderの変換
1449-
-- [`execution​::transform_env`](transform_env.md.nolink) : 環境の変換
1450-
-- [`execution​::apply_sender`](apply_sender.md.nolink) : Senderアルゴリズム適用
1451-
+- [`execution::transform_sender`](transform_sender.md.nolink) : Senderの変換
1452-
+- [`execution::transform_env`](transform_env.md.nolink) : 環境の変換
1453-
+- [`execution::apply_sender`](apply_sender.md.nolink) : Senderアルゴリズム適用
1454-
1455-
1456-
## メンバ関数
1457-
@@ -46,9 +46,9 @@ namespace std::execution {
1458-
1459-
1460-
## 関連項目
1461-
-- [`execution​::​transform_sender`](​transform_sender.md.nolink)
1462-
-- [`execution​::transform_env`](transform_env.md.nolink)
1463-
-- [`execution​::apply_sender`](apply_sender.md.nolink)
1464-
+- [`execution::transform_sender`](transform_sender.md.nolink)
1465-
+- [`execution::transform_env`](transform_env.md.nolink)
1466-
+- [`execution::apply_sender`](apply_sender.md.nolink)
1467-
1468-
1469-
## 参照
1470-
&lt;/code&gt;&lt;/pre&gt;</summary>
1471-
1472-
<author>
1473-
<name>yoh</name>
1474-
<email>kawasaki.liamg@gmail.com</email>
1475-
</author>
1476-
</entry>
1477-
1478-
<entry>
1479-
<title>apply_sender -- execution/default: remove forbid chars</title>
1480-
<link href="https://cpprefjp.github.io/reference/execution/execution/default_domain/apply_sender.html"/>
1481-
<id>0ff48a6037b53dcf2c96b8f7df318d5447fa22dc:reference/execution/execution/default_domain/apply_sender.md</id>
1482-
<updated>2025-04-18T14:09:13+09:00</updated>
1483-
1484-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/default_domain/apply_sender.md b/reference/execution/execution/default_domain/apply_sender.md
1485-
index 3b56dafa4..927bdb906 100644
1486-
--- a/reference/execution/execution/default_domain/apply_sender.md
1487-
+++ b/reference/execution/execution/default_domain/apply_sender.md
1488-
@@ -15,7 +15,7 @@ constexpr decltype(auto) apply_sender(Tag, Sndr&amp;amp;&amp;amp; sndr, Args&amp;amp;&amp;amp;... args)
1489-
1490-
## 概要
1491-
Senderアルゴリズム適用のデフォルト動作。
1492-
-[`execution​::apply_sender`](../apply_sender.md.nolink)に対するスタマイゼーションポイントとして機能する。
1493-
+[`execution::apply_sender`](../apply_sender.md.nolink)に対するスタマイゼーションポイントとして機能する。
1494-
1495-
[Senderのタグ型](../tag_of_t.md.nolink)`Tag`に対して、`apply_sender`メンバ関数を呼び出す。
1496-
1497-
@@ -45,7 +45,7 @@ Senderアルゴリズム適用のデフォルト動作。
1498-
1499-
1500-
## 関連項目
1501-
-- [`execution​::apply_sender`](../apply_sender.md.nolink)
1502-
+- [`execution::apply_sender`](../apply_sender.md.nolink)
1503-
1504-
1505-
## 参照
1506-
&lt;/code&gt;&lt;/pre&gt;</summary>
1507-
1508-
<author>
1509-
<name>yoh</name>
1510-
<email>kawasaki.liamg@gmail.com</email>
1511-
</author>
1512-
</entry>
1513-
1514-
<entry>
1515-
<title>transform_env -- execution/default: remove forbid chars</title>
1516-
<link href="https://cpprefjp.github.io/reference/execution/execution/default_domain/transform_env.html"/>
1517-
<id>0ff48a6037b53dcf2c96b8f7df318d5447fa22dc:reference/execution/execution/default_domain/transform_env.md</id>
1518-
<updated>2025-04-18T14:09:13+09:00</updated>
1519-
1520-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/default_domain/transform_env.md b/reference/execution/execution/default_domain/transform_env.md
1521-
index bdf425c46..82b436b90 100644
1522-
--- a/reference/execution/execution/default_domain/transform_env.md
1523-
+++ b/reference/execution/execution/default_domain/transform_env.md
1524-
@@ -14,7 +14,7 @@ template&amp;lt;sender Sndr, queryable Env&amp;gt;
1525-
1526-
## 概要
1527-
環境変換のデフォルト動作。
1528-
-[`execution​::​transform_env`](../​transform_env.md.nolink)に対するスタマイゼーションポイントとして機能する。
1529-
+[`execution::transform_env`](../transform_env.md.nolink)に対するスタマイゼーションポイントとして機能する。
1530-
1531-
- 定義されていれば、[Senderのタグ型](../tag_of_t.md.nolink)の`transform_env`メンバ関数に変換動作を委譲する。
1532-
- そうでなければ、無変換。
1533-
@@ -28,7 +28,7 @@ template&amp;lt;sender Sndr, queryable Env&amp;gt;
1534-
説明用の式`e`を次の通りとしたとき、`e`を返す。
1535-
1536-
- 適格ならば、式[`tag_of_t`](tag_of_t.md.nolink)`&amp;lt;Sndr&amp;gt;().transform_env(`[`std::forward`](/reference/utility/forward.md)`&amp;lt;Sndr&amp;gt;(sndr),` [`std::forward`](/reference/utility/forward.md)`&amp;lt;Env&amp;gt;(env))`
1537-
-- そうでなければ、`static_cast&amp;lt;Env&amp;gt;(`[`std​::​forward`](/reference/utility/forward.md)`&amp;lt;Env&amp;gt;(env))`
1538-
+- そうでなければ、`static_cast&amp;lt;Env&amp;gt;(`[`std::forward`](/reference/utility/forward.md)`&amp;lt;Env&amp;gt;(env))`
1539-
1540-
1541-
## 例外
1542-
@@ -47,7 +47,7 @@ template&amp;lt;sender Sndr, queryable Env&amp;gt;
1543-
1544-
1545-
## 関連項目
1546-
-- [`execution​::transform_env`](../transform_env.md.nolink)
1547-
+- [`execution::transform_env`](../transform_env.md.nolink)
1548-
1549-
1550-
## 参照
1551-
&lt;/code&gt;&lt;/pre&gt;</summary>
1552-
1553-
<author>
1554-
<name>yoh</name>
1555-
<email>kawasaki.liamg@gmail.com</email>
1556-
</author>
1557-
</entry>
1558-
1559-
<entry>
1560-
<title>transform_sender -- execution/default: remove forbid chars</title>
1561-
<link href="https://cpprefjp.github.io/reference/execution/execution/default_domain/transform_sender.html"/>
1562-
<id>0ff48a6037b53dcf2c96b8f7df318d5447fa22dc:reference/execution/execution/default_domain/transform_sender.md</id>
1563-
<updated>2025-04-18T14:09:13+09:00</updated>
1564-
1565-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/default_domain/transform_sender.md b/reference/execution/execution/default_domain/transform_sender.md
1566-
index caf2f3324..3d9b94d6d 100644
1567-
--- a/reference/execution/execution/default_domain/transform_sender.md
1568-
+++ b/reference/execution/execution/default_domain/transform_sender.md
1569-
@@ -17,7 +17,7 @@ constexpr sender decltype(auto) transform_sender(Sndr&amp;amp;&amp;amp; sndr, const Env&amp;amp;... env)
1570-
1571-
## 概要
1572-
Sender変換のデフォルト動作。
1573-
-[`execution​::​transform_sender`](../​transform_sender.md.nolink)に対するスタマイゼーションポイントとして機能する。
1574-
+[`execution::transform_sender`](../transform_sender.md.nolink)に対するスタマイゼーションポイントとして機能する。
1575-
1576-
- 定義されていれば、[Senderのタグ型](../tag_of_t.md.nolink)の`transform_sender`メンバ関数に変換動作を委譲する。
1577-
- そうでなければ、無変換。
1578-
@@ -27,7 +27,7 @@ Sender変換のデフォルト動作。
1579-
説明用の式`e`を次の通りとしたとき、`e`を返す。
1580-
1581-
- 適格ならば、式[`tag_of_t`](tag_of_t.md.nolink)`&amp;lt;Sndr&amp;gt;().transform_sender(`[`std::forward&amp;lt;Sndr&amp;gt;(sndr)`](/reference/utility/forward.md)`, env...)`
1582-
-- そうでなければ、[`std​::​forward`](/reference/utility/forward.md)`&amp;lt;Sndr&amp;gt;(sndr)`
1583-
+- そうでなければ、[`std::forward`](/reference/utility/forward.md)`&amp;lt;Sndr&amp;gt;(sndr)`
1584-
1585-
1586-
## 例外
1587-
@@ -35,6 +35,7 @@ Sender変換のデフォルト動作。
1588-
そうでなければ、式`e`から送出される例外。
1589-
1590-
1591-
+
1592-
## バージョン
1593-
### 言語
1594-
- C++26
1595-
@@ -47,7 +48,7 @@ Sender変換のデフォルト動作。
1596-
1597-
1598-
## 関連項目
1599-
-- [`execution​::​transform_sender`](../​transform_sender.md.nolink)
1600-
+- [`execution::transform_sender`](../transform_sender.md.nolink)
1601-
1602-
1603-
## 参照
1604-
&lt;/code&gt;&lt;/pre&gt;</summary>
1605-
1606-
<author>
1607-
<name>yoh</name>
1608-
<email>kawasaki.liamg@gmail.com</email>
1609-
</author>
1610-
</entry>
1611-
16121476
</feed>

sitemap.xml

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

46384638
<url>
46394639
<loc>https://cpprefjp.github.io/reference/execution/execution/connect.html</loc>
4640-
<lastmod>2025-04-18T18:09:46+09:00</lastmod>
4640+
<lastmod>2025-04-18T18:23:56+09:00</lastmod>
46414641
<changefreq>daily</changefreq>
46424642
<priority>0.6</priority>
46434643
</url>

0 commit comments

Comments
 (0)