18#ifndef SORT_H_INCLUDED__
19#define SORT_H_INCLUDED__
24template<
class Merger,
class Splitter,
class It,
class OutIt>
25inline void merge_sort(It begin, It end, OutIt dest,
const typename Merger::allocator& alloc);
27template<
class Merger,
class Splitter,
class It,
class OutIt>
28inline void merge_sort(It begin, It end, OutIt dest)
30 merge_sort<Merger, Splitter>(begin, end, dest,
typename Merger::allocator());
void merge_sort(It begin, It end, OutIt dest, const typename Merger::allocator &alloc)