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

FreeBSD Manual Pages

  
 
  

home | help
std::shared_future::get(3)    C++ Standard Libary   std::shared_future::get(3)

NAME
       std::shared_future::get - std::shared_future::get

Synopsis
	  Main template
	  const	T& get() const;			  (1) (since C++11)
	  std::shared_future<T&> specializations
	  T& get() const;			  (2) (since C++11)
	  std::shared_future<void> specialization
	  void get() const;			  (3) (since C++11)

	  The  get  member function waits (by calling wait()) until the	shared
       state is	ready,
	  then retrieves the value stored in the shared	state (if any).

	  If valid() is	false before the call to this function,	 the  behavior
       is undefined.

Return value
	  1)  A	 const	reference to the value stored in the shared state. The
       behavior	of
	  accessing the	value through this reference after  the	 shared	 state
       has been	destroyed
	  is undefined.
	  2) The reference stored as value in the shared state.
	  3) (none)

Exceptions
	  If an	exception was stored in	the shared state referenced by the fu-
       ture (e.g. via a
	  call	to  std::promise::set_exception()) then	that exception will be
       thrown.

Notes
	  The C++ standard recommends the implementations to detect  the  case
       when valid() is
	  false	 before	 the  call and throw a std::future_error with an error
       condition of
	  std::future_errc::no_state.

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  valid	checks if the future has a shared state
		(public	member function)

Category:
	    * Todo no example

http://cppreference.com		  2024.06.10	    std::shared_future::get(3)

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

home | help