Template Struct is_nothrow_swappable
Defined in File tl-optional.hpp
Inheritance Relationships
Base Type
public std::integral_constant< bool, is_swappable< T, T >::value &&((decltype(detail::swap_adl_tests::uses_std< T, T >(0))::value &&detail::swap_adl_tests::is_std_swap_noexcept< T >::value)||(!decltype(detail::swap_adl_tests::uses_std< T, T >(0))::value &&detail::swap_adl_tests::is_adl_swap_noexcept< T, T >::value))>
Struct Documentation
- template<class T, class U = T> tl::detail::is_nothrow_swappable : public std::integral_constant< bool, is_swappable< T, T >::value &&((decltype(detail::swap_adl_tests::uses_std< T, T >(0))::value &&detail::swap_adl_tests::is_std_swap_noexcept< T >::value)||(!decltype(detail::swap_adl_tests::uses_std< T, T >(0))::value &&detail::swap_adl_tests::is_adl_swap_noexcept< T, T >::value))>