Clementine
|
Classes | |
struct | convertible_from_outstanding_work_t |
Public Types | |
typedef outstanding_work_t | polymorphic_query_result_type |
typedef detail::outstanding_work::untracked_t< I > | untracked_t |
typedef detail::outstanding_work::tracked_t< I > | tracked_t |
Public Member Functions | |
ASIO_STATIC_CONSTEXPR (bool, is_requirable=false) | |
ASIO_STATIC_CONSTEXPR (bool, is_preferable=false) | |
ASIO_CONSTEXPR | outstanding_work_t (untracked_t) |
ASIO_CONSTEXPR | outstanding_work_t (tracked_t) |
ASIO_STATIC_CONSTEXPR_DEFAULT_INIT (untracked_t, untracked) | |
ASIO_STATIC_CONSTEXPR_DEFAULT_INIT (tracked_t, tracked) | |
Static Public Attributes | |
static const outstanding_work_t | instance |
Friends | |
ASIO_CONSTEXPR bool | operator== (const outstanding_work_t &a, const outstanding_work_t &b) |
ASIO_CONSTEXPR bool | operator!= (const outstanding_work_t &a, const outstanding_work_t &b) |
template<typename Executor > | |
ASIO_CONSTEXPR outstanding_work_t | query (const Executor &ex, convertible_from_outstanding_work_t, typename enable_if< can_query< const Executor &, untracked_t >::value >::type *=0) ASIO_NOEXCEPT_IF((is_nothrow_query< const Executor & |
template<typename Executor > | |
ASIO_CONSTEXPR outstanding_work_t | query (const Executor &ex, convertible_from_outstanding_work_t, typename enable_if< !can_query< const Executor &, untracked_t >::value &&can_query< const Executor &, tracked_t >::value >::type *=0) ASIO_NOEXCEPT_IF((is_nothrow_query< const Executor & |