Previous fileTop of DocumentContentsIndex pageNext file
Apache C++ Standard Library Reference Guide

Negators

Library:  General utilities

Local Index

No Entries

Summary

Function adaptors and function objects used to reverse the sense of predicate function objects

Synopsis

#include <functional>

namespace std {
  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.

unary_negate and binary_negate are function object classes that include return types for the negators, not1() and not2().

Interface

Example

See Also

Algorithms, binary_function, Function Objects, unary_function

Standards Conformance

ISO/IEC 14882:1998 -- International Standard for Information Systems -- Programming Language C++, Section 20.3.5



Previous fileTop of DocumentContentsIndex pageNext file