## CGAL::negate

### Definition

The function negate is a functor adaptor. For a given functor f, it creates a new functor f' which is the negation of f. That is, f' = !f.

#include <CGAL/functional.h>

template < typename F >
typename Compose< std::logical_not<typename F::result_type>, F >::Type
| negate ( F f) | returns the functor !f with the same arity as f. Requirement: f is a model for AdaptableFunctor. Unary negation is defined for F::result_type.

### See Also

CGAL::Compose<F0,F1,F2,F3>
CGAL::compose
AdaptableFunctor