Namensräume
Varianten
Aktionen

std::execution::upon_error

Von cppreference.com
< cpp‎ | execution
 
 
 
Definiert in Header <execution>
execution::sender auto

    upon_error( execution::sender auto input,

                std::invocable</*Fehler-gesendet-von*/(input)...> function );
(seit C++26)

[bearbeiten] Parameter

input - Sender, der im Fehlerfall die Fehler an die Funktion sendet
Funktion - aufrufbar, die im Fehlerfall vom Eingangs-Sender mit den Fehlern aufgerufen werden soll

[bearbeiten] Rückgabewert

Gibt einen Sender zurück, der den durch den Eingangs-Sender beschriebenen Aufgaben-Graphen beschreibt, mit einem hinzugefügten Knoten, der die bereitgestellte Funktion mit den vom Eingangs-Sender gesendeten Fehlern als Argumente aufruft (im Fehlerfall).

[bearbeiten] Beispiel