LeechCraft 0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper Struct Reference

#include "eithercoro.h"

Collaboration diagram for std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper:

Public Member Functions

 Wrapper (promise_type &promise)
 Wrapper (Wrapper &&other) noexcept
 Wrapper (const Wrapper &)=delete
Wrapperoperator= (const Wrapper &)=delete
Wrapperoperator= (Wrapper &&)=delete
false operator EitherType ()

Public Attributes

State State_
promise_typePromise_

Detailed Description

template<typename L, typename R, typename... Args>
struct std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper

Definition at line 33 of file eithercoro.h.

Constructor & Destructor Documentation

◆ Wrapper() [1/3]

template<typename L, typename R, typename... Args>
std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::Wrapper ( promise_type & promise)
inlineexplicit

Definition at line 38 of file eithercoro.h.

References Promise_, and std::coroutine_traits< LC::Util::Either< L, R >, Args... >::promise_type::Wrapper_.

Referenced by Wrapper(), Wrapper(), operator=(), and operator=().

Here is the caller graph for this function:

◆ Wrapper() [2/3]

template<typename L, typename R, typename... Args>
std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::Wrapper ( Wrapper && other)
inlinenoexcept

Definition at line 44 of file eithercoro.h.

References Wrapper(), and State_.

Here is the call graph for this function:

◆ Wrapper() [3/3]

template<typename L, typename R, typename... Args>
std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::Wrapper ( const Wrapper & )
delete

References Wrapper().

Here is the call graph for this function:

Member Function Documentation

◆ operator EitherType()

template<typename L, typename R, typename... Args>
false std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::operator EitherType ( )
inlineexplicit

Definition at line 55 of file eithercoro.h.

References State_.

◆ operator=() [1/2]

template<typename L, typename R, typename... Args>
Wrapper & std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::operator= ( const Wrapper & )
delete

References Wrapper().

Here is the call graph for this function:

◆ operator=() [2/2]

template<typename L, typename R, typename... Args>
Wrapper & std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::operator= ( Wrapper && )
delete

References Wrapper().

Here is the call graph for this function:

Member Data Documentation

◆ Promise_

template<typename L, typename R, typename... Args>
promise_type& std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::Promise_

Definition at line 36 of file eithercoro.h.

Referenced by Wrapper().

◆ State_

template<typename L, typename R, typename... Args>
State std::coroutine_traits< LC::Util::Either< L, R >, Args... >::Wrapper::State_

Definition at line 35 of file eithercoro.h.

Referenced by Wrapper(), and operator EitherType().


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