Namespaces
Variants

std::execution:: let_error

From cppreference.net
Défini dans l'en-tête <execution>
execution :: sender auto

let_error ( execution :: sender auto input,

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

Paramètres

input - expéditeur qui, lorsqu'une erreur se produit, envoie les erreurs à la fonction
function - élément invocable à appeler avec les erreurs en cas d'erreur par l'expéditeur d'entrée

Valeur de retour

Retourne un expéditeur décrivant le graphe de tâches décrit par l'expéditeur d'entrée, avec un nœud supplémentaire invoquant la fonction fournie avec les erreurs envoyées par l'expéditeur d'entrée, si une erreur se produit.

Exemple