Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
SC::AwaitTaskTimeoutAwaiter Struct Reference

Awaiter that waits for a child task, cancelling it if a timeout expires first. More...

#include <Await.h>

Public Member Functions

 AwaitTaskTimeoutAwaiter (AwaitEventLoop &await, AwaitTask &task, TimeMs timeout, AwaitTimeoutResult *outResult)
 
bool await_ready () const
 
bool await_suspend (AwaitTask::Handle continuation)
 
Result await_resume ()
 

Public Attributes

AwaitEventLoopawait
 
AwaitTasktask
 
TimeMs timeout
 
AwaitTimeoutResultoutResult = nullptr
 
AsyncLoopTimeout timeoutRequest
 
Result operationResult = Result(true)
 

Detailed Description

Awaiter that waits for a child task, cancelling it if a timeout expires first.


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