Skip to content

Commit a31d8f2

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 19af7fb commit a31d8f2

File tree

3 files changed

+34
-130
lines changed

3 files changed

+34
-130
lines changed

reference/execution/execution/bulk.html

Lines changed: 4 additions & 4 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="2025-08-27T16:34:45">
204-
2025年08月27日 16時34分45秒
203+
<span itemprop="datePublished" content="2025-08-28T12:20:27">
204+
2025年08月28日 12時20分27秒
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>
@@ -234,7 +234,7 @@
234234
<h2>概要</h2>
235235
<p><code>bulk</code>は、インデクス空間の各インデクスに対してタスクを一括実行するSenderアダプタである。</p>
236236
<p><code>bulk</code><a href="sender_adaptor_closure.html">パイプ可能Senderアダプタオブジェクト</a>であり、パイプライン記法をサポートする。</p>
237-
<p>実行制御ライブラリのデフォルト動作では、<code>bulk</code><code><a href="bulk_chunked.html">bulk_chukned</a></code>に変換され、下記のように振る舞う。</p>
237+
<p>実行制御ライブラリのデフォルト動作では、<code>bulk</code><code><a href="bulk_chunked.html">bulk_chunked</a></code>に変換され、下記のように振る舞う。</p>
238238
<ul>
239239
<li><a href="parallel_scheduler.html">並列Scheduler</a>上では、インデクス空間を区間分割されたチャンク単位で並列実行される。</li>
240240
<li>明示的にカスタマイズされていなければ、各インデクスに対する処理は逐次実行される。</li>

rss.xml

Lines changed: 29 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,37 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-08-28T11:33:29.304421</updated>
6-
<id>a0beb39a-b3da-4512-91f5-de47f3a8be4a</id>
5+
<updated>2025-08-28T12:24:55.325546</updated>
6+
<id>08fc856c-a49d-40f9-be6d-06e2ee6df1e3</id>
77

88

9+
<entry>
10+
<title>bulk -- typo修正</title>
11+
<link href="https://cpprefjp.github.io/reference/execution/execution/bulk.html"/>
12+
<id>17da529dc9bb49de597f1072a150f36d027a9978:reference/execution/execution/bulk.md</id>
13+
<updated>2025-08-28T21:20:27+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/bulk.md b/reference/execution/execution/bulk.md
16+
index c0a2d7c51..1088bd6de 100644
17+
--- a/reference/execution/execution/bulk.md
18+
+++ b/reference/execution/execution/bulk.md
19+
@@ -17,7 +17,7 @@ namespace std::execution {
20+
21+
`bulk`は[パイプ可能Senderアダプタオブジェクト](sender_adaptor_closure.md)であり、パイプライン記法をサポートする。
22+
23+
-実行制御ライブラリのデフォルト動作では、`bulk`は[`bulk_chukned`](bulk_chunked.md)に変換され、下記のように振る舞う。
24+
+実行制御ライブラリのデフォルト動作では、`bulk`は[`bulk_chunked`](bulk_chunked.md)に変換され、下記のように振る舞う。
25+
26+
- [並列Scheduler](parallel_scheduler.md)上では、インデクス空間を区間分割されたチャンク単位で並列実行される。
27+
- 明示的にカスタマイズされていなければ、各インデクスに対する処理は逐次実行される。
28+
&lt;/code&gt;&lt;/pre&gt;</summary>
29+
30+
<author>
31+
<name>Raclamusi</name>
32+
<email>[email protected]</email>
33+
</author>
34+
</entry>
35+
936
<entry>
1037
<title>parallel_scheduler -- execution/parallel_scheduler: 説明増補(#1511)</title>
1138
<link href="https://cpprefjp.github.io/reference/execution/execution/parallel_scheduler.html"/>
@@ -664,127 +691,4 @@ index 000000000..927ded2d9
664691
</author>
665692
</entry>
666693

667-
<entry>
668-
<title>bulk -- execution/bulk(_(un)chunked): 調整 (#1508)</title>
669-
<link href="https://cpprefjp.github.io/reference/execution/execution/bulk.html"/>
670-
<id>5d1f2cec413c8e7fa741924c35acc27dd9ca3561:reference/execution/execution/bulk.md</id>
671-
<updated>2025-08-27T01:08:52+09:00</updated>
672-
673-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/bulk.md b/reference/execution/execution/bulk.md
674-
index 89daedf6e..62552deb3 100644
675-
--- a/reference/execution/execution/bulk.md
676-
+++ b/reference/execution/execution/bulk.md
677-
@@ -41,7 +41,7 @@ transform_sender(
678-
`product-type`の第1テンプレート引数は、`Policy`が[`copy_constructible`](/reference/concepts/copy_constructible.md)のモデルであるとき`Policy`となる。そうでなければ、`const Policy&amp;amp;`となる。
679-
680-
681-
-### Senderアルゴリズムタグ `bulk_t`
682-
+### Senderアルゴリズムタグ `bulk`
683-
説明用の式`sndr`と`env`に対して、型`Sndr`を`decltype((sndr))`とする。[`sender-for`](sender-for.md)`&amp;lt;Sndr, bulk_t&amp;gt; == false`のとき、式`bulk.transform_sender(sndr, env)`は不適格となる。
684-
685-
そうでなければ、式`bulk.transform_sender(sndr, env)`は下記と等価。
686-
@@ -60,9 +60,12 @@ return bulk_chunked(std::move(child), policy, shape, std::move(new_f));
687-
688-
689-
## カスタマイゼーションポイント
690-
-Senderアルゴリズム構築時および[Receiver](receiver.md)接続時に、関連付けられた実行ドメインに対して[`execution::transform_sender`](transform_sender.md)経由でSender変換が行われる。
691-
+Senderアルゴリズム構築時に、[Sender](sender.md)`sndr`に[関連付けられた実行ドメイン](get-domain-early.md)に対して[`execution::transform_sender`](transform_sender.md)経由でSender変換が行われる。
692-
[デフォルト実行ドメイン](default_domain.md)では無変換。
693-
694-
+[Receiver](receiver.md)との[接続(connect)](connect.md)時に、[関連付けられた実行ドメイン](get-domain-late.md)に対して[`execution::transform_sender`](transform_sender.md)経由でSender変換が行われる。
695-
+[デフォルト実行ドメイン](default_domain.md)では`bulk.transform_sender(out_sndr, env)`が呼ばれ、[`bulk_chunked`](bulk_chunked.md)Senderへと変換される。
696-
+
697-
説明用の式`out_sndr`を`bulk(sndr, policy, shape, f)`の戻り値[Sender](sender.md)とし、式`rcvr`を式[`connect`](connect.md)`(out_sndr, rcvr)`が適格となる[Receiver](receiver.md)とする。式[`connect`](connect.md)`(out_sndr, rcvr)`は[開始(start)](start.md)時に下記を満たす非同期操作を生成しない場合、動作は未定義となる。
698-
699-
- 説明用の`args`を`sndr`の値完了結果を参照する左辺値式のパック、または[`copy_constructible`](/reference/concepts/copy_constructible.md)のモデルであるならばそれらの値のdecayコピーのパックとする。`sndr`が値完了したとき、
700-
@@ -130,4 +133,3 @@ int main()
701-
- [P2999R3 Sender Algorithm Customization](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html)
702-
- [P2300R10 `std::execution`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html)
703-
- [P3481R5 `std::execution::bulk()` issues](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3481r5.html)
704-
-- [P3557R3 High-Quality Sender Diagnostics with Constexpr Exceptions](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3557r3.html)
705-
&lt;/code&gt;&lt;/pre&gt;</summary>
706-
707-
<author>
708-
<name>yoh</name>
709-
<email>[email protected]</email>
710-
</author>
711-
</entry>
712-
713-
<entry>
714-
<title>bulk_chunked -- execution/bulk(_(un)chunked): 調整 (#1508)</title>
715-
<link href="https://cpprefjp.github.io/reference/execution/execution/bulk_chunked.html"/>
716-
<id>5d1f2cec413c8e7fa741924c35acc27dd9ca3561:reference/execution/execution/bulk_chunked.md</id>
717-
<updated>2025-08-27T01:08:52+09:00</updated>
718-
719-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/bulk_chunked.md b/reference/execution/execution/bulk_chunked.md
720-
index 4f09c7943..425801f6e 100644
721-
--- a/reference/execution/execution/bulk_chunked.md
722-
+++ b/reference/execution/execution/bulk_chunked.md
723-
@@ -41,7 +41,7 @@ transform_sender(
724-
`product-type`の第1テンプレート引数は、`Policy`が[`copy_constructible`](/reference/concepts/copy_constructible.md)のモデルであるとき`Policy`となる。そうでなければ、`const Policy&amp;amp;`となる。
725-
726-
727-
-### Senderアルゴリズムタグ `bulk_chunked_t`
728-
+### Senderアルゴリズムタグ `bulk_chunked`
729-
Senderアルゴリズム動作説明用のクラステンプレート[`impls-for`](impls-for.md)に対して、下記の特殊化が定義される。
730-
731-
```cpp
732-
@@ -171,4 +171,7 @@ int main()
733-
734-
735-
## 参照
736-
+- [P2999R3 Sender Algorithm Customization](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html)
737-
+- [P2300R10 `std::execution`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html)
738-
- [P3481R5 `std::execution::bulk()` issues](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3481r5.html)
739-
+- [P3557R3 High-Quality Sender Diagnostics with Constexpr Exceptions](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3557r3.html)
740-
&lt;/code&gt;&lt;/pre&gt;</summary>
741-
742-
<author>
743-
<name>yoh</name>
744-
<email>[email protected]</email>
745-
</author>
746-
</entry>
747-
748-
<entry>
749-
<title>bulk_unchunked -- execution/bulk(_(un)chunked): 調整 (#1508)</title>
750-
<link href="https://cpprefjp.github.io/reference/execution/execution/bulk_unchunked.html"/>
751-
<id>5d1f2cec413c8e7fa741924c35acc27dd9ca3561:reference/execution/execution/bulk_unchunked.md</id>
752-
<updated>2025-08-27T01:08:52+09:00</updated>
753-
754-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/bulk_unchunked.md b/reference/execution/execution/bulk_unchunked.md
755-
index 72c19345d..3bc388e08 100644
756-
--- a/reference/execution/execution/bulk_unchunked.md
757-
+++ b/reference/execution/execution/bulk_unchunked.md
758-
@@ -41,7 +41,7 @@ transform_sender(
759-
`product-type`の第1テンプレート引数は、`Policy`が[`copy_constructible`](/reference/concepts/copy_constructible.md)のモデルであるとき`Policy`となる。そうでなければ、`const Policy&amp;amp;`となる。
760-
761-
762-
-### Senderアルゴリズムタグ `bulk_unchunked_t`
763-
+### Senderアルゴリズムタグ `bulk_unchunked`
764-
Senderアルゴリズム動作説明用のクラステンプレート[`impls-for`](impls-for.md)に対して、下記の特殊化が定義される。
765-
766-
```cpp
767-
@@ -90,6 +90,7 @@ Senderアルゴリズム構築時および[Receiver](receiver.md)接続時に、
768-
769-
- 説明用の`args`を`sndr`の値完了結果を参照する左辺値式のパック、または[`copy_constructible`](/reference/concepts/copy_constructible.md)のモデルであるならばそれらの値のdecayコピーのパックとする。`sndr`が値完了したとき、
770-
- `out_sndr`もまた値完了するとき、`0`から`shape`までの型`Shape`の全ての`i`に対して`f(i, args...)`を呼び出す。
771-
+ - スケジューラ実装者は、各イテレーションを独立した実行エージェント上で実行することが推奨される。
772-
- `out_sndr`が[`set_error`](set_error.md)`(rcvr, eptr)`で完了するとき、エラー完了ハンドラが呼び出される前に非同期操作は`f`呼び出しのサブセットを呼び出す可能性があり、`eptr`は下記いずれかを指す[`exception_ptr`](/reference/exception/exception_ptr.md)となる。
773-
- `f`呼び出しから送出された例外、または
774-
- 処理系が要求リソースの確保に失敗したときは[`bad_alloc`](/reference/new/bad_alloc.md)例外、または
775-
@@ -146,4 +147,6 @@ int main()
776-
777-
778-
## 参照
779-
+- [P2999R3 Sender Algorithm Customization](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html)
780-
+- [P2300R10 `std::execution`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html)
781-
- [P3481R5 `std::execution::bulk()` issues](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3481r5.html)
782-
&lt;/code&gt;&lt;/pre&gt;</summary>
783-
784-
<author>
785-
<name>yoh</name>
786-
<email>[email protected]</email>
787-
</author>
788-
</entry>
789-
790694
</feed>

sitemap.xml

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

23772377
<url>
23782378
<loc>https://cpprefjp.github.io/reference/execution/execution/bulk.html</loc>
2379-
<lastmod>2025-08-28T01:34:45+09:00</lastmod>
2379+
<lastmod>2025-08-28T21:20:27+09:00</lastmod>
23802380
<changefreq>daily</changefreq>
23812381
<priority>0.6</priority>
23822382
</url>

0 commit comments

Comments
 (0)