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

FreeBSD Manual Pages

  
 
  

home | help
std::corout...le::promise(3)  C++ Standard Libary std::corout...le::promise(3)

NAME
       std::coroutine_handle::promise -	std::coroutine_handle::promise

Synopsis
	  Member of the	primary	template
	  Promise&			 promise()			const;
       (since C++20)
	  Member of specialization
	  std::coroutine_handle<std::noop_coroutine_promise>
	  std::noop_coroutine_promise&	   promise()	  const	     noexcept;
       (since C++20)

	  Obtains a reference to the promise object.

	  The  behavior	 is  undefined	if *this does not refer	to a coroutine
       whose promise
	  object has not been destroyed.

	  This function	is not provided	 for  the  specialization  std::corou-
       tine_handle<>.

Parameters
	  (none)

Return value
	  A reference to the promise object.

Notes
	  The  promise object of a no-op coroutine is not destroyed as long as
       there is	some
	  std::noop_coroutine_handle referring to the coroutine.

See also
	  from_promise	   creates a coroutine_handle from the promise	object
       of a coroutine
	  [static] (C++20) (public static member function)

http://cppreference.com		  2022.07.31	  std::corout...le::promise(3)

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

home | help