home | help
std::noop_c...tine_promise(3)  C++ Standard Libary std::noop_c...tine_promise(3)

NAME
     std::noop_coroutine_promise - std::noop_coroutine_promise

Synopsis
	Defined in header <coroutine>
	struct noop_coroutine_promise {};  (since C++20)

	noop_coroutine_promise is the promise type of no-op coroutines.

	A no-op coroutine behaves as if it

	  * does nothing other than the control flow of a coroutine, and
	  * is suspended immediately after beginning and resumption, and
	  * has a coroutine state such that destroying the state is no-op, and
	  *  never reaches its final suspended point if there is any std::corou-
     tine_handle
	    referring to it.

	 This section is incomplete
	 Reason: more precise wording

	No-op coroutines can be started by std::noop_coroutine,  and  controlled
     by the
	coroutine handle it returns. The returned coroutine handle is of type
	std::noop_coroutine_handle, which is a synonym for
	std::coroutine_handle<std::noop_coroutine_promise>.

	Some  operations  of  a no-op coroutines are determined no-op at compile
     time through
	the type std::noop_coroutine_handle.

	 This section is incomplete
	 Reason: usage of no-op coroutines

Example
	 This section is incomplete
	 Reason: no example

See also
	noop_coroutine	      creates a coroutine handle that has no  observable
     effects when
	(C++20) 	      resumed or destroyed
			      (function)
	noop_coroutine_handle		  std::coroutine_handle<std::noop_corou-
     tine_promise>, intended
	(C++20) 	      to refer to a no-op coroutine
			      (typedef)

Categories:
	  * Todo with reason
	  * Todo no example

http://cppreference.com 	   2024.06.10	   std::noop_c...tine_promise(3)

home | help