libcopp
2.2.0
|
#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 () | |
~future () | |
UTIL_FORCEINLINE bool | is_ready () const LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE bool | is_pending () const LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE const value_type * | data () const LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE value_type * | data () LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE const ptr_type & | raw_ptr () const LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE ptr_type & | raw_ptr () LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE const poller_type & | poll_data () const LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE poller_type & | poll_data () LIBCOPP_MACRO_NOEXCEPT |
UTIL_FORCEINLINE void | reset_data () |
template<class U > | |
UTIL_FORCEINLINE void | reset_data (U &&in) |
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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |