diff --git a/parallel_hashmap/phmap.h b/parallel_hashmap/phmap.h index 37ef093..2d175f2 100644 --- a/parallel_hashmap/phmap.h +++ b/parallel_hashmap/phmap.h @@ -3221,14 +3221,6 @@ private: } } - void rehash_and_grow_if_necessary() { - for (auto& inner : sets_) - { - MutexLock_ m(&inner); - inner.set_.rehash_and_grow_if_necessary(); - } - } - bool has_element(const value_type& elem) const { size_t hash = PolicyTraits::apply(HashElement{hash_ref()}, elem); Inner& inner = sets_[subidx(hash)]; @@ -4059,7 +4051,6 @@ struct HashEq template size_t operator()(const U& ptr) const { return phmap::Hash{}(HashEq::ToPtr(ptr)); - //return std::hash{}(HashEq::ToPtr(ptr)); } }; diff --git a/parallel_hashmap/phmap_base.h b/parallel_hashmap/phmap_base.h index 092bbee..9c9362f 100644 --- a/parallel_hashmap/phmap_base.h +++ b/parallel_hashmap/phmap_base.h @@ -460,8 +460,7 @@ namespace type_traits_internal { struct IsHashable : std::false_type {}; template - struct IsHashable< - Key, + struct IsHashable&>()(std::declval())), std::size_t>::value>> : std::true_type {};