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);