std::execution:: just_error
|
Défini dans l'en-tête
<execution>
|
||
|
inline
constexpr
just_error_t just_error
{
}
;
struct just_error_t { /*unspecified*/ } ; |
(depuis C++26)
(objet de point de personnalisation) |
|
|
Signature d'appel
|
||
|
execution
::
sender
auto
just_error
(
auto
&&
error
)
;
|
(depuis C++26) | |
Une fabrique d'émetteur qui retourne un émetteur qui se termine immédiatement en appelant la fonction
set_error()
du récepteur.
Soit e une sous-expression représentée par une erreur d'entrée qui sera injectée et renvoyée par le récepteur. L'expression just_error ( e ) est équivalente en expression à /*make-sender*/ ( just_error, /*product-type*/ ( e ) )
Objets de point de personnalisation
Le nom
execution::just_error
désigne un
objet de point de personnalisation
, qui est un
objet fonction
constant d'un type de classe
littéral
semiregular
. La version sans qualificatif cv de son type est un type tag désigné comme
execution::just_error_t
. Voir
CustomizationPointObject
pour plus de détails.
Notes
Si l'erreur fournie est une référence lvalue, une copie est effectuée à l'intérieur de l'expéditeur retourné et une référence lvalue non constante à la copie est envoyée au
set_error
du récepteur. Si la valeur fournie est une référence rvalue, elle est déplacée dans l'expéditeur retourné et une référence rvalue à celle-ci est envoyée au
set_error
du récepteur.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |