unary_negate(3C++) - unary_negate(3C++)
Standard C++ Library Copyright 1998, Rogue Wave Software, Inc.
NAMEunary_negate
- A function object that returns the complement of the result of its
unary predicate
SYNOPSIS
#include<functional>
template <class Predicate>
class unary_negate : public
unary_function<typename Predicate::argument_type,
bool>;
DESCRIPTIONunary_negate is a function object class that includes a return type for
the function adapter not1. not1 is a function adapter, known as a nega‐
tor, that takes a unary predicate function object as its argument and
returns a unary predicate function object that is the complement of the
original.
Note that not1 works only with function objects that are defined as
subclasses of the class unary_function.
INTERFACEtemplate <class Predicate>
class unary_negate : public
unary_function<typename Predicate::argument_type, bool> {
public:
explicit unary_negate (const Predicate&);
bool operator() (const typename
Predicate::argument_type&) const;
};
template<class Predicate>
unary_negate <Predicate> not1 (const Predicate&);
CONSTRUCTORS
explicit
unary_negate(const Predicate& pred);
Constructs a unary_negate object from predicate pred.
OPERATORS
bool
operator()(const typename Predicate::argument_type& x)
const;
Returns the result of unary_negate<predicate>(pred).
SEE ALSO
not1, not2, unary_function, binary_negate
Rogue Wave Software 02 Apr 1998 unary_negate(3C++)