mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
Loading...
Searching...
No Matches
mrs_lib::internal::TaskAwaitable< T > Class Template Reference

Awaitable used to co_await other tasks. More...

#include <task.hpp>

Public Member Functions

bool await_ready ()
 
std::coroutine_handle await_suspend (std::coroutine_handle<> continuation)
 
await_resume ()
 
 TaskAwaitable (const TaskAwaitable &)=delete
 
TaskAwaitableoperator= (const TaskAwaitable &)=delete
 
 TaskAwaitable (TaskAwaitable &&)=delete
 
TaskAwaitableoperator= (TaskAwaitable &&)=delete
 

Friends

class Task< T >
 

Detailed Description

template<typename T>
class mrs_lib::internal::TaskAwaitable< T >

Awaitable used to co_await other tasks.

This is responsible for suspending the caller and registering it as a continuation of the callee.


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