![]() |
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 |