LeechCraft 0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::detail::PromiseRet< void > Struct Reference

#include "task.h"

Inheritance diagram for LC::Util::detail::PromiseRet< void >:
Collaboration diagram for LC::Util::detail::PromiseRet< void >:

Public Types

using ReturnType_t

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::atomic< std::coroutine_handle<> > Continuation_ {}
std::exception_ptr Exception_ {}

Static Public Attributes

static constexpr bool IsVoid = true

Detailed Description

Definition at line 47 of file task.h.

Member Typedef Documentation

◆ ReturnType_t

using LC::Util::detail::PromiseRet< void >::ReturnType_t

Definition at line 32 of file task.h.

Member Function Documentation

◆ return_value()

void LC::Util::detail::PromiseRet< void >::return_value ( this auto && self,
U && val )
inline

Definition at line 39 of file task.h.

◆ return_void()

void LC::Util::detail::PromiseRet< void >::return_void ( this auto && self)
inlinenoexcept

Definition at line 53 of file task.h.

Member Data Documentation

◆ Done_

bool LC::Util::detail::PromiseRet< void >::Done_ = false

Definition at line 51 of file task.h.

◆ IsVoid

bool LC::Util::detail::PromiseRet< void >::IsVoid = true
staticconstexpr

Definition at line 49 of file task.h.

◆ Ret_

std::optional<void> LC::Util::detail::PromiseRet< void >::Ret_

Definition at line 36 of file task.h.


The documentation for this struct was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.18450.gabe19ee3b0-build/leechcraft-0.6.70-18450-gabe19ee3b0/src/util/threads/coro/task.h