200
200
201
201
< p class ="text-right "> < small >
202
202
最終更新日時(UTC):
203
- < span itemprop ="datePublished " content ="2025-07-14T14:04:00 ">
204
- 2025年07月14日 14時04分00秒
203
+ < span itemprop ="datePublished " content ="2025-07-31T13:41:23 ">
204
+ 2025年07月31日 13時41分23秒
205
205
</ span >
206
206
< br />
207
207
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
208
- < span itemprop ="name "> Koichi Murase </ span >
208
+ < span itemprop ="name "> yoh </ span >
209
209
</ span >
210
210
が更新
211
211
</ small > </ p >
@@ -262,7 +262,7 @@ <h3>Senderアルゴリズムタグ <code>schedule_from</code></h3>
262
262
</ p >
263
263
< p > < code > impls-for<schedule_from_t>::get-state</ code > メンバは、下記ラムダ式と等価な関数呼び出し可能なオブジェクトで初期化される。</ p >
264
264
< 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 ="o "> ></ 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 "> Rcvr</ span > < span class ="o "> &</ span > < span class ="n "> rcvr</ 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 >
265
- < span class ="n "> requires</ span > < span class ="n "> < a href ="sender_in.html "> sender_in</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < a href ="child-type.html "> child-type</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="o "> ></ span > < span class ="p "> ,</ span > < span class ="n "> < a href ="env_of_t.html "> env_of_t</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Rcvr</ span > < span class ="o "> >></ span > < span class ="p "> {</ span >
265
+ < span class ="n "> requires</ span > < span class ="n "> < a href ="sender_in.html "> sender_in</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < a href ="child-type.html "> child-type</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Sndr</ span > < span class ="o "> ></ span > < span class ="p "> ,</ span > < span class ="n "> < a href ="../forwarding_query.html " > FWD-ENV-T </ a > </ span > < span class =" p " > ( </ span > < span class =" n " > < a href =" env_of_t.html "> env_of_t</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Rcvr</ span > < span class ="o "> ></ span > < span class =" p " > ) </ span > < span class =" o " > ></ span > < span class ="p "> {</ span >
266
266
267
267
< span class ="k "> auto</ span > < span class ="o "> &</ span > < span class ="p "> [</ span > < span class ="n "> _</ span > < span class ="p "> ,</ span > < span class ="n "> sch</ 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 >
268
268
@@ -288,7 +288,7 @@ <h3>Senderアルゴリズムタグ <code>schedule_from</code></h3>
288
288
< ul >
289
289
< li > ローカルクラス< code > state-type</ code > のオブジェクトは< a href ="../../../lang/cpp17/structured_bindings.html "> 構造化束縛</ a > における初期化子として利用できる。</ li >
290
290
< li >
291
- < p > 説明用のパック< code > Sigs</ code > を< code > < a href ="completion_signatures_of_t.html "> completion_signatures_of_t</ a > << a href ="child-type.html "> child-type</ a > <Sndr>, < a href ="env_of_t.html "> env_of_t</ a > <Rcvr>></ code > による< code > < a href ="completion_signatures.html "> completion_signatures</ a > </ code > 特殊化のテンプレートパラメータと定義する。説明用のエイリアステンプレート< code > as-tuple<Tag(Args...)></ code > を< code > < a href ="decayed-tuple.html "> decayed-tuple</ a > <Args...></ code > と定義する。型< code > variant_t</ code > は下記定義において重複削除した型となる。</ p >
291
+ < p > 説明用のパック< code > Sigs</ code > を< code > < a href ="completion_signatures_of_t.html "> completion_signatures_of_t</ a > << a href ="child-type.html "> child-type</ a > <Sndr>, < a href ="../forwarding_query.html " > FWD-ENV-T </ a > ( < a href =" env_of_t.html "> env_of_t</ a > <Rcvr>) ></ code > による< code > < a href ="completion_signatures.html "> completion_signatures</ a > </ code > 特殊化のテンプレートパラメータと定義する。説明用のエイリアステンプレート< code > as-tuple<Tag(Args...)></ code > を< code > < a href ="decayed-tuple.html "> decayed-tuple</ a > <Args...></ code > と定義する。型< code > variant_t</ code > は下記定義において重複削除した型となる。</ p >
292
292
< p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="n "> < a href ="../../variant/variant.html "> variant</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < a href ="../../variant/monostate.html "> monostate</ a > </ span > < span class ="p "> ,</ span > < span class ="n "> as</ span > < span class ="o "> -</ span > < span class ="n "> < a href ="../../tuple/tuple.html "> tuple</ a > </ span > < span class ="o "> <</ span > < span class ="n "> Sigs</ span > < span class ="o "> ></ span > < span class ="p "> ...</ span > < span class ="o "> ></ span >
293
293
</ code > </ pre > </ div >
294
294
</ p >
@@ -379,6 +379,7 @@ <h2>参照</h2>
379
379
< li > < a href ="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html " target ="_blank "> P2999R3 Sender Algorithm Customization</ a > </ li >
380
380
< li > < a href ="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html " target ="_blank "> P2300R10 < code > std::execution</ code > </ a > </ li >
381
381
< li > < a href ="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3396r1.html " target ="_blank "> P3396R1 std::execution wording fixes</ a > </ li >
382
+ < li > < a href ="https://cplusplus.github.io/LWG/issue4203 " target ="_blank "> LWG 4203. Constraints on < code > get-state</ code > functions are incorrect</ a > </ li >
382
383
</ ul > </ div >
383
384
384
385
</ div >
0 commit comments