---
name: "__gnu_parallel::unary_negate"
section: "3"
platform: "linux"
package: "libstdc++6-4.3-doc"
version: "4.3.2-1.1"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/__gnu_parallel::unary_negate"
---

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

## NAME

\_\_gnu\_parallel::unary\_negate -

## SYNOPSIS

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

## 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 184 of file base.h.

### 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**\

## 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 105 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 108 of file stl\_function.h.

## Author

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