std::execution::let_value
Определено в заголовке <execution> | ||
|---|---|---|
execution::sender auto
let_value( execution::sender auto input,
std::invocable</*values-sent-by*/(input)...> function );
| (начиная с C++26) |
Параметры
| input | - | отправитель, который при выполнении отправляет значения, используемые функцией |
| function | - | вызываемый объект, которому передаются значения из входного отправителя |
Возвращаемое значение
Возвращает отправитель, описывающий граф задач, заданный входным отправителем, с добавленным узлом вызова предоставленной функции с переданными входным отправителем значениями в качестве аргументов.
let_value похож на then, однако отправитель, возвращённый then, отправляет именно то, что возвращает эта функция, — let_value требует, чтобы функция возвращала отправитель, а отправитель, возвращённый let_value, отправляет значения, отправленные отправителем, возвращённым из обратного вызова.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/execution/let_value