class run-loop-sender; // exposition only
概要
run-loop-senderは、get_schedulerメンバ関数が返すrun-loop-scheduler動作仕様の説明で利用される説明専用のクラスである。
クラス仕様
run-loop-sender型はsenderのモデルである。completion_signatures_of_t<run-loop-sender>はcompletion_signatures<set_value_t(), set_error_t(exception_ptr), set_stopped_t()>run-loop-senderインスタンスは、関連付けられたrun_loopインスタンスの生存期間(lifetime)終了まで有効。- 説明用の式
sndrの型をrun-loop-sender、CSが上記completion_signaturesの特殊化であるときreceiver_of<decltype((rcvr)), CS>がtrueとなる式rcvrとしたとき、- 式
connect(sndr, rcvr)の型はrun-loop-opstate<decay_t<decltype((rcvr))>>であり、潜在的な例外送出(potentially-throwing)は式(void(sndr), auto(rcvr))に従う。 - 完了タグ
Cをset_value_tまたはset_stopped_tとしたとき、式get_completion_scheduler<C>(get_env(sndr))の潜在的な例外送出はsndrに従う。式の型はrun-loop-schedulerとなり、そのインスタンスは同一sndrから取得された場合に等しくなる。
- 式
バージョン
言語
- C++26