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" >< pre>< code> 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+ < /code>< /pre> </summary >
29+
30+ <author >
31+ <name >Raclamusi</name >
32+ 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" >< pre>< code> 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;`となる。
679-
680-
681- -### Senderアルゴリズムタグ `bulk_t`
682- +### Senderアルゴリズムタグ `bulk`
683- 説明用の式`sndr`と`env`に対して、型`Sndr`を`decltype((sndr))`とする。[`sender-for`](sender-for.md)`& lt;Sndr, bulk_t& 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- < /code>< /pre> </summary >
706-
707- <author >
708- <name >yoh</name >
709- 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" >< pre>< code> 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;`となる。
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- < /code>< /pre> </summary >
741-
742- <author >
743- <name >yoh</name >
744- 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" >< pre>< code> 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;`となる。
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- < /code>< /pre> </summary >
783-
784- <author >
785- <name >yoh</name >
786- 787- </author >
788- </entry >
789-
790694</feed >
0 commit comments