Espacios de nombres
Variantes
Acciones

std::execution::let_value

De cppreference.com
< cpp‎ | execution
 
 
 
Definido en el archivo de encabezado <execution>
execution::sender auto

    let_value( execution::sender auto input,

               std::invocable</*valores-enviados-por*/(input)...> function );
(desde C++26)

[editar] Parámetros

input - El emisor que una vez ejecutado envía los valores sobre los que se ejecuta la función.
function - Invocable que se llamará con los valores del emisor de entrada.

[editar] Valor de retorno

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

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

[editar] Ejemplo