Namespaces
Variants

std::execution:: just_error

From es.cppreference.net
Definido en el encabezado <execution>
inline constexpr just_error_t just_error { } ;
struct just_error_t { /*unspecified*/ } ;
(desde C++26)
(objeto de punto de personalización)
Firma de llamada
execution :: sender auto just_error ( auto && error ) ;
(desde C++26)

Una fábrica de emisores que devuelve un emisor que se completa inmediatamente llamando a la función set_error() del receptor.

Sea e una subexpresión representada por un error de entrada que será inyectado y devuelto por el receptor. La expresión just_error ( e ) es equivalente-expresión a /*make-sender*/ ( just_error, /*product-type*/ ( e ) )

Objetos de punto de personalización

El nombre execution::just_error denota un objeto de punto de personalización , que es un objeto función constante de un tipo de clase literal semiregular . La versión sin calificadores cv de su tipo es un tipo etiqueta denotado como execution::just_error_t . Consulte CustomizationPointObject para más detalles.

Notas

Si el error proporcionado es una referencia lvalue, se realiza una copia dentro del sender devuelto y se envía una referencia lvalue no constante a la copia al set_error del receptor. Si el valor proporcionado es una referencia rvalue, se mueve al sender devuelto y se envía una referencia rvalue al mismo al set_error del receptor.

Ejemplo