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::coroutine_han-
     dle<>.

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 	   2024.06.10	    std::corout...le::promise(3)

home | help