std::negate

From Cppreference

Jump to: navigation, search
Defined in header <functional>

template< class T >
struct negate;

Function object for performing negation. Effectively calls operator- on type T.

Contents

[edit] Member types

Type Definition
result_type T
argument_type T

[edit] Member functions

operator()
returns the negation of the argument
(public member function)

std::negate::operator()

T operator()( const T& arg ) const;

Returns the negation of arg.

Parameters

arg - value to compute negation of

Return value

The result of -arg.

Exceptions

(none)

Equivalent function