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

FreeBSD Manual Pages

  
 
  

home | help
std::experi...onal_future(3)  C++ Standard Libary std::experi...onal_future(3)

NAME
       std::experimental::make_exceptional_future	-      std::experimen-
       tal::make_exceptional_future

Synopsis
	  Defined in header <experimental/future>
	  template<  class  T  >					   (1)
       (concurrency TS)
	  future<T> make_exceptional_future( std::exception_ptr	ex );
	  template<  class  T,	class  E  >				   (2)
       (concurrency TS)
	  future<T> make_exceptional_future( E ex );

	  1) Creates a shared state of type T that is  immediately  ready  and
       stores the
	  exception  pointer  ex,  then	 return	 a future associated with that
       shared state, as	if
	  by promise<T>	p; p.set_exception(ex);	 return	 p.get_future();.  The
       behavior	is
	  undefined if ex is null.
	  2)  Creates  a  shared state of type T that is immediately ready and
       stores an
	  exception pointer created from ex, then return a  future  associated
       with that shared
	  state,  as  if  by  promise<T>  p;  p.set_exception(std::make_excep-
       tion_ptr(ex)); return
	  p.get_future();.

Return value
	  A future object associated with the shared state that	was created.

See also
	  make_ready_future produces a future that is  ready  immediately  and
       holds the given
	  (concurrency TS)  value
			    (function template)

http://cppreference.com		  2024.06.10	  std::experi...onal_future(3)

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

home | help