![]() |
LeechCraft 0.6.70-19214-g121e5318a7
Modular cross-platform feature rich live environment.
|
#include "task.h"
Public Types | |
| using | ReturnType_t |
| Public Types inherited from LC::Util::detail::PromiseBase | |
| enum class | CoroState : std::uint8_t { Running , Suspended , Finished } |
Public Member Functions | |
| void | return_void (this auto &&self) noexcept |
| void | return_value (this auto &&self, U &&val) |
Public Attributes | |
| bool | Done_ = false |
| std::optional< void > | Ret_ |
| Public Attributes inherited from LC::Util::detail::PromiseBase | |
| std::atomic< size_t > | Refs_ = 1 |
| std::exception_ptr | Exception_ {} |
| CoroState | State_ = CoroState::Running |
Static Public Attributes | |
| static constexpr bool | IsVoid = true |
| using LC::Util::detail::PromiseRet< void >::ReturnType_t |
|
inline |
|
inlinenoexcept |
| bool LC::Util::detail::PromiseRet< void >::Done_ = false |
|
staticconstexpr |
| std::optional<void> LC::Util::detail::PromiseRet< void >::Ret_ |