200
200
201
201
< p class ="text-right "> < small >
202
202
最終更新日時(UTC):
203
- < span itemprop ="datePublished " content ="2025-05-05T14:05:03 ">
204
- 2025年05月05日 14時05分03秒
203
+ < span itemprop ="datePublished " content ="2025-05-06T15:48:46 ">
204
+ 2025年05月06日 15時48分46秒
205
205
</ span >
206
206
< br />
207
207
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -289,13 +289,13 @@ <h2>説明専用エンティティ</h2>
289
289
< span class ="n "> requires</ span > < span class ="p "> {</ span > < span class ="k "> typename</ span > < span class ="n "> T</ span > < span class ="o "> <</ span > < span class ="n "> Args</ span > < span class ="p "> ...</ span > < span class ="o "> ></ span > < span class ="p "> ;</ span > < span class ="p "> };</ span >
290
290
291
291
< span class ="k "> template</ span > < span class ="o "> <</ span > < span class ="k "> class</ span > < span class ="nc "> Sndr</ span > < span class ="p "> ,</ span > < span class ="k "> class</ span > < span class ="nc "> Rcvr</ span > < span class ="o "> ></ span > < span class ="c1 "> // exposition only</ span >
292
- < span class ="k "> using</ span > < span class ="n "> state</ span > < span class ="o "> -</ span > < span class ="n "> type</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="../../type_traits/decay.html "> decay_t</ a > </ span > < span class ="o "> <</ span > < span class ="n "> call </ span > < span class =" o " > - </ span > < span class =" n " > result </ span > < span class =" o " > - </ span > < span class =" n " > t </ span > < span class ="o "> <</ span >
292
+ < span class ="k "> using</ span > < span class ="n "> state</ span > < span class ="o "> -</ span > < span class ="n "> type</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="../../type_traits/decay.html "> decay_t</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < span href =" https://cpprefjp.github.io/reference/execution/execution/call-result-t.md.nolink " > call-result-t </ span > </ span > < span class ="o "> <</ span >
293
293
< span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="impls-for.html "> impls-for</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < a href ="tag_of_t.html "> tag_of_t</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="o "> >>::</ span > < span class ="n "> get</ span > < span class ="o "> -</ span > < span class ="n "> state</ span > < span class ="p "> ),</ span > < span class ="n "> Sndr</ span > < span class ="p "> ,</ span > < span class ="n "> Rcvr</ span > < span class ="o "> &>></ span > < span class ="p "> ;</ span >
294
294
295
295
< span class ="k "> constexpr</ span > < span class ="k "> auto</ span > < span class ="n "> connect</ span > < span class ="o "> -</ span > < span class ="n "> all</ span > < span class ="o "> =</ span > < span class ="n "> < i > see below</ i > </ span > < span class ="p "> ;</ span > < span class ="c1 "> // exposition only</ span >
296
296
297
297
< span class ="k "> template</ span > < span class ="o "> <</ span > < span class ="k "> class</ span > < span class ="nc "> Sndr</ span > < span class ="p "> ,</ span > < span class ="k "> class</ span > < span class ="nc "> Rcvr</ span > < span class ="o "> ></ span >
298
- < span class ="k "> using</ span > < span class ="n "> connect</ span > < span class ="o "> -</ span > < span class ="n "> all</ span > < span class ="o "> -</ span > < span class ="n "> result</ span > < span class ="o "> =</ span > < span class ="n "> call </ span > < span class =" o " > - </ span > < span class =" n " > result </ span > < span class =" o " > - </ span > < span class =" n " > t </ span > < span class ="o "> <</ span > < span class ="c1 "> // exposition only</ span >
298
+ < span class ="k "> using</ span > < span class ="n "> connect</ span > < span class ="o "> -</ span > < span class ="n "> all</ span > < span class ="o "> -</ span > < span class ="n "> result</ span > < span class ="o "> =</ span > < span class ="n "> < span href =" https://cpprefjp.github.io/reference/execution/execution/call-result-t.md.nolink " > call-result-t </ span > </ span > < span class ="o "> <</ span > < span class ="c1 "> // exposition only</ span >
299
299
< span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> connect</ span > < span class ="o "> -</ span > < span class ="n "> all</ span > < span class ="p "> ),</ span > < span class ="n "> basic</ span > < span class ="o "> -</ span > < span class ="n "> state</ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="p "> ,</ span > < span class ="n "> Rcvr</ span > < span class ="o "> >*</ span > < span class ="p "> ,</ span > < span class ="n "> Sndr</ span > < span class ="p "> ,</ span > < span class ="n "> indices</ span > < span class ="o "> -</ span > < span class ="k "> for</ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="o "> >></ span > < span class ="p "> ;</ span >
300
300
301
301
< span class ="k "> template</ span > < span class ="o "> <</ span > < span class ="k "> class</ span > < span class ="nc "> Sndr</ span > < span class ="o "> ></ span >
@@ -304,15 +304,15 @@ <h2>説明専用エンティティ</h2>
304
304
</ p >
305
305
< p > 説明専用の定数< code > connect-all</ code > は、下記ラムダ式と等価な関数呼び出し可能なオブジェクトとして初期化される。</ p >
306
306
< ul >
307
- < li > 全ての子Sender< code > child</ code > とSenderアルゴリズム< code > sndr</ code > の< span href ="https://cpprefjp.github.io/reference/execution/execution/ basic-receiver.md.nolink "> Receiver</ span > を< a href ="connect.html "> 接続(connect)</ a > し、結果の< a href ="operation_state.html "> Operation State</ a > リストを< code > < a href ="product-type.html "> product-type</ a > </ code > 型にまとめて返す。</ li >
307
+ < li > 全ての子Sender< code > child</ code > とSenderアルゴリズム< code > sndr</ code > の< a href ="basic-receiver.html "> Receiver</ a > を< a href ="connect.html "> 接続(connect)</ a > し、結果の< a href ="operation_state.html "> Operation State</ a > リストを< code > < a href ="product-type.html "> product-type</ a > </ code > 型にまとめて返す。</ li >
308
308
</ ul >
309
309
< p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="p "> []</ span > < span class ="o "> <</ span > < span class ="k "> class</ span > < span class ="nc "> Sndr</ span > < span class ="p "> ,</ span > < span class ="k "> class</ span > < span class ="nc "> Rcvr</ span > < span class ="p "> ,</ span > < span class ="kt "> size_t</ span > < span class ="p "> ...</ span > < span class ="n "> Is</ span > < span class ="o "> ></ span > < span class ="p "> (</ span >
310
310
< span class ="n "> basic</ span > < span class ="o "> -</ span > < span class ="n "> state</ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="p "> ,</ span > < span class ="n "> Rcvr</ span > < span class ="o "> >*</ span > < span class ="n "> op</ span > < span class ="p "> ,</ span > < span class ="n "> Sndr</ span > < span class ="o "> &&</ span > < span class ="n "> sndr</ span > < span class ="p "> ,</ span > < span class ="n "> < a href ="../../utility/index_sequence.html "> index_sequence</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Is</ span > < span class ="p "> ...</ span > < span class ="o "> ></ span > < span class ="p "> )</ span > < span class ="k "> noexcept</ span > < span class ="p "> (</ span > < span class ="n "> < i > see below</ i > </ span > < span class ="p "> )</ span >
311
311
< span class ="o "> -></ span > < span class ="n "> < a href ="../../../lang/cpp14/decltype_auto.html "> decltype(auto)</ a > </ span > < span class ="p "> {</ span >
312
312
< span class ="k "> auto</ span > < span class ="o "> &</ span > < span class ="p "> [</ span > < span class ="n "> _</ span > < span class ="p "> ,</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="p "> ...</ span > < span class ="n "> child</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> sndr</ span > < span class ="p "> ;</ span >
313
313
< span class ="k "> return</ span > < span class ="n "> < a href ="product-type.html "> product-type</ a > </ span > < span class ="p "> {</ span > < span class ="n "> < a href ="connect.html "> connect</ a > </ span > < span class ="p "> (</ span >
314
314
< span class ="n "> < a href ="../../utility/forward_like.html "> std::forward_like</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="o "> ></ span > < span class ="p "> (</ span > < span class ="n "> child</ span > < span class ="p "> ),</ span >
315
- < span class ="n "> < span href ="https://cpprefjp.github.io/reference/execution/execution/ basic-receiver.md.nolink "> basic-receiver</ span > </ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="p "> ,</ span > < span class ="n "> Rcvr</ span > < span class ="p "> ,</ span > < span class ="n "> < a href ="../../type_traits/integral_constant.html "> integral_constant</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> size_t</ span > < span class ="p "> ,</ span > < span class ="n "> Is</ span > < span class ="o "> >></ span > < span class ="p "> {</ span > < span class ="n "> op</ span > < span class ="p "> })...};</ span >
315
+ < span class ="n "> < a href ="basic-receiver.html "> basic-receiver</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="p "> ,</ span > < span class ="n "> Rcvr</ span > < span class ="p "> ,</ span > < span class ="n "> < a href ="../../type_traits/integral_constant.html "> integral_constant</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> size_t</ span > < span class ="p "> ,</ span > < span class ="n "> Is</ span > < span class ="o "> >></ span > < span class ="p "> {</ span > < span class ="n "> op</ span > < span class ="p "> })...};</ span >
316
316
< span class ="p "> }</ span >
317
317
</ code > </ pre > </ div >
318
318
</ p >
@@ -328,7 +328,7 @@ <h3>言語</h3>
328
328
< h2 > 関連項目</ h2 >
329
329
< ul >
330
330
< li > < code > < a href ="basic-sender.html "> basic-sender</ a > </ code > </ li >
331
- < li > < code > < span href ="https://cpprefjp.github.io/reference/execution/execution/ basic-receiver.md.nolink "> basic-receiver</ span > </ code > </ li >
331
+ < li > < code > < a href ="basic-receiver.html "> basic-receiver</ a > </ code > </ li >
332
332
< li > < code > < a href ="operation_state.html "> execution::operation_state</ a > </ code > </ li >
333
333
</ ul >
334
334
< h2 > 参照</ h2 >
0 commit comments