absl::c_search

c_search overloads

Synopses

Declared in <absl/algorithm/container.h>

Container-based version of the <algorithm> std::search() function to search a container for a subsequence.

template<
    typename Sequence1,
    typename Sequence2>
constexpr
/* implementation-defined */
c_search(
    Sequence1& sequence,
    Sequence2& subsequence);
» more...

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

template<
    typename Sequence1,
    typename Sequence2,
    typename BinaryPredicate>
constexpr
/* implementation-defined */
c_search(
    Sequence1& sequence,
    Sequence2& subsequence,
    BinaryPredicate&& pred);
» more...

Return Value

An iterator to the beginning of the first occurrence of subsequence, or the end iterator if none is found.

Parameters

NameDescription
sequenceThe container to search.
subsequenceThe subsequence to search for.
predThe binary predicate used to compare elements.