Namespaces
Variants

std::execution:: let_value

From es.cppreference.net
Definido en el encabezado <execution>
execution :: sender auto

let_value ( execution :: sender auto input,

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

Parámetros

input - remitente que una vez ejecutado envía los valores sobre los cuales la función se ejecuta
function - invocable que será llamado con los valores del remitente de entrada

Valor de retorno

Devuelve un sender que describe el grafo de tareas descrito por el sender de entrada, con un nodo adicional que invoca la función proporcionada con los valores enviados por el sender de entrada como argumentos.

let_value es similar a then , sin embargo, mientras que el sender devuelto por then envía exactamente lo que esa función termina devolviendo - let_value requiere que la función devuelva un sender, y el sender devuelto por let_value envía los valores enviados por el sender devuelto desde el callback.

Ejemplo