68
68
69
69
</ head >
70
70
< body >
71
- < header data-kunai-mdinfo ="{"meta": {"header": ["execution"], "id-type": ["concept"], "namespace": ["std::execution"], "cpp": ["cpp26"]}, "sources": [{"id": "834441593e0e3c18182cfd40c4696b91001e7de3", "source": "#include <print>\n#include <execution>\nnamespace ex = std::execution;\n\nstruct ValueReceiver {\n using receiver_concept = ex::receiver_t;\n\n void set_value(int v) noexcept\n {\n std::println(\"{}\", v);\n }\n};\n\nint main()\n{\n // \u502442\u3092\u9001\u4fe1\u3059\u308bSender\n ex::sender auto sndr = ex::just(42);\n static_assert(ex::sender_to<decltype(sndr), ValueReceiver>);\n\n // int\u5024\u3092\u53d7\u4fe1\u3057\u3066\u8868\u793a\u3059\u308bReceiver\n ValueReceiver rcvr;\n\n // Sender\u3068Receiver\u63a5\u7d9a\u5f8c\u306bOperation State\u3092\u958b\u59cb\n ex::operation_state auto op = ex::connect(sndr, rcvr);\n ex::start(op);\n}\n"}], "page_id": ["reference", "execution", "execution", "sender_to"]} ">
71
+ < header data-kunai-mdinfo ="{"meta": {"header": ["execution"], "id-type": ["concept"], "namespace": ["std::execution"], "cpp": ["cpp26"]}, "sources": [{"id": "2274344dfc2a94e924e4dda55fe2869a2f6fb03e", "source": "#include <print>\n#include <execution>\nnamespace ex = std::execution;\n\nstruct ValueReceiver {\n using receiver_concept = ex::receiver_t;\n\n void set_value(int v) noexcept\n {\n std::println(\"{}\", v);\n }\n};\n\nint main()\n{\n // \u502442\u3092\u9001\u4fe1\u3059\u308bSender\n ex::sender auto sndr = ex::just(42);\n static_assert(ex::sender_to<decltype(sndr), ValueReceiver>);\n\n // int\u5024\u3092\u53d7\u4fe1\u3057\u3066\u8868\u793a\u3059\u308bReceiver\n ValueReceiver rcvr;\n\n // Sender\u3068Receiver\u3092\u63a5\u7d9a\n ex::operation_state auto op = ex::connect(sndr, rcvr);\n // Operation State\u3092\u958b\u59cb\n ex::start(op);\n}\n"}], "page_id": ["reference", "execution", "execution", "sender_to"]} ">
72
72
< nav class ="navbar navbar-default " role ="navigation ">
73
73
< div class ="container-fluid ">
74
74
< div class ="navbar-header ">
200
200
201
201
< p class ="text-right "> < small >
202
202
最終更新日時(UTC):
203
- < span itemprop ="datePublished " content ="2025-04-13T07:06:09 ">
204
- 2025年04月13日 07時06分09秒
203
+ < span itemprop ="datePublished " content ="2025-04-13T08:07:04 ">
204
+ 2025年04月13日 08時07分04秒
205
205
</ span >
206
206
< br />
207
207
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
239
239
< h2 > 概要</ h2 >
240
240
< p > < code > sender_to</ code > は、< a href ="sender.html "> Sender型</ a > < code > Sndr</ code > が< a href ="receiver.html "> Receiver型</ a > < code > Rcvr</ code > と接続可能であることを表すコンセプトである。</ p >
241
241
< h2 > 例</ h2 >
242
- < p > < div class ="yata " id ="834441593e0e3c18182cfd40c4696b91001e7de3 "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../print.html "> <print></ a > </ span > < span class ="cp "> </ span >
242
+ < p > < div class ="yata " id ="2274344dfc2a94e924e4dda55fe2869a2f6fb03e "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../print.html "> <print></ a > </ span > < span class ="cp "> </ span >
243
243
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../execution.html "> <execution></ a > </ span > < span class ="cp "> </ span >
244
244
< span class ="k "> namespace</ span > < span class ="n "> ex</ span > < span class ="o "> =</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> execution</ span > < span class ="p "> ;</ span >
245
245
@@ -261,8 +261,9 @@ <h2>例</h2>
261
261
< span class ="c1 "> // int値を受信して表示するReceiver</ span >
262
262
< span class ="n "> ValueReceiver</ span > < span class ="n "> rcvr</ span > < span class ="p "> ;</ span >
263
263
264
- < span class ="c1 "> // SenderとReceiver接続後にOperation Stateを開始</ span >
265
- < span class ="n "> < span href ="https://cpprefjp.github.io/reference/execution/execution/operation_state.md.nolink "> ex::operation_state</ span > </ span > < span class ="k "> auto</ span > < span class ="n "> op</ span > < span class ="o "> =</ span > < span class ="n "> < span href ="https://cpprefjp.github.io/reference/execution/execution/connect.md.nolink "> ex::connect</ span > </ span > < span class ="p "> (</ span > < span class ="n "> sndr</ span > < span class ="p "> ,</ span > < span class ="n "> rcvr</ span > < span class ="p "> );</ span >
264
+ < span class ="c1 "> // SenderとReceiverを接続</ span >
265
+ < span class ="n "> < a href ="operation_state.html "> ex::operation_state</ a > </ span > < span class ="k "> auto</ span > < span class ="n "> op</ span > < span class ="o "> =</ span > < span class ="n "> < span href ="https://cpprefjp.github.io/reference/execution/execution/connect.md.nolink "> ex::connect</ span > </ span > < span class ="p "> (</ span > < span class ="n "> sndr</ span > < span class ="p "> ,</ span > < span class ="n "> rcvr</ span > < span class ="p "> );</ span >
266
+ < span class ="c1 "> // Operation Stateを開始</ span >
266
267
< span class ="n "> < span href ="https://cpprefjp.github.io/reference/execution/execution/start.md.nolink "> ex::start</ span > </ span > < span class ="p "> (</ span > < span class ="n "> op</ span > < span class ="p "> );</ span >
267
268
< span class ="p "> }</ span >
268
269
</ code > </ pre > </ div >
0 commit comments