Go to the source code of this file.
|
template<typename Iterator , typename Compare > |
JPH_NAMESPACE_BEGIN void | QuickSortMedianOfThree (Iterator inFirst, Iterator inMiddle, Iterator inLast, Compare inCompare) |
| Helper function for QuickSort, will move the pivot element to inMiddle. More...
|
|
template<typename Iterator , typename Compare > |
void | QuickSortNinther (Iterator inFirst, Iterator inMiddle, Iterator inLast, Compare inCompare) |
| Helper function for QuickSort using the Ninther method, will move the pivot element to inMiddle. More...
|
|
template<typename Iterator , typename Compare > |
void | QuickSort (Iterator inBegin, Iterator inEnd, Compare inCompare) |
| Implementation of the quick sort algorithm. The STL version implementation is not consistent across platforms. More...
|
|
template<typename Iterator > |
void | QuickSort (Iterator inBegin, Iterator inEnd) |
| Implementation of quick sort algorithm without comparator. More...
|
|
◆ QuickSort() [1/2]
template<typename Iterator >
void QuickSort |
( |
Iterator |
inBegin, |
|
|
Iterator |
inEnd |
|
) |
| |
|
inline |
Implementation of quick sort algorithm without comparator.
◆ QuickSort() [2/2]
template<typename Iterator , typename Compare >
void QuickSort |
( |
Iterator |
inBegin, |
|
|
Iterator |
inEnd, |
|
|
Compare |
inCompare |
|
) |
| |
|
inline |
Implementation of the quick sort algorithm. The STL version implementation is not consistent across platforms.
◆ QuickSortMedianOfThree()
template<typename Iterator , typename Compare >
JPH_NAMESPACE_BEGIN void QuickSortMedianOfThree |
( |
Iterator |
inFirst, |
|
|
Iterator |
inMiddle, |
|
|
Iterator |
inLast, |
|
|
Compare |
inCompare |
|
) |
| |
|
inline |
Helper function for QuickSort, will move the pivot element to inMiddle.
◆ QuickSortNinther()
template<typename Iterator , typename Compare >
void QuickSortNinther |
( |
Iterator |
inFirst, |
|
|
Iterator |
inMiddle, |
|
|
Iterator |
inLast, |
|
|
Compare |
inCompare |
|
) |
| |
|
inline |
Helper function for QuickSort using the Ninther method, will move the pivot element to inMiddle.