LeechCraft 0.6.70-17609-g3dde4097dd
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 () noexcept
 
void return_value (U &&val)
 

Public Attributes

bool Done_ = false
 
std::optional< void > Ret_
 

Static Public Attributes

static constexpr bool IsVoid = true
 
static constexpr bool IsVoid
 

Detailed Description

Definition at line 39 of file task.h.

Member Typedef Documentation

◆ ReturnType_t

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

Definition at line 25 of file task.h.

Member Function Documentation

◆ return_value()

void LC::Util::detail::PromiseRet< void >::return_value ( U && val)
inline

Definition at line 32 of file task.h.

◆ return_void()

void LC::Util::detail::PromiseRet< void >::return_void ( )
inlinenoexcept

Definition at line 45 of file task.h.

References Done_.

Member Data Documentation

◆ Done_

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

Definition at line 43 of file task.h.

Referenced by return_void().

◆ IsVoid [1/2]

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

Definition at line 27 of file task.h.

◆ IsVoid [2/2]

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

Definition at line 41 of file task.h.

◆ Ret_

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

Definition at line 29 of file task.h.


The documentation for this struct was generated from the following file: