Namespaces
Variants

std::execution:: let_value

From ja.cppreference.net
定義於ヘッダ <execution>
execution :: sender auto

let_value ( execution :: sender auto input,

std:: invocable < /*values-sent-by*/ ( input ) ... > function ) ;
(C++26以降)

パラメータ

input - 関数が実行される値を送信する実行済み送信元
function - 入力送信元からの値で呼び出される呼び出し可能オブジェクト

戻り値

入力センダーによって送信された値を引数として提供された関数を呼び出す追加ノードを加えた、入力センダーによって記述されるタスクグラフを記述するセンダーを返します。

let_value は then と似ていますが、 then から返されるsenderがその関数の最終的な戻り値を正確に送信するのに対し、 let_value は関数がsenderを返すことを要求し、 let_value から返されるsenderはコールバックから返されたsenderによって送信される値を送信します。

例