libcopp 2.3.1
|
#include <future.h>
Public Types | |
using | self_type = future< T, TPTR > |
using | poller_type = poller< T, TPTR > |
using | storage_type = typename poller_type::storage_type |
using | value_type = typename poller_type::value_type |
using | ptr_type = typename poller_type::ptr_type |
Public Member Functions | |
future () noexcept(std::is_nothrow_constructible< poller_type >::value) | |
~future () noexcept(std::is_nothrow_destructible< poller_type >::value) | |
LIBCOPP_UTIL_FORCEINLINE bool | is_ready () const noexcept |
LIBCOPP_UTIL_FORCEINLINE bool | is_pending () const noexcept |
LIBCOPP_UTIL_FORCEINLINE const value_type * | data () const noexcept |
LIBCOPP_UTIL_FORCEINLINE value_type * | data () noexcept |
LIBCOPP_UTIL_FORCEINLINE const ptr_type & | raw_ptr () const noexcept |
LIBCOPP_UTIL_FORCEINLINE ptr_type & | raw_ptr () noexcept |
LIBCOPP_UTIL_FORCEINLINE const poller_type & | poll_data () const noexcept |
LIBCOPP_UTIL_FORCEINLINE poller_type & | poll_data () noexcept |
LIBCOPP_UTIL_FORCEINLINE void | reset_data () noexcept(noexcept(::std::declval< poller_type >().reset())) |
template<class U > | |
LIBCOPP_UTIL_FORCEINLINE void | reset_data (U &&in) noexcept(std::is_nothrow_assignable< poller_type, U >::value) |
Private Attributes | |
poller_type | poll_data_ |
using future::future< T, TPTR >::poller_type = poller<T, TPTR> |
using future::future< T, TPTR >::ptr_type = typename poller_type::ptr_type |
using future::future< T, TPTR >::self_type = future<T, TPTR> |
using future::future< T, TPTR >::storage_type = typename poller_type::storage_type |
using future::future< T, TPTR >::value_type = typename poller_type::value_type |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |