LeechCraft 0.6.70-17609-g3dde4097dd
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::detail::PromiseRet< R > Struct Template Reference

#include "task.h"

Inheritance diagram for LC::Util::detail::PromiseRet< R >:

Public Types

using ReturnType_t = R

Public Member Functions

template<typename U = R>
void return_value (U &&val)

Public Attributes

std::optional< R > Ret_

Static Public Attributes

static constexpr bool IsVoid = false

Detailed Description

template<typename R>
struct LC::Util::detail::PromiseRet< R >

Definition at line 23 of file task.h.

Member Typedef Documentation

◆ ReturnType_t

template<typename R>
using LC::Util::detail::PromiseRet< R >::ReturnType_t = R

Definition at line 25 of file task.h.

Member Function Documentation

◆ return_value()

template<typename R>
template<typename U = R>
void LC::Util::detail::PromiseRet< R >::return_value ( U && val)
inline

Definition at line 32 of file task.h.

References Ret_.

Member Data Documentation

◆ IsVoid

template<typename R>
bool LC::Util::detail::PromiseRet< R >::IsVoid = false
staticconstexpr

Definition at line 27 of file task.h.

◆ Ret_

template<typename R>
std::optional<R> LC::Util::detail::PromiseRet< R >::Ret_

Definition at line 29 of file task.h.

Referenced by return_value().


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