YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::AwaitAwaiterBase< Handle > Struct Template Reference

#include <await_awaiter.hpp>

Inheritance diagram for yaclib::detail::AwaitAwaiterBase< Handle >:
[legend]
Collaboration diagram for yaclib::detail::AwaitAwaiterBase< Handle >:
[legend]

Public Member Functions

 AwaitAwaiterBase (Handle caller) noexcept
 
YACLIB_INLINE bool await_ready () const noexcept
 
constexpr void await_resume () const noexcept
 

Protected Attributes

BaseCore_core
 

Detailed Description

template<typename Handle>
struct yaclib::detail::AwaitAwaiterBase< Handle >

Definition at line 71 of file await_awaiter.hpp.

Constructor & Destructor Documentation

◆ AwaitAwaiterBase()

template<typename Handle >
yaclib::detail::AwaitAwaiterBase< Handle >::AwaitAwaiterBase ( Handle  caller)
inlineexplicitnoexcept

Definition at line 72 of file await_awaiter.hpp.

Member Function Documentation

◆ await_ready()

template<typename Handle >
YACLIB_INLINE bool yaclib::detail::AwaitAwaiterBase< Handle >::await_ready ( ) const
inlinenoexcept

◆ await_resume()

template<typename Handle >
constexpr void yaclib::detail::AwaitAwaiterBase< Handle >::await_resume ( ) const
inlineconstexprnoexcept

Definition at line 79 of file await_awaiter.hpp.

Member Data Documentation

◆ _core

template<typename Handle >
BaseCore* yaclib::detail::AwaitAwaiterBase< Handle >::_core
protected

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