Remove dependency on TypeTraits

This commit is contained in:
Christian Mazakas
2023-09-22 15:40:46 -07:00
parent 96170d56a9
commit b61c5614eb
18 changed files with 240 additions and 220 deletions
+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 */