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

#include "defaulthandlers.h"

Inheritance diagram for LC::Util::detail::DefaultAwaiterHandler<... >:
Collaboration diagram for LC::Util::detail::DefaultAwaiterHandler<... >:

Classes

struct  DoubleAwaitError

Public Member Functions

void AddAwaiter (std::coroutine_handle<> handle)
void RemoveAwaiter (std::coroutine_handle<>) noexcept
auto GetAwaiters (this auto &&self) noexcept

Public Attributes

std::atomic< std::coroutine_handle<> > Continuation_ {}

Detailed Description

template<typename...>
struct LC::Util::detail::DefaultAwaiterHandler<... >

Definition at line 21 of file defaulthandlers.h.

Member Function Documentation

◆ AddAwaiter()

template<typename...>
void LC::Util::detail::DefaultAwaiterHandler<... >::AddAwaiter ( std::coroutine_handle<> handle)
inline

Definition at line 33 of file defaulthandlers.h.

◆ GetAwaiters()

template<typename...>
auto LC::Util::detail::DefaultAwaiterHandler<... >::GetAwaiters ( this auto && self)
inlinenoexcept

Definition at line 44 of file defaulthandlers.h.

◆ RemoveAwaiter()

template<typename...>
void LC::Util::detail::DefaultAwaiterHandler<... >::RemoveAwaiter ( std::coroutine_handle<> )
inlinenoexcept

Definition at line 39 of file defaulthandlers.h.

Member Data Documentation

◆ Continuation_

template<typename...>
std::atomic<std::coroutine_handle<> > LC::Util::detail::DefaultAwaiterHandler<... >::Continuation_ {}

Definition at line 23 of file defaulthandlers.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/defaulthandlers.h