|
| template<class T> |
| int | pdq_log2 (T n) |
| template<class Iter, class Compare> |
| void | insertion_sort (Iter begin, Iter end, Compare comp) |
| template<class Iter, class Compare> |
| void | unguarded_insertion_sort (Iter begin, Iter end, Compare comp) |
| template<class Iter, class Compare> |
| bool | partial_insertion_sort (Iter begin, Iter end, Compare comp) |
| template<class Iter, class Compare> |
| void | sort2 (Iter a, Iter b, Compare comp) |
| template<class Iter, class Compare> |
| void | sort3 (Iter a, Iter b, Iter c, Compare comp) |
| template<class T> |
| T * | align_cacheline (T *p) |
| template<class Iter> |
| void | swap_offsets (Iter first, Iter last, unsigned char *offsets_l, unsigned char *offsets_r, size_t num, bool use_swaps) |
| template<class Iter, class Compare> |
| std::pair< Iter, bool > | partition_right_branchless (Iter begin, Iter end, Compare comp) |
| template<class Iter, class Compare> |
| std::pair< Iter, bool > | partition_right (Iter begin, Iter end, Compare comp) |
| template<class Iter, class Compare> |
| Iter | partition_left (Iter begin, Iter end, Compare comp) |
| template<class Iter, class Compare, bool Branchless> |
| void | pdqsort_loop (Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost=true) |