11 #ifndef ASIO_DETAIL_NON_CONST_LVALUE_HPP 12 #define ASIO_DETAIL_NON_CONST_LVALUE_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" 21 #include "asio/detail/push_options.hpp" 29 #if defined(ASIO_HAS_MOVE) 31 : value(
static_cast<typename conditional<
32 is_same<T, typename decay<T>::type
>::value,
33 typename decay<T>::type&, T&&>::type>(t))
37 typename conditional<is_same<T, typename decay<T>::type>::value,
38 typename decay<T>::type&,
typename decay<T>::type>::type value;
39 #else // defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) 45 typename decay<T>::type value;
46 #endif // defined(ASIO_HAS_MOVE) 52 #include "asio/detail/pop_options.hpp" 54 #endif // ASIO_DETAIL_NON_CONST_LVALUE_HPP
Definition: non_const_lvalue.hpp:27
Definition: any_io_executor.hpp:28