- Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| std::generator::promise_type(3) | C++ Standard Libary | std::generator::promise_type(3) | 
NAME¶
std::generator::promise_type - std::generator::promise_type
Synopsis¶
class generator<Ref, V, Allocator>::promise_type; (since C++23)
  
   The promise type of std::generator.
Member functions¶
 constructor constructs the promise_type object
  
   (implicitly declared) (public member function)
  
   destructor destroys the promise_type object
  
   (implicitly declared) (public member function)
  
   get_return_object issues the generator object
  
   (public member function)
  
   initial_suspend issues an awaiter for initial suspend point
  
   (public member function)
  
   final_suspend issues an awaiter for final suspend point
  
   (public member function)
  
   yield_value processes the object obtained from co_yield
  
   (public member function)
  
   await_transform maps the object obtained from co_await to an awaiter
  
   [deleted] (public member function)
  
   return_void handles co_return; or the exit out of coroutine's body
  
   (public member function)
  
   unhandled_exception processes exceptions that leaked from the coroutine's
    body
  
   (public member function)
  
   operator new allocates memory using Allocator
  
   [static] (C++23) (public static member function)
  
   operator delete deallocates memory previously obtained from operator new
  
   [static] (C++23) (public static member function)
Example¶
 This section is incomplete
  
   Reason: no example
See also¶
 noop_coroutine_promise used for coroutines with no observable
    effects
  
   (C++20) (class)
Category:¶
* Todo no example
| 2024.06.10 | http://cppreference.com |