__GNU_PARALLEL::__FIND_FIRST_OF_SELECTOR(3cxx)

🌸 NAME 🌸

Bestie, welcome to the libstdc++ 3cxx manual page for __gnu_parallel::__find_first_of_selector< _FIterator > β€” yes, that whole name is the main character. The job is right there in the title: Test predicate on several elements.


✨ SYNOPSIS ✨

#include <find_selectors.h>

Inherits __gnu_parallel::__generic_find_selector.

πŸ’– Public Member Functions πŸ’–

  • __find_first_of_selector (_FIterator __begin, _FIterator __end) β€” this is the public member function signature, verbatim. No extra description attached, so we’re not inventing one.
  • _M_sequential_algorithm β€” Corresponding sequential algorithm on a sequence.
template<typename _RAIter1 , typename _RAIter2 , typename _Pred >
    std::pair< _RAIter1, _RAIter2 > _M_sequential_algorithm (_RAIter1
    __begin1, _RAIter1 __end1, _RAIter2 __begin2, _Pred __pred)
  • operator() β€” Test on one position.
template<typename _RAIter1 , typename _RAIter2 , typename _Pred > bool
    operator() (_RAIter1 __i1, _RAIter2 __i2, _Pred __pred)

πŸŽ€ Public Attributes πŸŽ€

  • _FIterator _M_begin
  • _FIterator _M_end

πŸ¦‹ Detailed Description πŸ¦‹

The declaration on the page is:

template<typename _FIterator>
    struct __gnu_parallel::__find_first_of_selector< _FIterator >"Test predicate on several elements.

And the vibe is, very clearly: Test predicate on several elements. πŸ’…


πŸ’… Member Function Documentation πŸ’…

🌟 _M_sequential_algorithm

template<typename _FIterator > template<typename _RAIter1 , typename
    _RAIter2 , typename _Pred > std::pair< _RAIter1, _RAIter2 >
    __gnu_parallel::__find_first_of_selector< _FIterator
    >::_M_sequential_algorithm (_RAIter1 __begin1, _RAIter1 __end1, _RAIter2
    __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.

🌟 operator()

template<typename _FIterator > template<typename _RAIter1 , typename
    _RAIter2 , typename _Pred > bool
    __gnu_parallel::__find_first_of_selector< _FIterator >::operator()
    (_RAIter1 __i1, _RAIter2 __i2, _Pred __pred) [inline]

Test on one position.

Parameters

  • __i1 β€” _Iterator on first sequence.
  • __i2 β€” _Iterator on second sequence (unused).
  • __pred β€” Find predicate.

πŸ‘‘ Author πŸ‘‘

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


πŸ’– cute sign-off πŸ’– This is the libstdc++ 3cxx page, generated automatically by Doxygen for libstdc++ from the source code. The footer does not list a date, so I am absolutely not inventing one β€” periodt. 🫢✨