19 #if !defined( BOLT_AMP_STABLESORT_BY_KEY_H )
20 #define BOLT_AMP_STABLESORT_BY_KEY_H
83 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2 >
84 void stable_sort_by_key( RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last,
85 RandomAccessIterator2 values_first );
127 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2,
typename StrictWeakOrdering>
128 void stable_sort_by_key( RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first,
129 StrictWeakOrdering comp);
170 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2 >
172 RandomAccessIterator2 values_first);
215 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2,
typename StrictWeakOrdering>
217 RandomAccessIterator2 values_first, StrictWeakOrdering comp);
224 #include "bolt/amp/detail/stablesort_by_key.inl"