Implement heterogeneous find() for multiset

This commit is contained in:
Christian Mazakas
2021-12-29 11:42:46 -08:00
parent d7ffd48c67
commit 202a438044

View File

@ -1053,6 +1053,16 @@ namespace boost {
const_iterator find(const key_type&) const;
template <class Key>
typename boost::enable_if_c<detail::are_transparent<Key, H, P>::value,
const_iterator>::type
find(const Key& k) const
{
return const_iterator(table_.find_node_impl(
table::policy::apply_hash(this->hash_function(), k), k,
this->key_eq()));
}
template <class CompatibleKey, class CompatibleHash,
class CompatiblePredicate>
const_iterator find(CompatibleKey const&, CompatibleHash const&,