| 839 | |
| 840 | template <class Key> |
| 841 | typename boost::enable_if_c<detail::are_transparent<Key, H, P>::value, |
| 842 | std::pair<iterator, iterator> >::type |
| 843 | equal_range(const Key& key) |
| 844 | { |
| 845 | node_pointer p = table_.find_node_impl( |
| 846 | table::policy::apply_hash(this->hash_function(), key), key, |
| 847 | this->key_eq()); |
| 848 | |
| 849 | return std::make_pair( |
| 850 | iterator(p), iterator(p ? table::next_node(p) : p)); |
| 851 | } |
| 852 | |
| 853 | template <class Key> |
| 854 | typename boost::enable_if_c<detail::are_transparent<Key, H, P>::value, |
no test coverage detected