Standard C++ Library Class Reference

Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
Negators
Function Object
Summary
Function adaptors and function objects used to reverse the sense of predicate function objects.
Contents
Synopsis
Description
Interface
Example
See Also
Synopsis
#include <functional>
template <class Predicate>
class unary_negate;
template <class Predicate>
unary_negate<Predicate> not1(const Predicate&);
template <class Predicate>
class binary_negate;
template <class Predicate>
binary_negate<Predicate> not2(const Predicate&);
Description
Negators not1 and not2 are functions that take predicate function objects as arguments and return
predicate function objects with the opposite sense. Negators work only with function objects defined as
subclasses of the classes unary_function and binary_function. not1 accepts and returns unary
predicate function objects. not2 accepts and returns binary predicate function objects.