18 #if !defined( BOLT_CL_SORT_BY_KEY_H )
19 #define BOLT_CL_SORT_BY_KEY_H
86 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2>
88 RandomAccessIterator1 keys_first,
89 RandomAccessIterator1 keys_last,
90 RandomAccessIterator2 values_first,
91 const std::string& cl_code=
"");
93 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2>
95 RandomAccessIterator1 keys_last,
96 RandomAccessIterator2 values_first,
97 const std::string& cl_code=
"");
135 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2 ,
typename StrictWeakOrdering>
137 RandomAccessIterator1 keys_first,
138 RandomAccessIterator1 keys_last,
139 RandomAccessIterator2 values_first,
140 StrictWeakOrdering comp,
141 const std::string& cl_code=
"");
144 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2 ,
typename StrictWeakOrdering>
146 RandomAccessIterator1 keys_last,
147 RandomAccessIterator2 values_first,
148 StrictWeakOrdering comp,
149 const std::string& cl_code=
"");
158 #include <bolt/cl/detail/sort_by_key.inl>