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

#include "task.h"

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

Public Member Functions

void return_void (this auto &&self) noexcept
 

Public Attributes

bool Done_ = false
 
- 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

template<>
struct LC::Util::detail::PromiseRet< void >

Definition at line 47 of file task.h.

Member Function Documentation

◆ 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

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

Definition at line 49 of file task.h.


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