std::execution::let_value
Von cppreference.com
| Definiert in Header <execution> |
||
| execution::sender auto let_value( execution::sender auto input, |
(seit C++26) | |
[bearbeiten] Parameter
| input | - | Sender, der, sobald er ausgeführt wird, die Werte sendet, über die die Funktion ausgeführt wird |
| Funktion | - | mit den vom Eingabe-Sender gesendeten Werten aufzurufende Funktion |
[bearbeiten] Rückgabewert
Gibt einen Sender zurück, der den durch den Eingabe-Sender beschriebenen Aufgaben-Graphen darstellt, mit einem zusätzlichen Knoten, der die bereitgestellte Funktion mit den vom Eingabe-Sender gesendeten Werten als Argumente aufruft.
let_value ist ähnlich wie then, jedoch, während der von then zurückgegebene Sender genau das sendet, was diese Funktion am Ende zurückgibt – let_value erfordert, dass die Funktion einen Sender zurückgibt, und der von let_value zurückgegebene Sender sendet die Werte, die vom aus dem Callback zurückgegebenen Sender gesendet werden.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |