std::execution:: just_error
|
Определено в заголовочном файле
<execution>
|
||
|
inline
constexpr
just_error_t just_error
{
}
;
struct just_error_t { /*unspecified*/ } ; |
(начиная с C++26)
(объект точки настройки) |
|
|
Сигнатура вызова
|
||
|
execution
::
sender
auto
just_error
(
auto
&&
error
)
;
|
(начиная с C++26) | |
Фабрика отправителя, возвращающая отправитель, который завершается немедленно, вызывая у получателя
set_error()
.
Пусть e будет подвыражением, представленным входной ошибкой, которая будет внедрена и возвращена получателем. Выражение just_error ( e ) является эквивалентным по выражению выражению /*make-sender*/ ( just_error, /*product-type*/ ( e ) )
Объекты точек кастомизации
Имя
execution::just_error
обозначает
объект точки кастомизации
, который является константным
функциональным объектом
литерального
типа
semiregular
класса. CV-неквалифицированная версия его типа является типом-меткой, обозначаемым как
execution::just_error_t
. Смотрите
CustomizationPointObject
для подробностей.
Примечания
Если предоставленная ошибка является lvalue-ссылкой, внутри возвращаемого отправителя создается копия, и неконстантная lvalue-ссылка на эту копию передается в
set_error
получателя. Если предоставленное значение является rvalue-ссылкой, оно перемещается в возвращаемый отправитель, и rvalue-ссылка на него передается в
set_error
получателя.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |