|
Uni20
Asynchronous tensor and runtime library.
|
Awaiter that transfers a read handle into an owning read proxy. More...
#include <buffers.hpp>
Public Types | |
| using | value_type = T |
Public Member Functions | |
| bool | await_ready () const noexcept |
| Reports whether the read epoch is immediately ready. | |
| OwningReadAccessProxy< T > | await_resume () |
| Resume and transfer reader ownership to an owning read proxy. | |
| void | await_suspend (BasicTask &&t) noexcept |
| Suspend until the read epoch becomes available. | |
| OwningReadAwaiter (EpochContextReader< T > &&reader) | |
| Construct from an owning epoch reader. | |
Awaiter that transfers a read handle into an owning read proxy.
| using uni20::async::OwningReadAwaiter< T >::value_type = T |
|
inlineexplicit |
Construct from an owning epoch reader.
| reader | Reader handle transferred into this awaiter. |
|
inlinenoexcept |
Reports whether the read epoch is immediately ready.
true when no suspension is needed.
|
inline |
Resume and transfer reader ownership to an owning read proxy.
|
inlinenoexcept |
Suspend until the read epoch becomes available.
| t | Owning task to suspend and enqueue. |