LeechCraft 0.6.70-18808-g3467692359
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::SharedTaskExtension< typename > Struct Template Reference

#include "sharedtask.h"

Collaboration diagram for LC::Util::SharedTaskExtension< typename >:

Public Member Functions

void AddAwaiter (std::coroutine_handle<> outerTask)
void RemoveAwaiter (std::coroutine_handle<> outerTask) noexcept
auto GetAwaiters ()

Static Public Member Functions

template<typename R>
static const R & ResumeValue (R &ret) noexcept

Public Attributes

QList< std::coroutine_handle<> > Awaiters_

Static Public Attributes

static constexpr bool IsAwaiterHandler = true
static constexpr bool IsResumeValueHandler = true

Detailed Description

template<typename>
struct LC::Util::SharedTaskExtension< typename >

Definition at line 20 of file sharedtask.h.

Member Function Documentation

◆ AddAwaiter()

template<typename>
void LC::Util::SharedTaskExtension< typename >::AddAwaiter ( std::coroutine_handle<> outerTask)
inline

Definition at line 27 of file sharedtask.h.

References Awaiters_.

◆ GetAwaiters()

template<typename>
auto LC::Util::SharedTaskExtension< typename >::GetAwaiters ( )
inline

Definition at line 38 of file sharedtask.h.

◆ RemoveAwaiter()

template<typename>
void LC::Util::SharedTaskExtension< typename >::RemoveAwaiter ( std::coroutine_handle<> outerTask)
inlinenoexcept

Definition at line 32 of file sharedtask.h.

References Awaiters_.

◆ ResumeValue()

template<typename>
template<typename R>
const R & LC::Util::SharedTaskExtension< typename >::ResumeValue ( R & ret)
inlinestaticnoexcept

Definition at line 44 of file sharedtask.h.

Member Data Documentation

◆ Awaiters_

template<typename>
QList<std::coroutine_handle<> > LC::Util::SharedTaskExtension< typename >::Awaiters_

Definition at line 25 of file sharedtask.h.

Referenced by AddAwaiter(), and RemoveAwaiter().

◆ IsAwaiterHandler

template<typename>
bool LC::Util::SharedTaskExtension< typename >::IsAwaiterHandler = true
staticconstexpr

Definition at line 22 of file sharedtask.h.

◆ IsResumeValueHandler

template<typename>
bool LC::Util::SharedTaskExtension< typename >::IsResumeValueHandler = true
staticconstexpr

Definition at line 23 of file sharedtask.h.


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