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

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

## NAME

\_\_gnu\_parallel::find\_first\_of\_selector\< ForwardIterator \> -

## SYNOPSIS

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

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

## Detailed Description

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

Test predicate on several elements.

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

## Member Function Documentation

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

Test on one position. **Parameters:**

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

Definition at line 167 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 (RandomAccessIterator1begin1, RandomAccessIterator1end1, RandomAccessIterator2begin2, Predpred)` [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 184 of file find\_selectors.h.

## Author

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