CXXIter 0.2
Loading...
Searching...
No Matches
CXXIter::Generator< T >::promise_type Struct Reference
Collaboration diagram for CXXIter::Generator< T >::promise_type:

Public Member Functions

Generator< T > get_return_object ()
 
std::suspend_always yield_value (T value) noexcept
 
void unhandled_exception ()
 

Static Public Member Functions

static std::suspend_always initial_suspend () noexcept
 
static std::suspend_always final_suspend () noexcept
 

Public Attributes

IterValue< T > currentItem
 
std::exception_ptr exceptionPtr
 

Detailed Description

template<typename T>
struct CXXIter::Generator< T >::promise_type

Definition at line 27 of file Generator.h.

Member Function Documentation

◆ final_suspend()

template<typename T >
static std::suspend_always CXXIter::Generator< T >::promise_type::final_suspend ( )
inlinestaticnoexcept

Definition at line 35 of file Generator.h.

◆ get_return_object()

template<typename T >
Generator< T > CXXIter::Generator< T >::promise_type::get_return_object ( )
inline

Definition at line 31 of file Generator.h.

◆ initial_suspend()

template<typename T >
static std::suspend_always CXXIter::Generator< T >::promise_type::initial_suspend ( )
inlinestaticnoexcept

Definition at line 34 of file Generator.h.

◆ unhandled_exception()

template<typename T >
void CXXIter::Generator< T >::promise_type::unhandled_exception ( )
inline

Definition at line 41 of file Generator.h.

◆ yield_value()

template<typename T >
std::suspend_always CXXIter::Generator< T >::promise_type::yield_value ( value)
inlinenoexcept

Definition at line 36 of file Generator.h.

Member Data Documentation

◆ currentItem

template<typename T >
IterValue<T> CXXIter::Generator< T >::promise_type::currentItem

Definition at line 28 of file Generator.h.

◆ exceptionPtr

template<typename T >
std::exception_ptr CXXIter::Generator< T >::promise_type::exceptionPtr

Definition at line 29 of file Generator.h.


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