![]() |
LeechCraft
0.6.70-16373-g319c272718
Modular cross-platform feature rich live environment.
|
#include "task.h"
Public Member Functions | |
auto | GetAddress () |
Task | get_return_object () |
std::suspend_never | initial_suspend () const noexcept |
auto | final_suspend () noexcept |
void | unhandled_exception () |
void | IncRef () |
void | DecRef () |
![]() | |
template<typename U > | |
void | return_value (U &&val) |
Public Attributes | |
size_t | Refs_ = 1 |
QVector< std::coroutine_handle<> > | WaitingHandles_ {} |
std::exception_ptr | Exception_ {} |
![]() | |
std::optional< R > | Ret_ |
Additional Inherited Members | |
![]() | |
using | ReturnType_t = R |
![]() | |
static constexpr bool | IsVoid = false |
|
inline |
Definition at line 138 of file task.h.
References LC::Util::Task< R, Extensions >::promise_type::Refs_.
|
inlinenoexcept |
Definition at line 117 of file task.h.
References LC::Util::requires().
|
inline |
|
inline |
|
inline |
Definition at line 133 of file task.h.
References LC::Util::Task< R, Extensions >::promise_type::Refs_.
|
inlinenoexcept |
|
inline |
Definition at line 128 of file task.h.
References LC::Util::Task< R, Extensions >::promise_type::Exception_.
std::exception_ptr LC::Util::Task< R, Extensions >::promise_type::Exception_ {} |
Definition at line 106 of file task.h.
Referenced by LC::Util::Task< R, Extensions >::promise_type::unhandled_exception().
size_t LC::Util::Task< R, Extensions >::promise_type::Refs_ = 1 |
Definition at line 104 of file task.h.
Referenced by LC::Util::Task< R, Extensions >::promise_type::DecRef(), and LC::Util::Task< R, Extensions >::promise_type::IncRef().
QVector<std::coroutine_handle<> > LC::Util::Task< R, Extensions >::promise_type::WaitingHandles_ {} |