---
name: "__gnu_parallel::binder1st"
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::binder1st/3cxx"
---

# \_\_gnu\_parallel::binder1st(3cxx)

## NAME

\_\_gnu\_parallel::binder1st\< \_Operation, first\_argument\_type, second\_argument\_type, result\_type \> -

## SYNOPSIS

Inherits **std::unary\_function\< second\_argument\_type, result\_type \>**.

### Public Types

typedef second\_argument\_type **argument\_type**\
 typedef **result\_type** **result\_type**\

### Public Member Functions

**binder1st** (const \_Operation &\_\_x, const first\_argument\_type &\_\_y)\
 **result\_type** **operator()** (const second\_argument\_type &\_\_x)\
 **result\_type** **operator()** (second\_argument\_type &\_\_x) const \

### Protected Attributes

\_Operation **op**\
 first\_argument\_type **value**\

## Detailed Description

### template\<typename \_Operation, typename first\_argument\_type, typename second\_argument\_type, typename result\_type\>class \_\_gnu\_parallel::binder1st\< \_Operation, first\_argument\_type, second\_argument\_type, result\_type \>

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

Definition at line 196 of file base.h.

## Member Typedef Documentation

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

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

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

### typedef result\_type std::unary\_function\< second\_argument\_type , result\_type \>::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.
