std::execution:: just_error
|
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
|
Esta sección está incompleta
Razón: sin ejemplo |