Standard C++ Library Reference ISO/IEC (VERSION3)
 FwdIt1 find_end(FwdIt1 first1, FwdIt1 last1,
 FwdIt2 first2, FwdIt2 last2);
template<class FwdIt1, class FwdIt2, class Pr>
 FwdIt1 find_end(FwdIt1 first1, FwdIt1 last1,
 FwdIt2 first2, FwdIt2 last2, Pr pred);
template<class FwdIt1, class FwdIt2>
 FwdIt1 find_first_of(FwdIt1 first1, FwdIt1 last1,
 FwdIt2 first2, FwdIt2 last2);
template<class FwdIt1, class FwdIt2, class Pr>
 FwdIt1 find_first_of(FwdIt1 first1, FwdIt1 last1,
 FwdIt2 first2, FwdIt2 last2, Pr pred);
template<class FwdIt>
 FwdIt adjacent_find(FwdIt first, FwdIt last);
template<class FwdIt, class Pr>
 FwdIt adjacent_find(FwdIt first, FwdIt last, Pr pred);
template<class InIt, class Ty, class Dist>
 typename iterator_traits<InIt>::difference_type
 count(InIt first, InIt last,
 const Ty& val);
template<class InIt, class Pr, class Dist>
 typename iterator_traits<InIt>::difference_type
 count_if(InIt first, InIt last,
 Pr pred);
template<class InIt1, class InIt2>
 pair<InIt1, InIt2> mismatch(InIt1 first1, InIt1 last1,
 InIt2 first2);
template<class InIt1, class InIt2, class Pr>
 pair<InIt1, InIt2> mismatch(InIt1 first1, InIt1 last1,
 InIt2 first2, Pr pred);
template<class InIt1, class InIt2>
 bool equal(InIt1 first1, InIt1 last1, InIt2 first2);
template<class InIt1, class InIt2, class Pr>
 bool equal(InIt1 first1, InIt1 last1, InIt2 first2, Pr pred);
template<class FwdIt1, class FwdIt2>
 FwdIt1 search(FwdIt1 first1, FwdIt1 last1,
 FwdIt2 first2, FwdIt2 last2);
template<class FwdIt1, class FwdIt2, class Pr>
 FwdIt1 search(FwdIt1 first1, FwdIt1 last1,
 FwdIt2 first2, FwdIt2 last2, Pr pred);
template<class FwdIt1, class Diff2, class Ty>
 FwdIt1 search_n(FwdIt1 first1, FwdIt1 last1,
 Diff2 count, const Ty& val);
template<class FwdIt1, class Diff2, class Ty, class Pr>










