Difference between revisions of "cpp/execution/upon error"
From cppreference.com
(move to cpp/experimental) |
m (Reverted edits by Cooky (talk) to last revision by Space Mission) |
||
Line 1: | Line 1: | ||
+ | {{cpp/execution/title|upon_error}} | ||
+ | {{cpp/experimental/execution/navbar}} | ||
+ | {{ddcl|header=execution|since=c++26| | ||
+ | |||
+ | execution::sender auto upon_error( | ||
+ | execution::sender auto input, | ||
+ | std::invocable<errors-sent-by(input)...> function | ||
+ | ); | ||
+ | }} | ||
+ | |||
+ | ===Parameters=== | ||
+ | {{par begin}} | ||
+ | {{par|input|sender which once an error occurs, sends the errors to the function}} | ||
+ | {{par|function|invocable to be called with errors in case an error occurs by input sender}} | ||
+ | {{par end}} | ||
+ | |||
+ | ===Return value=== | ||
+ | Returns a sender describing the task graph described by the input sender, with an added node of invoking the provided function with the errors sent by the input sender as arguments (in case of an error). |
Revision as of 13:07, 3 October 2024
Defined in header <execution>
|
||
execution::sender auto upon_error( execution::sender auto input, |
(since C++26) | |
Parameters
input | - | sender which once an error occurs, sends the errors to the function |
function | - | invocable to be called with errors in case an error occurs by input sender |
Return value
Returns a sender describing the task graph described by the input sender, with an added node of invoking the provided function with the errors sent by the input sender as arguments (in case of an error).