home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Compilers⁄Interps / Harvest C / Source Code / CStringArray.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-05-02  |  769 b   |  36 lines  |  [TEXT/KAHL]

  1. /******************************************************************************
  2.  CStringArray.h
  3.  
  4.         
  5.     SUPERCLASS = CArray
  6.     
  7.     Copyright © 1991 Symantec Corporation. All rights reserved.
  8.     
  9.  
  10.  ******************************************************************************/
  11.  
  12. #define _H_CStringArray
  13.  
  14. #include "CArray.h"
  15. #include <size_t.h>
  16.  
  17. class CStringArray : public CArray
  18. {
  19. public:
  20.     void IStringArray( short maxStringLength);
  21.     
  22.     virtual void IRes( short strListID, short maxStringLength);
  23.     
  24.     virtual long FindString( StringPtr targetString);
  25.     
  26.     virtual void Sort( Boolean fAscending);
  27.     
  28. protected:
  29.  
  30.     static Boolean            cCompAscending;
  31.     static CStringArray        *cCurrArray;
  32.  
  33.     static void swap( size_t i, size_t j);
  34.     static int CompareStrings( size_t index1, size_t index2);
  35.  
  36. };