std::execution:: just_error
|
Definiert im Header
<execution>
|
||
|
inline
constexpr
just_error_t just_error
{
}
;
struct just_error_t { /*unspecified*/ } ; |
(seit C++26)
(Anpassungspunktobjekt) |
|
|
Aufrufsignatur
|
||
|
execution
::
sender
auto
just_error
(
auto
&&
error
)
;
|
(seit C++26) | |
Eine Sender-Fabrik, die einen Sender zurückgibt, der sofort abschließt, indem der
set_error()
des Empfängers aufgerufen wird.
Sei e ein Teilausdruck, der durch einen Eingabefehler dargestellt wird, der injiziert und vom Empfänger zurückgegeben wird. Der Ausdruck just_error ( e ) ist ausdrucksäquivalent zu /*make-sender*/ ( just_error, /*product-type*/ ( e ) )
Customization Point Objects
Der Name
execution::just_error
bezeichnet ein
Customization Point Object
, welches ein konstantes
Funktionsobjekt
eines
Literal
semiregular
-Klassentyps ist. Die cv-unqualifizierte Version seines Typs ist ein Tag-Typ, bezeichnet als
execution::just_error_t
. Siehe
CustomizationPointObject
für Details.
Hinweise
Wenn der bereitgestellte Fehler eine Lvalue-Referenz ist, wird eine Kopie innerhalb des zurückgegebenen Senders erstellt und eine nicht-konstante Lvalue-Referenz auf die Kopie an den
set_error
des Empfängers gesendet. Wenn der bereitgestellte Wert eine Rvalue-Referenz ist, wird er in den zurückgegebenen Sender verschoben und eine Rvalue-Referenz darauf an den
set_error
des Empfängers gesendet.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |