Clementine
Classes | Public Types | Public Member Functions | Static Public Attributes | Friends | List of all members
asio::execution::detail::blocking_t< I > Struct Template Reference
Collaboration diagram for asio::execution::detail::blocking_t< I >:
Collaboration graph
[legend]

Classes

struct  convertible_from_blocking_t
 

Public Types

typedef blocking_t polymorphic_query_result_type
 
typedef detail::blocking::possibly_t< I > possibly_t
 
typedef detail::blocking::always_t< I > always_t
 
typedef detail::blocking::never_t< I > never_t
 

Public Member Functions

 ASIO_STATIC_CONSTEXPR (bool, is_requirable=false)
 
 ASIO_STATIC_CONSTEXPR (bool, is_preferable=false)
 
ASIO_CONSTEXPR blocking_t (possibly_t)
 
ASIO_CONSTEXPR blocking_t (always_t)
 
ASIO_CONSTEXPR blocking_t (never_t)
 
 ASIO_STATIC_CONSTEXPR_DEFAULT_INIT (possibly_t, possibly)
 
 ASIO_STATIC_CONSTEXPR_DEFAULT_INIT (always_t, always)
 
 ASIO_STATIC_CONSTEXPR_DEFAULT_INIT (never_t, never)
 

Static Public Attributes

static const blocking_t instance
 

Friends

ASIO_CONSTEXPR bool operator== (const blocking_t &a, const blocking_t &b)
 
ASIO_CONSTEXPR bool operator!= (const blocking_t &a, const blocking_t &b)
 
template<typename Executor >
ASIO_CONSTEXPR blocking_t query (const Executor &ex, convertible_from_blocking_t, typename enable_if< can_query< const Executor &, possibly_t >::value >::type *=0) ASIO_NOEXCEPT_IF((is_nothrow_query< const Executor &
 
template<typename Executor >
ASIO_CONSTEXPR blocking_t query (const Executor &ex, convertible_from_blocking_t, typename enable_if< !can_query< const Executor &, possibly_t >::value &&can_query< const Executor &, always_t >::value >::type *=0) ASIO_NOEXCEPT_IF((is_nothrow_query< const Executor &
 
template<typename Executor >
ASIO_CONSTEXPR blocking_t query (const Executor &ex, convertible_from_blocking_t, typename enable_if< !can_query< const Executor &, possibly_t >::value &&!can_query< const Executor &, always_t >::value &&can_query< const Executor &, never_t >::value >::type *=0) ASIO_NOEXCEPT_IF((is_nothrow_query< const Executor &
 

The documentation for this struct was generated from the following file: