absl::c_adjacent_find

c_adjacent_find overloads

Synopses

Declared in <absl/algorithm/container.h>

Container-based version of the <algorithm> std::adjacent_find() function to find equal adjacent elements within a container.

template<typename Sequence>
constexpr
/* implementation-defined */
c_adjacent_find(Sequence& sequence);
» more...

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

template<
    typename Sequence,
    typename BinaryPredicate>
constexpr
/* implementation-defined */
c_adjacent_find(
    Sequence& sequence,
    BinaryPredicate&& pred);
» more...

Return Value

  • An iterator to the first of the first pair of equal adjacent elements, or the end iterator if none is found.
  • An iterator to the first of the first matching adjacent pair, or the end iterator if none is found.

Parameters

NameDescription
sequenceThe container to search.
predThe binary predicate used to compare adjacent elements.