Standard C++ Library Reference ISO/IEC (VERSION3)
 FwdIt1 search_n(FwdIt1 first1, FwdIt1 last1,
 Diff2 count, const Ty& val, Pr pred);
template<class InIt, class OutIt>
 OutIt copy(InIt first, InIt last, OutIt dest);
template<class BidIt1, class BidIt2>
 BidIt2 copy_backward(BidIt1 first, BidIt1 last,
 BidIt2 dest);
template<class Ty>
 void swap(Ty& left, Ty& right);
template<class FwdIt1, class FwdIt2>
 FwdIt2 swap_ranges(FwdIt1 first1, FwdIt1 last1,
 FwdIt2 last2);
template<class FwdIt1, class FwdIt2>
 void iter_swap(FwdIt1 left, FwdIt2 right);
template<class InIt, class OutIt, class Fn1>
 OutIt transform(InIt first, InIt last, OutIt dest,
 Fn1 func);
template<class InIt1, class InIt2, class OutIt,
 class Fn2>
 OutIt transform(InIt1 first1, InIt1 last1,
 InIt2 first2, OutIt dest, Fn2 func);
template<class FwdIt, class Ty>
 void replace(FwdIt first, FwdIt last,
 const Ty& oldval, const Ty& newval);
template<class FwdIt, class Pr, class Ty>
 void replace_if(FwdIt first, FwdIt last,
 Pr pred, const Ty& val);
template<class InIt, class OutIt, class Ty>
 OutIt replace_copy(InIt first, InIt last, OutIt dest,
 const Ty& oldval, const Ty& newval);
template<class InIt, class OutIt, class Pr, class Ty>
 OutIt replace_copy_if(InIt first, InIt last, OutIt dest,
 Pr pred, const Ty& val);
template<class FwdIt, class Ty>
 void fill(FwdIt first, FwdIt last, const Ty& val);
template<class OutIt, class Diff, class Ty>
 void fill_n(OutIt first, Diff count, const Ty& val);
template<class FwdIt, class Fn0>
 void generate(FwdIt first, FwdIt last, Fn0 func);
template<class OutIt, class Diff, class Fn0>
 void generate_n(OutIt first, Diff count, Fn0 func);
template<class FwdIt, class Ty>
 FwdIt remove(FwdIt first, FwdIt last, const Ty& val);










