Namespaces
Variants

std::execution:: upon_error

From cppreference.net
Definiert in Header <execution>
execution :: sender auto

upon_error ( execution :: sender auto input,

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

Parameter

input - Sender, der bei Auftreten eines Fehlers die Fehler an die Funktion sendet
function - Aufrufbares Objekt, das mit Fehlern aufgerufen wird, falls ein Fehler durch den Input-Sender auftritt

Rückgabewert

Gibt einen Sender zurück, der den durch den Eingabesender beschriebenen Task-Graphen beschreibt, mit einem zusätzlichen Knoten, der die bereitgestellte Funktion mit den vom Eingabesender gesendeten Fehlern als Argumente aufruft (im Falle eines Fehlers).

Beispiel