Namespaces
Variants

std::execution:: upon_error

From cppreference.net
Определено в заголовочном файле <execution>
execution :: sender auto

upon_error ( execution :: sender auto input,

std:: invocable < /*errors-sent-by*/ ( input ) ... > function ) ;
(начиная с C++26)

Параметры

input - отправитель, который при возникновении ошибки отправляет ошибки в функцию
function - вызываемый объект, который будет вызван с ошибками в случае возникновения ошибки отправителем input

Возвращаемое значение

Возвращает отправитель, описывающий граф задач, представленный входным отправителем, с добавленным узлом вызова предоставленной функции с ошибками, отправленными входным отправителем в качестве аргументов (в случае ошибки).

Пример