|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Awaiter for popping an item asynchronously (suspends if channel is empty). More...
#include <Channel.hpp>
Collaboration diagram for corium::async::Channel< T, Capacity >::PopAwaiter:Public Member Functions | |
| bool | await_ready () noexcept |
| std::optional< T > | await_resume () noexcept |
| bool | await_suspend (std::coroutine_handle<> h) noexcept |
Public Attributes | |
| Channel & | chan |
| std::optional< T > | result {} |
Awaiter for popping an item asynchronously (suspends if channel is empty).
|
inlinenoexcept |
Here is the call graph for this function:
|
inlinenoexcept |
Here is the call graph for this function:
|
inlinenoexcept |
Here is the call graph for this function:| Channel& corium::async::Channel< T, Capacity >::PopAwaiter::chan |
| std::optional<T> corium::async::Channel< T, Capacity >::PopAwaiter::result {} |