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)	 (con-
       currency	TS)
	  future<T> make_exceptional_future(std::exception_ptr ex);
	  template  < class T, class E >			     (2) (con-
       currency	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		  2022.07.31	  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.0>

home | help