cpp/experimental/ranges/algorithm/search

@1@ Searches for the first occurrence of the sequence of elements in the range. Elements are compared using after being projected with  and, respectively. @2@ Same as, but uses as the first source range and  as the second source range, as if using  as ,  as ,  as , and  as.

Return value
An iterator to the beginning of first occurrence of the sequence in the range. If is empty,  is returned. If If no such occurrence is found, an iterator that compares equal to is returned.

Complexity
At most applications of the predicate and each projection, where  and.