Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/execution/let stopped"

From cppreference.com
< cpp‎ | execution
(move to cpp/experimental)
m (Reverted edits by Cooky (talk) to last revision by Space Mission)
Line 1: Line 1:
 +
{{cpp/execution/title|let_stopped}}
 +
{{cpp/experimental/execution/navbar}}
 +
{{ddcl|header=execution|since=c++26|
 +
execution::sender auto let_stopped(
 +
    execution::sender auto input,
 +
    std::invocable auto function
 +
);
 +
}}
  
 +
===Parameters===
 +
{{par begin}}
 +
{{par|input|sender which once stopped, sends the "stop token" to execute the function}}
 +
{{par|function|invocable to be called with errors in case an error occurs by input sender}}
 +
{{par end}}
 +
 +
===Return value===
 +
Returns a sender describing the task graph described by the input sender, with an added node invoked when the "stopped" signal is sent.

Revision as of 13:05, 3 October 2024

Defined in header <execution>
execution::sender auto let_stopped(

    execution::sender auto input,
    std::invocable auto function

);
(since C++26)

Parameters

input - sender which once stopped, sends the "stop token" to execute the function
function - invocable to be called with errors in case an error occurs by input sender

Return value

Returns a sender describing the task graph described by the input sender, with an added node invoked when the "stopped" signal is sent.