home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / runnable / ibmc / ibmclass / iakeyset.c < prev    next >
Encoding:
Text File  |  1992-10-26  |  934 b   |  41 lines

  1. /* Copyright (c) IBM Corp. 1992 */
  2.  
  3.  
  4. template < class Element, class Key >
  5. INumber IAKeySet < Element, Key >::
  6. numberOfElementsWithKey (Key const& key) const
  7. { if (containsElementWithKey (key))
  8.     return 1;
  9.   else
  10.     return 0;
  11. }
  12.  
  13. template < class Element, class Key >
  14. Boolean IAKeySet < Element, Key >::
  15. locateNextElementWithKey (Key const&, ICursor& cursor) const
  16. { cursor.invalidate ();
  17.   return False;
  18. }
  19.  
  20. template < class Element, class Key >
  21. INumber IAKeySet < Element, Key >::
  22. removeAllElementsWithKey (Key const& key)
  23. { if (removeElementWithKey (key))
  24.     return 1;
  25.   else
  26.     return 0;
  27. }
  28.  
  29. template < class Element, class Key >
  30. INumber IAKeySet < Element, Key >::
  31. numberOfDifferentKeys () const
  32. { return numberOfElements ();
  33. }
  34.  
  35. template < class Element, class Key >
  36. Boolean IAKeySet < Element, Key >::
  37. setToNextWithDifferentKey (ICursor& cursor) const
  38. { return setToNext (cursor);
  39. }
  40.  
  41.