19 #if !defined( BOLT_CL_STABLESORT_BY_KEY_H )
20 #define BOLT_CL_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,
const std::string& cl_code=
"" );
130 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2,
typename StrictWeakOrdering>
131 void stable_sort_by_key( RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first,
132 StrictWeakOrdering comp,
const std::string& cl_code=
"");
176 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2 >
178 RandomAccessIterator2 values_first,
const std::string& cl_code=
"");
224 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2,
typename StrictWeakOrdering>
226 RandomAccessIterator2 values_first, StrictWeakOrdering comp,
const std::string& cl_code=
"");
233 #include "bolt/cl/detail/stablesort_by_key.inl"