libcoro  1.0
Coroutine support library for C++20

◆ ret_value

template<typename T >
using coro::future< T >::ret_value = std::conditional_t<std::is_void_v<T>, void, std::add_rvalue_reference_t<T> >

type which is used as return value of get() and await_resume()

Both functions returns rvalue reference for T, lvalue reference for T & and void for void If you need to retrieve lvalue reference when T is specified, then you need to store rvalue reference and convert it to lvalue, or use const T

Definition at line 464 of file future.h.