Statuses for asynchronous operations.
|
|
| pw::async2::Poll< T >::Poll ()=delete |
| | Basic constructors.
|
| |
|
constexpr | pw::async2::Poll< T >::Poll (const Poll &)=default |
| |
|
constexpr Poll & | pw::async2::Poll< T >::operator= (const Poll &)=default |
| |
|
constexpr | pw::async2::Poll< T >::Poll (Poll &&)=default |
| |
|
constexpr Poll & | pw::async2::Poll< T >::operator= (Poll &&)=default |
| |
| template<typename U , internal_poll::EnableIfImplicitlyConvertible< value_type, const U & > = 0> |
| constexpr | pw::async2::Poll< T >::Poll (const Poll< U > &other) |
| |
|
template<typename U , internal_poll::EnableIfImplicitlyConvertible< value_type, U && > = 0> |
| constexpr | pw::async2::Poll< T >::Poll (Poll< U > &&other) |
| |
|
template<typename U = value_type, internal_poll::EnableIfImplicitlyInitializable< value_type, U > = 0> |
| constexpr | pw::async2::Poll< T >::Poll (U &&u) |
| |
|
template<typename... Args> |
| constexpr | pw::async2::Poll< T >::Poll (std::in_place_t, Args &&... args) |
| |
|
constexpr | pw::async2::Poll< T >::Poll (value_type &&value) |
| |
|
constexpr Poll & | pw::async2::Poll< T >::operator= (value_type &&value) |
| |
|
constexpr | pw::async2::Poll< T >::Poll (PendingType) noexcept |
| |
|
constexpr Poll & | pw::async2::Poll< T >::operator= (PendingType) noexcept |
| |
|
constexpr bool | pw::async2::Poll< T >::IsReady () const noexcept |
| | Returns whether or not this value is Ready.
|
| |
|
constexpr bool | pw::async2::Poll< T >::IsPending () const noexcept |
| | Returns whether or not this value is Pending.
|
| |
| constexpr Poll | pw::async2::Poll< T >::Readiness () const noexcept |
| |
| constexpr value_type & | pw::async2::Poll< T >::value () &noexcept |
| |
|
constexpr const value_type & | pw::async2::Poll< T >::value () const &noexcept |
| |
|
constexpr value_type && | pw::async2::Poll< T >::value () &&noexcept |
| |
|
constexpr const value_type && | pw::async2::Poll< T >::value () const &&noexcept |
| |
| constexpr const value_type * | pw::async2::Poll< T >::operator-> () const noexcept |
| |
|
constexpr value_type * | pw::async2::Poll< T >::operator-> () noexcept |
| |
| constexpr const value_type & | pw::async2::Poll< T >::operator* () const &noexcept |
| |
|
constexpr value_type & | pw::async2::Poll< T >::operator* () &noexcept |
| |
|
constexpr const value_type && | pw::async2::Poll< T >::operator* () const &&noexcept |
| |
|
constexpr value_type && | pw::async2::Poll< T >::operator* () &&noexcept |
| |
| constexpr void | pw::async2::Poll< T >::IgnorePoll () const |
| |
|
template<typename T > |
| | pw::async2::Poll (T value) -> Poll< T > |
| |
| template<typename T > |
| constexpr bool | pw::async2::operator== (const Poll< T > &lhs, const Poll< T > &rhs) |
| |
| template<typename T > |
| constexpr bool | pw::async2::operator!= (const Poll< T > &lhs, const Poll< T > &rhs) |
| |
|
template<typename T > |
| constexpr bool | pw::async2::operator== (const Poll< T > &lhs, PendingType) |
| | Returns whether lhs is pending.
|
| |
|
template<typename T > |
| constexpr bool | pw::async2::operator!= (const Poll< T > &lhs, PendingType) |
| | Returns whether lhs is not pending.
|
| |
|
template<typename T > |
| constexpr bool | pw::async2::operator== (PendingType, const Poll< T > &rhs) |
| | Returns whether rhs is pending.
|
| |
|
template<typename T > |
| constexpr bool | pw::async2::operator!= (PendingType, const Poll< T > &rhs) |
| | Returns whether rhs is not pending.
|
| |
|
constexpr bool | pw::async2::operator== (ReadyType, ReadyType) |
| |
|
constexpr bool | pw::async2::operator!= (ReadyType, ReadyType) |
| |
|
constexpr bool | pw::async2::operator== (PendingType, PendingType) |
| |
|
constexpr bool | pw::async2::operator!= (PendingType, PendingType) |
| |
|
constexpr Poll | pw::async2::Ready () |
| | Returns a value indicating completion.
|
| |
| template<typename T , typename... Args> |
| constexpr Poll< T > | pw::async2::Ready (std::in_place_t, Args &&... args) |
| |
|
template<typename T > |
| constexpr Poll< std::remove_reference_t< T > > | pw::async2::Ready (T &&value) |
| | Returns a value indicating completion with some result.
|
| |
|
constexpr PendingType | pw::async2::Pending () |
| | Returns a value indicating that an operation was not yet able to complete.
|
| |