Standard C++ Library Copyright 1998, Rogue Wave Software, Inc. NAME unary_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>; DESCRIPTION unary_negate is a function object class that includes a return type for the function adapter not1. not1 is a func- tion adapter, known as a negator, that takes a unary predi- cate function object as its argument and returns a unary predicate function object that is the complement of the ori- ginal. Note that not1 works only with function objects that are defined as subclasses of the class unary_function. INTERFACE template <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
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |