home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / CTECHAPP.ZIP / STRATEGY.ZIP / QSORT.HPP < prev    next >
C/C++ Source or Header  |  1990-02-12  |  564b  |  29 lines

  1. //  Header:     QSort
  2. //  Version:    1.00
  3. //
  4. //  Language:   C++ 2.0
  5. //  Environ:    Any
  6. //
  7. //  Purpose:    A QuickSort for arrays
  8. //
  9. //  Written by: Scott Robert Ladd
  10.  
  11. #if !defined(__QSORT_HPP)
  12. #define __QSORT_HPP 1
  13.  
  14. #include "Sort.hpp"
  15.  
  16. class QuickSortArray : public SortArray
  17.     {
  18.     private:
  19.         void * temp;
  20.  
  21.         void QSRecursive(int l, int r);
  22.  
  23.     public:
  24.         virtual void Sort(void * arrayPtr, int arrayLen, int itemSize,
  25.                           int (* CompareFunc)(void * item1, void * item2));
  26.     };
  27.  
  28. #endif
  29.