home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / snpd9707.zip / STR.H < prev    next >
Text File  |  1997-07-05  |  2KB  |  95 lines

  1. .I 0 1
  2. /* +++Date last modified: 05-Jul-1997 */
  3. .D 1 1
  4. .I 13 2
  5. # if !defined( _Bool_defined )
  6. enum Bool { False, True };
  7. .D 14 2
  8. .I 244 1
  9.     Bool operator== (str const & s) const
  10. .D 245 1
  11. .I 248 5
  12.     Bool operator== (char const * s) const
  13.     {
  14.         return (_compare(s) == 0) ? True : False;
  15.     }
  16.     Bool operator== (unsigned char const * s) const
  17. .D 249 5
  18. .I 257 1
  19.     Bool operator== (signed char const * s) const
  20. .D 258 1
  21. .I 263 1
  22.     Bool operator!= (str const & s) const
  23. .D 264 1
  24. .I 267 5
  25.     Bool operator!= (char const * s) const
  26.     {
  27.         return (_compare(s) != 0) ? True : False;
  28.     }
  29.     Bool operator!= (unsigned char const * s) const
  30. .D 268 5
  31. .I 276 1
  32.     Bool operator!= (signed char const * s) const
  33. .D 277 1
  34. .I 282 1
  35.     Bool operator< (str const & s) const
  36. .D 283 1
  37. .I 286 5
  38.     Bool operator< (char const * s) const
  39.     {
  40.         return (_compare(s) < 0) ? True : False;
  41.     }
  42.     Bool operator< (unsigned char const * s) const
  43. .D 287 5
  44. .I 295 1
  45.     Bool operator< (signed char const * s) const
  46. .D 296 1
  47. .I 301 1
  48.     Bool operator<= (str const & s) const
  49. .D 302 1
  50. .I 305 5
  51.     Bool operator<= (char const * s) const
  52.     {
  53.         return (_compare(s) <= 0) ? True : False;
  54.     }
  55.     Bool operator<= (unsigned char const * s) const
  56. .D 306 5
  57. .I 314 1
  58.     Bool operator<= (signed char const * s) const
  59. .D 315 1
  60. .I 320 1
  61.     Bool operator> (str const & s) const
  62. .D 321 1
  63. .I 324 5
  64.     Bool operator> (char const * s) const
  65.     {
  66.         return (_compare(s) > 0) ? True : False;
  67.     }
  68.     Bool operator> (unsigned char const * s) const
  69. .D 325 5
  70. .I 333 1
  71.     Bool operator> (signed char const * s) const
  72. .D 334 1
  73. .I 339 1
  74.     Bool operator>= (str const & s) const
  75. .D 340 1
  76. .I 343 5
  77.     Bool operator>= (char const * s) const
  78.     {
  79.         return (_compare(s) >= 0) ? True : False;
  80.     }
  81.     Bool operator>= (unsigned char const * s) const
  82. .D 344 5
  83. .I 352 1
  84.     Bool operator>= (signed char const * s) const
  85. .D 353 1
  86. .I 399 1
  87.     void setcase (Bool s =True)
  88. .D 400 1
  89. .I 407 1
  90.     static void setdefaultcase (Bool s = True)
  91. .D 408 1
  92. .I 448 1
  93.     void _strinit (unsigned long val, Bool positive, int radix);
  94. .D 449 1
  95.