absl::c_find_first_of

c_find_first_of overloads

Synopses

Declared in <absl/algorithm/container.h>

Container-based version of the <algorithm> std::find_first_of() function to find the first element within the container that is also within the options container.

template<
    typename C1,
    typename C2>
constexpr
/* implementation-defined */
c_find_first_of(
    C1& container,
    C2 const& options);
» more...

Overload of c_find_first_of() for using a predicate evaluation other than == as the function's test condition.

template<
    typename C1,
    typename C2,
    typename BinaryPredicate>
constexpr
/* implementation-defined */
c_find_first_of(
    C1& container,
    C2 const& options,
    BinaryPredicate&& pred);
» more...

Return Value

  • An iterator to the first element of container also found in options, or the end iterator if none is found.
  • An iterator to the first element of container matching an element of options, or the end iterator if none is found.

Parameters

NameDescription
containerThe container to search.
optionsThe container of values to search for.
predThe binary predicate used to compare elements.