home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / tdictitr.idl < prev    next >
Text File  |  1999-02-22  |  2KB  |  77 lines

  1. //#  @(#) 2.12 src/somuc/tdictitr.idl, somuc, som2.1 12/26/95 15:37:32 [7/30/96 14:50:05]
  2. //
  3. //   COMPONENT_NAME: somuc
  4. //
  5. //   ORIGINS: 82, 81, 27
  6. //
  7. //
  8. //    25H7912  (C)  COPYRIGHT International Business Machines Corp. 1992,1996,1996  
  9. //   All Rights Reserved
  10. //   Licensed Materials - Property of IBM
  11. //   US Government Users Restricted Rights - Use, duplication or
  12. //   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  13. //
  14. //   Copyright ⌐ 1988, 1989 Apple Computer, Inc. All rights reserved.
  15.  
  16. /*
  17.  * CLASS_NAME: somf_TDictionaryIterator
  18.  *
  19.  * DESCRIPTION: An iterator for somf_TDictionary that will iterate over all of the
  20.  *              objects in a dictionary.
  21.  *
  22.  */
  23.  
  24. #ifndef TDictItr_idl
  25. #define TDictItr_idl
  26.  
  27. #include "titeratr.idl"
  28.  
  29. interface somf_THashTableIterator;
  30. interface somf_TDictionary;
  31.  
  32. interface somf_TDictionaryIterator : somf_TIterator
  33. {
  34.   somf_TDictionaryIterator somfTDictionaryIteratorInit(in somf_TDictionary h);
  35.  
  36.   // Initializes the new dictionary iterator.
  37.   //#   TDictionaryIterator(const TDictionary* h);
  38.  
  39.  
  40.  
  41. #ifdef __SOMIDL__
  42.   implementation {
  43.  
  44.     releaseorder: somfTDictionaryIteratorInit;
  45.  
  46.     //# Class Modifiers
  47.     majorversion = 2;
  48.     minorversion = 1;
  49.     filestem = tdictitr;
  50.     dllname = "somuc.dll";
  51.  
  52.  
  53.     passthru C_xh_after =  ""
  54. "#include <tdict.xh>";
  55.  
  56.     passthru C_h_after =  ""
  57. "#include <tdict.h>";
  58.  
  59.     //# Internal Instance Variables
  60.     somf_THashTableIterator fNext;
  61.  
  62.     //# Method Modifiers
  63.     somInit: override;
  64.     somUninit: override;
  65.     somfNext: override;
  66.     somfFirst: override;
  67.     somfRemove: override;
  68.     somfTDictionaryIteratorInit: nooverride;
  69.  
  70.     //# Data Modifiers
  71.  
  72.   };
  73. #endif /* __SOMIDL__ */
  74. };
  75.  
  76. #endif  /* TDictItr_idl */
  77.