---
name: "__gnu_parallel::find_first_of_selector"
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::find_first_of_selector"
---

# \_\_gnu\_parallel::find\_first\_of\_selector(3)

## NAME

\_\_gnu\_parallel::find\_first\_of\_selector -

## SYNOPSIS

Inherits **\_\_gnu\_parallel::generic\_find\_selector**.

## Detailed Description

### template\<typename ForwardIterator\> struct \_\_gnu\_parallel::find\_first\_of\_selector\< ForwardIterator \>

Test predicate on several elements.

Definition at line 158 of file find\_selectors.h.

### Public Member Functions

**find\_first\_of\_selector** (ForwardIterator begin, ForwardIterator end)\
 template\<typename RandomAccessIterator1, typename RandomAccessIterator2, typename Pred\> bool **operator()** (RandomAccessIterator1 i1, RandomAccessIterator2 i2, Pred pred)\
 template\<typename RandomAccessIterator1, typename RandomAccessIterator2, typename Pred\> **std::pair**\< RandomAccessIterator1, RandomAccessIterator2 \> **sequential\_algorithm** (RandomAccessIterator1 begin1, RandomAccessIterator1 end1, RandomAccessIterator2 begin2, Pred pred)\

### Public Attributes

ForwardIterator **begin**\
 ForwardIterator **end**\

## Member Function Documentation

### template\<typename ForwardIterator\> template\<typename RandomAccessIterator1, typename RandomAccessIterator2, typename Pred\> bool \_\_gnu\_parallel::find\_first\_of\_selector\< ForwardIterator \>::operator() (RandomAccessIterator1 i1, RandomAccessIterator2 i2, Pred pred)` [inline]`

Test on one position.

**Parameters:**

*i1* Iterator on first sequence. \
 *i2* Iterator on second sequence (unused). \
 *pred* Find predicate.

Definition at line 173 of file find\_selectors.h.

### template\<typename ForwardIterator\> template\<typename RandomAccessIterator1, typename RandomAccessIterator2, typename Pred\> std::pair\<RandomAccessIterator1, RandomAccessIterator2\> \_\_gnu\_parallel::find\_first\_of\_selector\< ForwardIterator \>::sequential\_algorithm (RandomAccessIterator1 begin1, RandomAccessIterator1 end1, RandomAccessIterator2 begin2, Pred pred)` [inline]`

Corresponding sequential algorithm on a sequence.

**Parameters:**

*begin1* Begin iterator of first sequence. \
 *end1* End iterator of first sequence. \
 *begin2* Begin iterator of second sequence. \
 *pred* Find predicate.

Definition at line 190 of file find\_selectors.h.

References std::make\_pair().

## Author

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