table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| std::execution::then(3) | C++ Standard Libary | std::execution::then(3) | 
NAME¶
std::execution::then - std::execution::then
Synopsis¶
 Defined in header <execution>
  
   execution::sender auto then(
  
   execution::sender auto input, (since C++26)
  
   std::invocable<values-sent-by(input)...> function
  
   );
Parameters¶
 input - sender which once executed sends the values upon which
    the function
  
   executes
  
   function - invocable to be called by the new sender chained to the input
    sender
Return value¶
 Returns a sender describing the task graph described by the input
    sender, with an
  
   added node of invoking the provided function with the values sent by the
    input
  
   sender as arguments.
  
   then is guaranteed to not begin executing function until the returned sender
    is
  
   started.
Example¶
Possible usage of execution::then.
  
   execution::sender auto input = get_input();
  
   execution::sender auto snd = execution::then(input, [](auto... args)
  
   {
  
   std::print(args...);
  
   });
  
   // snd describes the work described by pred
  
   // followed by printing all of the values sent by pred
| 2024.06.10 | http://cppreference.com |