Remove dependency on TypeTraits

This commit is contained in:
Christian Mazakas committed 2023-09-27 11:44:45 -07:00
1 parent e5bf418c3d
commit 777f2084a3
18 files changed
+240 -220

No files matched your search

+4 -5
View File
@@ -11,8 +11,7 @@
#ifndef BOOST_UNORDERED_HASH_TRAITS_HPP
#define BOOST_UNORDERED_HASH_TRAITS_HPP
#include <boost/type_traits/make_void.hpp>
#include <boost/type_traits/integral_constant.hpp>
#include <boost/unordered/detail/type_traits.hpp>
namespace boost{
namespace unordered{
@@ -20,12 +19,12 @@ namespace unordered{
namespace detail{
template<typename Hash,typename=void>
struct hash_is_avalanching_impl: boost::false_type{};
struct hash_is_avalanching_impl: std::false_type{};
template<typename Hash>
struct hash_is_avalanching_impl<Hash,
typename boost::make_void<typename Hash::is_avalanching>::type>:
boost::true_type{};
typename boost::unordered::detail::make_void<typename Hash::is_avalanching>::type>:
std::true_type{};
} /* namespace detail */