Public Member Functions | |
| ReceiveFuture (ReceiveFuture &&other) | |
| ReceiveFuture & | operator= (ReceiveFuture &&other) |
Public Member Functions inherited from pw::async2::internal::ChannelFuture< ReceiveFuture< T >, T, std::optional< T > > | |
| Poll< value_type > | Pend (Context &cx) |
Public Member Functions inherited from pw::async2::internal::BaseChannelFuture | |
| BaseChannelFuture (const BaseChannelFuture &)=delete | |
| BaseChannelFuture & | operator= (const BaseChannelFuture &)=delete |
| BaseChannelFuture & | operator= (BaseChannelFuture &&)=delete |
| bool | is_complete () const |
True if the future has returned Ready(). | |
| void | Wake () |
Additional Inherited Members | |
Public Types inherited from pw::async2::internal::ChannelFuture< ReceiveFuture< T >, T, std::optional< T > > | |
| using | value_type = std::optional< T > |
Protected Types inherited from pw::async2::internal::BaseChannelFuture | |
| enum | AllowClosed { kAllowClosed } |
Protected Member Functions inherited from pw::async2::internal::ChannelFuture< ReceiveFuture< T >, T, std::optional< T > > | |
| ChannelFuture (Channel< T > *channel) | |
| ChannelFuture (Channel< T > *channel, AllowClosed) | |
| ChannelFuture (ChannelFuture &&other) | |
| Channel< T > * | channel () PW_LOCK_RETURNED(this -> base_channel()) |
Protected Member Functions inherited from pw::async2::internal::BaseChannelFuture | |
| BaseChannelFuture (BaseChannel *channel) | |
| BaseChannelFuture (BaseChannel *channel, AllowClosed) | |
| BaseChannelFuture (BaseChannelFuture &&other) | |
| BaseChannelFuture & | MoveAssignFrom (BaseChannelFuture &other) |
| void | RemoveFromChannel () |
| bool | StoreWakerForReceiveIfOpen (Context &cx) |
| void | StoreWakerForSend (Context &cx) |
| void | StoreWakerForReserveSend (Context &cx) |
| void | MarkCompleted () |
| void | Complete () |
| BaseChannel * | base_channel () PW_LOCK_RETURNED(channel_) |
Protected Member Functions inherited from pw::IntrusiveForwardList< T >::Item | |
| constexpr | Item ()=default |