---
name: "__gnu_parallel::unary_negate"
section: "3cxx"
platform: "linux"
package: "libstdc++6-4.4-doc"
version: "4.4.7-2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/__gnu_parallel::unary_negate/3cxx"
---

# \_\_gnu\_parallel::unary\_negate(3cxx)

## NAME

\_\_gnu\_parallel::unary\_negate\< \_Predicate, argument\_type \> -

## SYNOPSIS

Inherits **std::unary\_function\< argument\_type, bool \>**.

### Public Types

typedef **argument\_type** **argument\_type**\
 typedef bool **result\_type**\

### Public Member Functions

bool **operator()** (const **argument\_type** &\_\_x)\
 **unary\_negate** (const \_Predicate &\_\_x)\

### Protected Attributes

\_Predicate **\_M\_pred**\

## Detailed Description

### template\<typename \_Predicate, typename argument\_type\>class \_\_gnu\_parallel::unary\_negate\< \_Predicate, argument\_type \>

Similar to **std::binder1st**, but giving the argument types explicitly.

Definition at line 177 of file base.h.

## Member Typedef Documentation

### typedef argument\_type std::unary\_function\< argument\_type , bool \>::argument\_type` [inherited]`

`argument_type` is the type of the argument (no surprises here)

Definition at line 102 of file stl\_function.h.

### typedef bool std::unary\_function\< argument\_type , bool \>::result\_type` [inherited]`

`result_type` is the return type

Definition at line 105 of file stl\_function.h.

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
