Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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  re-
       turned 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

http://cppreference.com		  2024.06.10	       std::execution::then(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::execution::then&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help