11 #ifndef ASIO_IS_APPLICABLE_PROPERTY_HPP 12 #define ASIO_IS_APPLICABLE_PROPERTY_HPP 14 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 16 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 18 #include "asio/detail/config.hpp" 19 #include "asio/detail/type_traits.hpp" 24 template <
typename T,
typename Property,
typename =
void>
29 #if defined(ASIO_HAS_VARIABLE_TEMPLATES) 31 template <
typename T,
typename Property>
35 !!Property::template is_applicable_property_v<T>
41 #endif // defined(ASIO_HAS_VARIABLE_TEMPLATES) 45 template <
typename T,
typename Property,
typename =
void>
51 #if defined(ASIO_HAS_VARIABLE_TEMPLATES) 53 template <
typename T,
typename Property>
54 ASIO_CONSTEXPR
const bool is_applicable_property_v
57 #endif // defined(ASIO_HAS_VARIABLE_TEMPLATES) 61 #endif // ASIO_IS_APPLICABLE_PROPERTY_HPP Definition: is_applicable_property.hpp:25
Definition: is_applicable_property.hpp:46
Definition: any_io_executor.hpp:28