C/C++ API Reference
Loading...
Searching...
No Matches
pw::async2::ReceiveFuture< T > Class Template Reference
Inheritance diagram for pw::async2::ReceiveFuture< T >:
pw::async2::internal::ChannelFuture< ReceiveFuture< T >, T, std::optional< T > > pw::async2::internal::BaseChannelFuture pw::IntrusiveForwardList< T >::Item

Public Member Functions

 ReceiveFuture (ReceiveFuture &&other)
 
ReceiveFutureoperator= (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
 
BaseChannelFutureoperator= (const BaseChannelFuture &)=delete
 
BaseChannelFutureoperator= (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)
 
BaseChannelFutureMoveAssignFrom (BaseChannelFuture &other)
 
void RemoveFromChannel ()
 
bool StoreWakerForReceiveIfOpen (Context &cx)
 
void StoreWakerForSend (Context &cx)
 
void StoreWakerForReserveSend (Context &cx)
 
void MarkCompleted ()
 
void Complete ()
 
BaseChannelbase_channel () PW_LOCK_RETURNED(channel_)
 
- Protected Member Functions inherited from pw::IntrusiveForwardList< T >::Item
constexpr Item ()=default
 

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