Standard C++ Library Class Reference
Interface
template<class Predicate>
class binary_negate
 : public binary_function<typename 
 predicate::first_argument_type,
 typename 
 Predicate::second_argument_type,
 bool>
{
public:
 typedef typename binary_function<typename 
 Predicate::first_argument_type, typename 
 Predicate::second_argument_type, bool>::second_argument_type 
 second_argument_type;
 typedef typename binary_function<typename 
 Predicate::first_argument_type, typename 
 Predicate::second_argument_type, bool>::first_argument_type 
 first_argument_type;
 typedef typename binary_function<typename 
 Predicate::first_argument_type, typename 
 Predicate::second_argument_type, bool>::result_type 
 result_type;
 explicit binary_negate (const Predicate&);
 bool operator() (const first_argument_type&,
 const second_argument_type&) const;
};
// Non-member Functions
template <class Predicate>
binary_negate<Predicate> not2 (const Predicate& pred);
Constructor
explicit binary_negate (const Predicate& pred);
Construct a binary_negate object from predicate pred.
Operator
bool 
operator() (const first_argument_type& x,
 const second_argument_type& y) const;
Return the result of pred(x,y)










