YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::AwaitAwaiter< Single > Struct Template Referencefinal

TODO(mkornaukhov03) Add doxygen docs. More...

#include <await_awaiter.hpp>

Public Member Functions

 AwaitAwaiter (BaseCore &caller) noexcept
 
YACLIB_INLINE bool await_ready () const noexcept
 
template<typename Promise >
YACLIB_INLINE bool await_suspend (yaclib_std::coroutine_handle< Promise > handle) noexcept
 
constexpr void await_resume () const noexcept
 

Detailed Description

template<bool Single>
struct yaclib::detail::AwaitAwaiter< Single >

TODO(mkornaukhov03) Add doxygen docs.

Definition at line 70 of file await_awaiter.hpp.

Constructor & Destructor Documentation

◆ AwaitAwaiter()

template<bool Single>
yaclib::detail::AwaitAwaiter< Single >::AwaitAwaiter ( BaseCore caller)
inlineexplicitnoexcept

Definition at line 71 of file await_awaiter.hpp.

Member Function Documentation

◆ await_ready()

template<bool Single>
YACLIB_INLINE bool yaclib::detail::AwaitAwaiter< Single >::await_ready ( ) const
inlinenoexcept

Definition at line 74 of file await_awaiter.hpp.

◆ await_resume()

template<bool Single>
constexpr void yaclib::detail::AwaitAwaiter< Single >::await_resume ( ) const
inlineconstexprnoexcept

Definition at line 83 of file await_awaiter.hpp.

◆ await_suspend()

template<bool Single>
template<typename Promise >
YACLIB_INLINE bool yaclib::detail::AwaitAwaiter< Single >::await_suspend ( yaclib_std::coroutine_handle< Promise handle)
inlinenoexcept

Definition at line 79 of file await_awaiter.hpp.


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