Lines Matching refs:_Predicate
990 template <class _Predicate>
992 : public unary_function<typename _Predicate::argument_type, bool>
994 _Predicate __pred_;
997 explicit unary_negate(const _Predicate& __pred)
1000 bool operator()(const typename _Predicate::argument_type& __x) const
1004 template <class _Predicate>
1006 unary_negate<_Predicate>
1007 not1(const _Predicate& __pred) {return unary_negate<_Predicate>(__pred);}
1009 template <class _Predicate>
1011 : public binary_function<typename _Predicate::first_argument_type,
1012 typename _Predicate::second_argument_type,
1015 _Predicate __pred_;
1018 binary_negate(const _Predicate& __pred) : __pred_(__pred) {}
1021 bool operator()(const typename _Predicate::first_argument_type& __x,
1022 const typename _Predicate::second_argument_type& __y) const
1026 template <class _Predicate>
1028 binary_negate<_Predicate>
1029 not2(const _Predicate& __pred) {return binary_negate<_Predicate>(__pred);}
2956 template <class _Container, class _Predicate>
2957 inline void __libcpp_erase_if_container( _Container& __c, _Predicate __pred)