tlx
Loading...
Searching...
No Matches
merge_advance.hpp File Reference
#include <algorithm>

Go to the source code of this file.

Namespaces

namespace  tlx

Functions

template<typename RandomAccessIterator1, typename RandomAccessIterator2, typename OutputIterator, typename DiffType, typename Comparator>
OutputIterator merge_advance_usual (RandomAccessIterator1 &begin1, RandomAccessIterator1 end1, RandomAccessIterator2 &begin2, RandomAccessIterator2 end2, OutputIterator target, DiffType max_size, Comparator comp)
 Merge routine being able to merge only the max_size smallest elements.
template<typename RandomAccessIterator1, typename RandomAccessIterator2, typename OutputIterator, typename DiffType, typename Comparator>
OutputIterator merge_advance_movc (RandomAccessIterator1 &begin1, RandomAccessIterator1 end1, RandomAccessIterator2 &begin2, RandomAccessIterator2 end2, OutputIterator target, DiffType max_size, Comparator comp)
 Merge routine being able to merge only the max_size smallest elements.
template<typename RandomAccessIterator1, typename RandomAccessIterator2, typename OutputIterator, typename DiffType, typename Comparator>
OutputIterator merge_advance (RandomAccessIterator1 &begin1, RandomAccessIterator1 end1, RandomAccessIterator2 &begin2, RandomAccessIterator2 end2, OutputIterator target, DiffType max_size, Comparator comp)
 Merge routine being able to merge only the max_size smallest elements.