std::execution::upon_error
Определён в заголовочном файле <execution> | ||
|---|---|---|
execution::sender auto
upon_error( execution::sender auto input,
std::invocable</*errors-sent-by*/(input)...> function );
| (начиная с C++26) |
Параметры
| input | - | отправитель, который при возникновении ошибки передаёт ошибки функции |
| function | - | вызываемый объект, которому передаются ошибки в случае возникновения ошибки у отправителя input |
Возвращаемое значение
Возвращает отправитель, описывающий граф задач, заданный отправителем input, с добавленным узлом вызова предоставленной функции с ошибками, переданными отправителем input в качестве аргументов (в случае ошибки).
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/execution/upon_error