6868
6969 </ head >
7070 < 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"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
200200
201201 < p class ="text-right "> < small >
202202 最終更新日時(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秒
205205 </ span >
206206 < br />
207207 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
239239< h2 > 概要</ h2 >
240240< p > < code > sender_to</ code > は、< a href ="sender.html "> Sender型</ a > < code > Sndr</ code > が< a href ="receiver.html "> Receiver型</ a > < code > Rcvr</ code > と接続可能であることを表すコンセプトである。</ p >
241241< 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 >
243243< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../execution.html "> <execution></ a > </ span > < span class ="cp "> </ span >
244244< 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 >
245245
@@ -261,8 +261,9 @@ <h2>例</h2>
261261 < span class ="c1 "> // int値を受信して表示するReceiver</ span >
262262 < span class ="n "> ValueReceiver</ span > < span class ="n "> rcvr</ span > < span class ="p "> ;</ span >
263263
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 >
266267 < 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 >
267268< span class ="p "> }</ span >
268269</ code > </ pre > </ div >
0 commit comments