Lines Matching refs:_Pred

259 template <class _Tp, class _Pred,
260 bool = is_empty<_Pred>::value && !__libcpp_is_final<_Pred>::value
263 : private _Pred
266 _LIBCPP_INLINE_VISIBILITY __hash_map_equal() : _Pred() {}
267 _LIBCPP_INLINE_VISIBILITY __hash_map_equal(const _Pred& __p) : _Pred(__p) {}
268 _LIBCPP_INLINE_VISIBILITY const _Pred& key_eq() const {return *this;}
271 {return static_cast<const _Pred&>(*this)(__x.first, __y.first);}
274 {return static_cast<const _Pred&>(*this)(__x, __y.first);}
277 {return static_cast<const _Pred&>(*this)(__x.first, __y);}
281 {return static_cast<const _Pred&>(*this)(__x, __y);}
284 template <class _Tp, class _Pred>
285 class __hash_map_equal<_Tp, _Pred, false>
287 _Pred __pred_;
290 _LIBCPP_INLINE_VISIBILITY __hash_map_equal(const _Pred& __p) : __pred_(__p) {}
291 _LIBCPP_INLINE_VISIBILITY const _Pred& key_eq() const {return __pred_;}
463 template <class _Key, class _Tp, class _Hash = hash<_Key>, class _Pred = equal_to<_Key>,
473 typedef _Pred key_equal;
606 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
607 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_map(
614 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
615 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_map(
623 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
625 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_map(
632 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
634 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_map(
643 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
645 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_map(
654 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
655 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_map(
663 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
664 typename hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::__node_holder
665 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::__construct_node(const key_type& __k)
676 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
680 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
687 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
689 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type& __k)
700 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
703 swap(hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
704 hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
709 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
711 operator==(const hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
712 const hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
716 typedef typename hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
728 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
731 operator!=(const hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
732 const hash_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
737 template <class _Key, class _Tp, class _Hash = hash<_Key>, class _Pred = equal_to<_Key>,
747 typedef _Pred key_equal;
873 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
874 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_multimap(
881 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
882 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_multimap(
890 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
892 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_multimap(
899 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
901 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_multimap(
910 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
912 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_multimap(
921 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
922 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::hash_multimap(
930 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
934 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
941 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
944 swap(hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
945 hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
950 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
952 operator==(const hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
953 const hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
957 typedef typename hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
973 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
976 operator!=(const hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
977 const hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)