31
template<typename RandomAccessIterator,
31
template<typename DerivedPolicy,
32
typename RandomAccessIterator,
32
33
typename StrictWeakOrdering>
34
void stable_sort(execution_policy<DerivedPolicy> &exec,
34
35
RandomAccessIterator first,
35
36
RandomAccessIterator last,
36
37
StrictWeakOrdering comp);
38
template<typename RandomAccessIterator1,
39
template<typename DerivedPolicy,
40
typename RandomAccessIterator1,
39
41
typename RandomAccessIterator2,
40
42
typename StrictWeakOrdering>
41
void stable_sort_by_key(tag,
43
void stable_sort_by_key(execution_policy<DerivedPolicy> &exec,
42
44
RandomAccessIterator1 keys_first,
43
45
RandomAccessIterator1 keys_last,
44
46
RandomAccessIterator2 values_first,