Future representing waiting for a ReliableDatagramSocket to close.
Public Types | |
| using | value_type = void |
Public Types inherited from pw::transport::internal::BaseSocketFuture | |
| using | List = async2::FutureList<&BaseSocketFuture::core_ > |
Public Member Functions | |
| CloseFuture (CloseFuture &&other) noexcept=default | |
| CloseFuture & | operator= (CloseFuture &&other) noexcept=default |
| async2::Poll | Pend (async2::Context &cx) |
Public Member Functions inherited from pw::transport::internal::BaseSocketFuture | |
| BaseSocketFuture (const BaseSocketFuture &)=delete | |
| BaseSocketFuture & | operator= (const BaseSocketFuture &)=delete |
| BaseSocketFuture (BaseSocketFuture &&other) noexcept | |
| BaseSocketFuture & | operator= (BaseSocketFuture &&other) noexcept |
| bool | is_pendable () const |
| bool | is_complete () const |
| void | Wake () |
Friends | |
| class | ReliableDatagramSocket |
| class | ReliableDatagramSocketImpl |
Additional Inherited Members | |
Protected Member Functions inherited from pw::transport::internal::BaseSocketFuture | |
| BaseSocketFuture (ReliableDatagramSocketImpl &socket) | |
| constexpr | BaseSocketFuture (async2::FutureState::Pending) |
| void | RemoveFromSocket () |
| IntrusivePtr< ReliableDatagramSocketImpl > | Finish () |
| void | MarkCompletedWhenSocketUnbound () |
| void | StoreSocket (ReliableDatagramSocketImpl &socket) |
| void | ClearSocket () |
| void | MoveSocket (BaseSocketFuture &other) |
| ReliableDatagramSocketImpl * | socket () |
| const ReliableDatagramSocketImpl * | socket () const |
| async2::FutureCore & | core () |