libcopp
2.2.0
|
#include <poller.h>
Public Types | |
using | self_type = poller< T, TPTR > |
using | poll_storage = poll_storage_base< T, TPTR > |
using | storage_type = typename poll_storage::storage_type |
using | ptr_type = typename poll_storage::ptr_type |
using | value_type = typename poll_storage::value_type |
Public Member Functions | |
poller () LIBCOPP_MACRO_NOEXCEPT | |
template<class... U> | |
poller (U &&...in) LIBCOPP_MACRO_NOEXCEPT | |
poller (self_type &&other) LIBCOPP_MACRO_NOEXCEPT | |
poller & | operator= (self_type &&other) LIBCOPP_MACRO_NOEXCEPT |
template<class U > | |
poller & | operator= (U &&in) LIBCOPP_MACRO_NOEXCEPT |
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 void | reset () |
UTIL_FORCEINLINE void | swap (self_type &other) LIBCOPP_MACRO_NOEXCEPT |
Private Member Functions | |
template<class U , class UDELETER , typename std::enable_if< std::is_base_of< T, typename std::decay< U >::type >::value, bool >::type = false> | |
void | setup_from (std::unique_ptr< U, UDELETER > &&in) |
template<class... TARGS> | |
void | setup_from (TARGS &&...args) |
void | setup_from (self_type &&other) |
Private Attributes | |
storage_type | storage_data_ |
Friends | |
UTIL_FORCEINLINE friend void | swap (self_type &l, self_type &r) LIBCOPP_MACRO_NOEXCEPT |
using future::poller< T, TPTR >::poll_storage = poll_storage_base<T, TPTR> |
using future::poller< T, TPTR >::ptr_type = typename poll_storage::ptr_type |
using future::poller< T, TPTR >::self_type = poller<T, TPTR> |
using future::poller< T, TPTR >::storage_type = typename poll_storage::storage_type |
using future::poller< T, TPTR >::value_type = typename poll_storage::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
Definition at line 57 of file poller.h.
References util::swap().
|
friend |
|
private |