18 #if !defined( BOLT_AMP_SORT_BY_KEY_H )
19 #define BOLT_AMP_SORT_BY_KEY_H
83 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2>
85 RandomAccessIterator1 keys_first,
86 RandomAccessIterator1 keys_last,
87 RandomAccessIterator2 values_first);
89 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2>
91 RandomAccessIterator1 keys_last,
92 RandomAccessIterator2 values_first);
127 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2 ,
typename StrictWeakOrdering>
129 RandomAccessIterator1 keys_first,
130 RandomAccessIterator1 keys_last,
131 RandomAccessIterator2 values_first,
132 StrictWeakOrdering comp);
135 template<
typename RandomAccessIterator1 ,
typename RandomAccessIterator2 ,
typename StrictWeakOrdering>
137 RandomAccessIterator1 keys_last,
138 RandomAccessIterator2 values_first,
139 StrictWeakOrdering comp);
148 #include <bolt/amp/detail/sort_by_key.inl>