Skip to content

Commit 4d529d9

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent fb874a2 commit 4d529d9

File tree

3 files changed

+45
-107
lines changed

3 files changed

+45
-107
lines changed

reference/execution/execution/spawn.html

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/execution/execution/spawn.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="`spawn`は、入力[Sender](sender.md)に対して[非同期トークンスコープ](scope_token.md))への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。" />
31+
<meta property="og:description" content="`spawn`は、入力[Sender](sender.md)に対して[非同期トークンスコープ](scope_token.md)への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="spawn - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/execution/execution/spawn.html" />
35-
<meta name="twitter:description" content="`spawn`は、入力[Sender](sender.md)に対して[非同期トークンスコープ](scope_token.md))への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。" />
35+
<meta name="twitter:description" content="`spawn`は、入力[Sender](sender.md)に対して[非同期トークンスコープ](scope_token.md)への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-09-29T01:45:27">
204-
2025年09月29日 01時45分27秒
203+
<span itemprop="datePublished" content="2025-09-29T09:17:29">
204+
2025年09月29日 09時17分29秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">yoh</span>
208+
<span itemprop="name">Raclamusi</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -232,7 +232,7 @@
232232
</code></pre></div>
233233
</p>
234234
<h2>概要</h2>
235-
<p><code>spawn</code>は、入力<a href="sender.html">Sender</a>に対して<a href="scope_token.html">非同期トークンスコープ</a>)への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。</p>
235+
<p><code>spawn</code>は、入力<a href="sender.html">Sender</a>に対して<a href="scope_token.html">非同期トークンスコープ</a>への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。</p>
236236
<h2>効果</h2>
237237
<p>説明用の式<code>sndr</code>, <code>token</code>, <code>env</code>に対して、下記の通り定義する。</p>
238238
<ul>
@@ -274,8 +274,7 @@ <h2>説明専用エンティティ</h2>
274274
</code></pre></div>
275275
</p>
276276
<p>説明専用のクラステンプレート<code>spawn-state</code>を下記の通り定義する。</p>
277-
<p><div class="codehilite"><pre><span></span><code><span class="err">🔗</span>
278-
<span class="k">namespace</span> <span class="n">std</span><span class="o">::</span><span class="n">execution</span> <span class="p">{</span>
277+
<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>
279278
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">Alloc</span><span class="p">,</span> <span class="n"><a href="scope_token.html">scope_token</a></span> <span class="n">Token</span><span class="p">,</span> <span class="n"><a href="sender.html">sender</a></span> <span class="n">Sender</span><span class="o">&gt;</span>
280279
<span class="k">struct</span> <span class="n">spawn</span><span class="o">-</span><span class="nl">state</span> <span class="p">:</span> <span class="n"><i>spawn-state-base</i></span> <span class="p">{</span> <span class="c1">// exposition only</span>
281280
<span class="k">using</span> <span class="n">op</span><span class="o">-</span><span class="n">t</span> <span class="o">=</span> <span class="n"><a href="connect_result_t.html">connect_result_t</a></span><span class="o">&lt;</span><span class="n">Sender</span><span class="p">,</span> <span class="n"><i>spawn-receiver</i></span><span class="o">&gt;</span><span class="p">;</span> <span class="c1">// exposition only</span>

rss.xml

Lines changed: 37 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,45 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-09-29T01:49:39.998569</updated>
6-
<id>834992ef-30fd-4f20-969a-d85ba5d0d529</id>
5+
<updated>2025-09-29T09:21:45.511582</updated>
6+
<id>1e8efe25-be61-4828-b00b-ac6fd7a228dd</id>
77

88

9+
<entry>
10+
<title>spawn -- Typo修正</title>
11+
<link href="https://cpprefjp.github.io/reference/execution/execution/spawn.html"/>
12+
<id>9e1ab85cca54ead1770ff96999a7c3228d0fb273:reference/execution/execution/spawn.md</id>
13+
<updated>2025-09-29T18:17:29+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/spawn.md b/reference/execution/execution/spawn.md
16+
index 60caee00a..4cba44ec7 100644
17+
--- a/reference/execution/execution/spawn.md
18+
+++ b/reference/execution/execution/spawn.md
19+
@@ -13,7 +13,7 @@ namespace std::execution {
20+
* unspecified[italic]
21+
22+
## 概要
23+
-`spawn`は、入力[Sender](sender.md)に対して[非同期トークンスコープ](scope_token.md))への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。
24+
+`spawn`は、入力[Sender](sender.md)に対して[非同期トークンスコープ](scope_token.md)への関連付けを試み、成功時に入力Senderを早期開始(eagerly start)させるSenderコンシューマである。
25+
26+
27+
## 効果
28+
@@ -68,7 +68,6 @@ namespace std::execution {
29+
説明専用のクラステンプレート`spawn-state`を下記の通り定義する。
30+
31+
```cpp
32+
-🔗
33+
namespace std::execution {
34+
template&amp;lt;class Alloc, scope_token Token, sender Sender&amp;gt;
35+
struct spawn-state : spawn-state-base { // exposition only
36+
&lt;/code&gt;&lt;/pre&gt;</summary>
37+
38+
<author>
39+
<name>Raclamusi</name>
40+
<email>[email protected]</email>
41+
</author>
42+
</entry>
43+
944
<entry>
1045
<title>execution -- execution: P3149R11 spawn(#1510)</title>
1146
<link href="https://cpprefjp.github.io/reference/execution/execution.html"/>
@@ -979,102 +1014,6 @@ index 44b66d3d0..4c524edc8 100644
9791014
## バージョン
9801015
### 言語
9811016
- C++23
982-
&lt;/code&gt;&lt;/pre&gt;</summary>
983-
984-
<author>
985-
<name>Raclamusi</name>
986-
<email>[email protected]</email>
987-
</author>
988-
</entry>
989-
990-
<entry>
991-
<title>range_formatter -- range_formatter のコード例の修正と動作確認</title>
992-
<link href="https://cpprefjp.github.io/reference/format/range_formatter.html"/>
993-
<id>5c792ff69e2d818f159ee83de3c41e6c87f16eea:reference/format/range_formatter.md</id>
994-
<updated>2025-09-28T20:38:10+09:00</updated>
995-
996-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/format/range_formatter.md b/reference/format/range_formatter.md
997-
index f093eca86..44b66d3d0 100644
998-
--- a/reference/format/range_formatter.md
999-
+++ b/reference/format/range_formatter.md
1000-
@@ -48,7 +48,7 @@ class MyVector {
1001-
public:
1002-
using base_type = std::vector&amp;lt;T&amp;gt;;
1003-
using iterator = typename base_type::iterator;
1004-
- using const_iterator = typename base_type::iterator;
1005-
+ using const_iterator = typename base_type::const_iterator;
1006-
using value_type = typename base_type::value_type;
1007-
using reference = typename base_type::reference;
1008-
using const_reference = typename base_type::const_reference;
1009-
@@ -57,11 +57,11 @@ public:
1010-
MyVector(std::initializer_list&amp;lt;T&amp;gt; init)
1011-
: v_(init.begin(), init.end()) {}
1012-
1013-
- iterator begin() { v_.begin(); }
1014-
- const_iterator begin() const { v_.begin(); }
1015-
+ iterator begin() { return v_.begin(); }
1016-
+ const_iterator begin() const { return v_.begin(); }
1017-
1018-
- iterator end() { v_.end(); }
1019-
- const_iterator end() const { v_.end(); }
1020-
+ iterator end() { return v_.end(); }
1021-
+ const_iterator end() const { return v_.end(); }
1022-
1023-
const std::vector&amp;lt;T&amp;gt;&amp;amp; base() const { return v_; }
1024-
};
1025-
@@ -70,14 +70,14 @@ template &amp;lt;class T&amp;gt;
1026-
constexpr std::range_format std::format_kind&amp;lt;MyVector&amp;lt;T&amp;gt;&amp;gt; = std::range_format::sequence;
1027-
1028-
template &amp;lt;class T&amp;gt;
1029-
-class std::range_formatter&amp;lt;MyVector&amp;lt;T&amp;gt;&amp;gt; : public std::range_formatter&amp;lt;std::vector&amp;lt;T&amp;gt;&amp;gt; {
1030-
+class std::formatter&amp;lt;MyVector&amp;lt;T&amp;gt;&amp;gt; : public std::range_formatter&amp;lt;T&amp;gt; {
1031-
bool is_colon = false;
1032-
- using base_type = std::range_formatter&amp;lt;std::vector&amp;lt;T&amp;gt;&amp;gt;;
1033-
+ using base_type = std::range_formatter&amp;lt;T&amp;gt;;
1034-
public:
1035-
1036-
// コンパイル時の書式文字列の解析があるため、
1037-
// constexprにする必要がある。
1038-
- // この関数に渡されるパラメータは、{:%j}の%以降。
1039-
+ // この関数に渡されるパラメータは、{:c:02x}のc以降。
1040-
// 解析がおわった場所を指すイテレータを返す。
1041-
constexpr auto parse(std::format_parse_context&amp;amp; pctx) {
1042-
auto it = pctx.begin();
1043-
@@ -105,7 +105,7 @@ public:
1044-
++out;
1045-
}
1046-
fctx.advance_to(out);
1047-
- out = underlying().format(x, fctx);
1048-
+ out = this-&amp;gt;underlying().format(x, fctx);
1049-
}
1050-
return out;
1051-
}
1052-
@@ -117,7 +117,7 @@ public:
1053-
1054-
int main()
1055-
{
1056-
- std::vector&amp;lt;std::uint8_t&amp;gt; v = {0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff};
1057-
+ MyVector&amp;lt;std::uint8_t&amp;gt; v = {0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff};
1058-
std::cout &amp;lt;&amp;lt; std::format(&amp;#34;{:c:02x}&amp;#34;, v) &amp;lt;&amp;lt; std::endl;
1059-
}
1060-
```
1061-
@@ -136,15 +136,13 @@ int main()
1062-
aa:bb:cc:dd:ee:ff
1063-
```
1064-
1065-
-(動作確認はできていない)
1066-
-
1067-
## バージョン
1068-
### 言語
1069-
- C++23
1070-
1071-
### 処理系
1072-
- [Clang](/implementation.md#clang): ??
1073-
-- [GCC](/implementation.md#gcc): ??
1074-
+- [GCC](/implementation.md#gcc): 15.1 [mark verified]
1075-
- [ICC](/implementation.md#icc): ??
1076-
- [Visual C++](/implementation.md#visual_cpp): ??
1077-
10781017
&lt;/code&gt;&lt;/pre&gt;</summary>
10791018

10801019
<author>

sitemap.xml

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

1672016720
<url>
1672116721
<loc>https://cpprefjp.github.io/reference/execution/execution/spawn.html</loc>
16722-
<lastmod>2025-09-29T10:45:27+09:00</lastmod>
16722+
<lastmod>2025-09-29T18:17:29+09:00</lastmod>
1672316723
<changefreq>daily</changefreq>
1672416724
<priority>0.6</priority>
1672516725
</url>

0 commit comments

Comments
 (0)