19 #if !defined( BOLT_CL_STABLESORT_BY_KEY_H )
20 #define BOLT_CL_STABLESORT_BY_KEY_H
84 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2 >
85 void stable_sort_by_key( RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last,
86 RandomAccessIterator2 values_first,
const std::string& cl_code=
"" );
131 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2,
typename StrictWeakOrdering>
132 void stable_sort_by_key( RandomAccessIterator1 keys_first, RandomAccessIterator1 keys_last, RandomAccessIterator2 values_first,
133 StrictWeakOrdering comp,
const std::string& cl_code=
"");
177 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2 >
179 RandomAccessIterator2 values_first,
const std::string& cl_code=
"");
225 template<
typename RandomAccessIterator1,
typename RandomAccessIterator2,
typename StrictWeakOrdering>
227 RandomAccessIterator2 values_first, StrictWeakOrdering comp,
const std::string& cl_code=
"");
234 #include "bolt/cl/detail/stablesort_by_key.inl"