entttree 0.1.0
Hierarchical entity management for EnTT
Loading...
Searching...
No Matches
entttree::Generator< T, V >::promise_type Struct Reference

Public Member Functions

Generator< Tget_return_object ()
 
std::suspend_never initial_suspend ()
 
std::suspend_always final_suspend () noexcept
 
void return_void ()
 
template<typename U >
std::suspend_always yield_value (U &&value)
 
void unhandled_exception ()
 
bool has_value () const
 
const Tvalue () const
 
Tvalue ()
 
ret_t & get_return_value ()
 
const ret_t & get_return_value () const
 
ret_t move_return_value ()
 
 operator bool () const
 

Friends

struct Generator< T >
 

Detailed Description

template<typename T, typename V = void>
struct entttree::Generator< T, V >::promise_type

Definition at line 38 of file generator.h.

Member Function Documentation

◆ final_suspend()

template<typename T , typename V = void>
std::suspend_always entttree::Generator< T, V >::promise_type::final_suspend ( )
inlinenoexcept

Definition at line 53 of file generator.h.

◆ get_return_object()

template<typename T , typename V = void>
Generator< T > entttree::Generator< T, V >::promise_type::get_return_object ( )
inline

Definition at line 48 of file generator.h.

◆ get_return_value() [1/2]

template<typename T , typename V = void>
ret_t & entttree::Generator< T, V >::promise_type::get_return_value ( )
inline

Definition at line 72 of file generator.h.

◆ get_return_value() [2/2]

template<typename T , typename V = void>
const ret_t & entttree::Generator< T, V >::promise_type::get_return_value ( ) const
inline

Definition at line 73 of file generator.h.

◆ has_value()

template<typename T , typename V = void>
bool entttree::Generator< T, V >::promise_type::has_value ( ) const
inline

Definition at line 67 of file generator.h.

◆ initial_suspend()

template<typename T , typename V = void>
std::suspend_never entttree::Generator< T, V >::promise_type::initial_suspend ( )
inline

Definition at line 52 of file generator.h.

◆ move_return_value()

template<typename T , typename V = void>
ret_t entttree::Generator< T, V >::promise_type::move_return_value ( )
inline

Definition at line 74 of file generator.h.

◆ operator bool()

template<typename T , typename V = void>
entttree::Generator< T, V >::promise_type::operator bool ( ) const
inline

Definition at line 76 of file generator.h.

◆ return_void()

template<typename T , typename V = void>
void entttree::Generator< T, V >::promise_type::return_void ( )
inline

Definition at line 55 of file generator.h.

◆ unhandled_exception()

template<typename T , typename V = void>
void entttree::Generator< T, V >::promise_type::unhandled_exception ( )
inline

Definition at line 65 of file generator.h.

◆ value() [1/2]

template<typename T , typename V = void>
T & entttree::Generator< T, V >::promise_type::value ( )
inline

Definition at line 70 of file generator.h.

◆ value() [2/2]

template<typename T , typename V = void>
const T & entttree::Generator< T, V >::promise_type::value ( ) const
inline

Definition at line 69 of file generator.h.

◆ yield_value()

template<typename T , typename V = void>
template<typename U >
std::suspend_always entttree::Generator< T, V >::promise_type::yield_value ( U &&  value)
inline

Definition at line 60 of file generator.h.

Friends And Related Symbol Documentation

◆ Generator< T >

template<typename T , typename V = void>
friend struct Generator< T >
friend

Definition at line 42 of file generator.h.


The documentation for this struct was generated from the following file: