Namespaces
Variants

std::execution:: let_value

From cppreference.net
Определено в заголовочном файле <execution>
execution :: sender auto

let_value ( execution :: sender auto input,

std:: invocable < /*values-sent-by*/ ( input ) ... > function ) ;
(начиная с C++26)

Параметры

input - отправитель, который после выполнения передает значения, на которых выполняется функция
function - вызываемый объект, который будет вызван со значениями от отправителя input

Возвращаемое значение

Возвращает отправитель, описывающий граф задач, представленный входным отправителем, с добавленным узлом вызова предоставленной функции со значениями, отправленными входным отправителем в качестве аргументов.

let_value похож на then , однако, в то время как отправитель, возвращаемый из then , отправляет именно то, что возвращает эта функция - let_value требует, чтобы функция возвращала отправитель, и отправитель, возвращаемый let_value , отправляет значения, отправленные отправителем, возвращенным из callback-функции.

Пример