public static ForwardIterator <T> MinElement <T>(ForwardIterator <T> begin, ForwardIterator <T> end, Comparison <T> comp) { return(MinElement(begin, end, Functional.Wrap(comp))); }
public static T MinElement <T>(IEnumerable <T> enumerable, Comparison <T> func) { return(MinElement(enumerable, Functional.Wrap(func))); }
public static void Merge <T>(InputIterator <T> begin1, InputIterator <T> end1, InputIterator <T> begin2, InputIterator <T> end2, OutputIterator <T> dest, Comparison <T> comp) { Merge(begin1, end1, begin2, end2, dest, Functional.Wrap(comp)); }