![]() |
Fleet
0.0.9
Inference in the LOT
|
#include <generator.hpp>
Public Types | |
| using | value_type = std::remove_reference_t< T > |
| using | reference_type = std::conditional_t< std::is_reference_v< T >, T, T & > |
| using | pointer_type = value_type * |
Public Member Functions | |
| generator_promise ()=default | |
| generator< T > | get_return_object () noexcept |
| constexpr std::suspend_always | initial_suspend () const noexcept |
| constexpr std::suspend_always | final_suspend () const noexcept |
| template<typename U = T, std::enable_if_t<!std::is_rvalue_reference< U >::value, int > = 0> | |
| std::suspend_always | yield_value (std::remove_reference_t< T > &value) noexcept |
| std::suspend_always | yield_value (std::remove_reference_t< T > &&value) noexcept |
| void | unhandled_exception () |
| void | return_void () |
| reference_type | value () const noexcept |
| template<typename U > | |
| std::suspend_never | await_transform (U &&value)=delete |
| void | rethrow_if_exception () |
| using cppcoro::detail::generator_promise< T >::pointer_type = value_type* |
| using cppcoro::detail::generator_promise< T >::reference_type = std::conditional_t<std::is_reference_v<T>, T, T&> |
| using cppcoro::detail::generator_promise< T >::value_type = std::remove_reference_t<T> |
|
default |
|
delete |
|
inlinenoexcept |
|
noexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
1.8.13