uvco 0.1
Loading...
Searching...
No Matches
uvco::WaitPoint::WaitPointAwaiter_ Struct Reference
Collaboration diagram for uvco::WaitPoint::WaitPointAwaiter_:

Public Member Functions

 WaitPointAwaiter_ (WaitPoint &waitPoint)
std::coroutine_handle await_suspend (std::coroutine_handle<> handle) const
void await_resume () const

Static Public Member Functions

static bool await_ready ()

Public Attributes

WaitPointwaitPoint_

Constructor & Destructor Documentation

◆ WaitPointAwaiter_()

uvco::WaitPoint::WaitPointAwaiter_::WaitPointAwaiter_ ( WaitPoint & waitPoint)
inlineexplicit
43: waitPoint_{waitPoint} {}
WaitPoint & waitPoint_
Definition combinators.cc:55

Member Function Documentation

◆ await_ready()

bool uvco::WaitPoint::WaitPointAwaiter_::await_ready ( )
inlinestaticnodiscard
45{ return false; }

◆ await_resume()

void uvco::WaitPoint::WaitPointAwaiter_::await_resume ( ) const
inline
53{}

◆ await_suspend()

std::coroutine_handle uvco::WaitPoint::WaitPointAwaiter_::await_suspend ( std::coroutine_handle<> handle) const
inlinenodiscard
48 {
49 waitPoint_.enqueue(handle);
50 return Loop::getNext();
51 }
static std::coroutine_handle getNext()
Definition loop.cc:108

Member Data Documentation

◆ waitPoint_

WaitPoint& uvco::WaitPoint::WaitPointAwaiter_::waitPoint_

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