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.