18 #if !defined( BOLT_CL_SORT_BY_KEY_H )
19 #define BOLT_CL_SORT_BY_KEY_H
84 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2>
86 RandomAccessIterator1 keys_first,
87 RandomAccessIterator1 keys_last,
88 RandomAccessIterator2 values_first,
89 const std::string& cl_code=
"");
91 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2>
93 RandomAccessIterator1 keys_last,
94 RandomAccessIterator2 values_first,
95 const std::string& cl_code=
"");
133 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2 ,
typename StrictWeakOrdering>
135 RandomAccessIterator1 keys_first,
136 RandomAccessIterator1 keys_last,
137 RandomAccessIterator2 values_first,
138 StrictWeakOrdering comp,
139 const std::string& cl_code=
"");
142 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2 ,
typename StrictWeakOrdering>
144 RandomAccessIterator1 keys_last,
145 RandomAccessIterator2 values_first,
146 StrictWeakOrdering comp,
147 const std::string& cl_code=
"");
156 #include <bolt/cl/detail/sort_by_key.inl>