Namespaces
Variants
Actions

std::execution::upon_error

From cppreference.com
< cpp‎ | execution
 
C++
 
Execution control library
Defined in header <execution>
execution::sender auto

    upon_error( execution::sender auto input,

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

[edit] 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

[edit] 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).

[edit] Example

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant