home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / tpq.h < prev    next >
C/C++ Source or Header  |  1999-02-22  |  19KB  |  495 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: tpq.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emith: 2.47
  8.  */
  9.  
  10. /*
  11.  *    COMPONENT_NAME: somuc
  12.  * 
  13.  *    ORIGINS: 82, 81, 27
  14.  * 
  15.  * 
  16.  *     25H7912  (C)  COPYRIGHT International Business Machines Corp. 1992,1996,1996
  17.  *    All Rights Reserved
  18.  *    Licensed Materials - Property of IBM
  19.  *    US Government Users Restricted Rights - Use, duplication or
  20.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  21.  * 
  22.  *    Copyright ⌐ 1988, 1989 Apple Computer, Inc. All rights reserved.
  23.  * 
  24.  * CLASS_NAME: somf_TPriorityQueue
  25.  * 
  26.  * DESCRIPTION: A TPriorityQueue is a subclass of TCollection which keeps
  27.  *              the elements of the collection partially ordered based on
  28.  *              some ordering function.  Priority Queues are often used
  29.  *              when you must collect a set of records, then process the
  30.  *              largest, then collect more, the process the largest, etc.
  31.  * 
  32.  */
  33.  
  34.  
  35. #ifndef SOM_somf_TPriorityQueue_h
  36. #define SOM_somf_TPriorityQueue_h
  37.  
  38.  
  39. #include <som.h>
  40.  
  41. /*
  42.  * -- This emitter treats Method Tokens as Thunks by default.
  43.  * -- Use the sc modifier "nothunks" to change this default
  44.  */
  45. #undef somresolve_
  46. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  47.  
  48. /*
  49.  * Define the class name as an object type
  50.  */
  51. #ifndef somf_TPriorityQueue
  52. #define somf_TPriorityQueue SOMObject
  53. #endif
  54. #include <tcollect.h>
  55.  
  56. /*
  57.  * Start of bindings for IDL types
  58.  */
  59.  
  60. #ifndef SOMClass
  61.     #define SOMClass SOMObject
  62. #endif /* SOMClass */
  63. #ifndef somf_TIterator
  64.     #define somf_TIterator SOMObject
  65. #endif /* somf_TIterator */
  66. #define somf_TPriorityQueue_kInitialPriorityQueueSize 20 /* 20 */
  67.  
  68. #ifndef SOM_DONT_USE_SHORT_NAMES
  69. #ifndef SOMTGD_kInitialPriorityQueueSize
  70.     #ifdef kInitialPriorityQueueSize
  71.         #undef kInitialPriorityQueueSize
  72.         #define SOMTGD_kInitialPriorityQueueSize 1
  73.     #else
  74.         #define kInitialPriorityQueueSize somf_TPriorityQueue_kInitialPriorityQueueSize
  75.     #endif /* kInitialPriorityQueueSize */
  76. #endif /* SOMTGD_kInitialPriorityQueueSize */
  77. #endif /* SOM_DONT_USE_SHORT_NAMES */
  78.  
  79. /*
  80.  * End of bindings for IDL types.
  81.  */
  82.  
  83. /*
  84.  * Passthru lines: File: "C.h", "after"
  85.  */
  86.  
  87. #include <morder.h>
  88.  
  89. #define somf_TPriorityQueue_MajorVersion 2
  90. #define somf_TPriorityQueue_MinorVersion 1
  91.  
  92. /*
  93.  * External name shortening if required
  94.  */
  95. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  96. #define somf_TPriorityQueueNewClass c
  97. #pragma linkage(c, system)
  98. #define somf_TPriorityQueueClassData d
  99. #define somf_TPriorityQueueCClassData x
  100. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  101. /*--------------Migration------------*/
  102. #define somf_TPriorityQueue_classObj somf_TPriorityQueueClassData.classObject
  103. #define _somf_TPriorityQueue somf_TPriorityQueue_classObj
  104.  
  105. /*
  106.  * Declare the class creation procedure
  107.  */
  108. SOMEXTERN SOMClass * SOMLINK somf_TPriorityQueueNewClass(integer4 somtmajorVersion,
  109.         integer4 somtminorVersion);
  110. #pragma linkage(somf_TPriorityQueueNewClass, system)
  111.  
  112. /*
  113.  * Declare the class data structure
  114.  */
  115. SOMEXTERN struct somf_TPriorityQueueClassDataStructure {
  116.     SOMClass *classObject;
  117.     somMToken somfInsert;
  118.     somMToken somfPop;
  119.     somMToken somfPeek;
  120.     somMToken somfReplace;
  121.     somMToken somfChange;
  122.     somMToken somfSetEqualityComparisonFunction;
  123.     somMToken somfGetEqualityComparisonFunction;
  124.     somMToken somfDownHeap;
  125.     somMToken somfUpHeap;
  126.     somMToken somfGrowHeap;
  127.     somMToken somfMakeNewTable;
  128.     somMToken somfCopyIn;
  129.     somMToken somfAssign;
  130.     somMToken somfTPriorityQueueInitF;
  131.     somMToken somfTPriorityQueueInitP;
  132. } SOMDLINK somf_TPriorityQueueClassData;
  133.  
  134. /*
  135.  * Declare the C specific class data structure
  136.  */
  137. SOMEXTERN struct somf_TPriorityQueueCClassDataStructure {
  138.     somMethodTabs parentMtab;
  139.     somDToken instanceDataToken;
  140. } SOMDLINK somf_TPriorityQueueCClassData;
  141.  
  142. /*
  143.  * New and Renew macros for somf_TPriorityQueue
  144.  */
  145. #define somf_TPriorityQueueNew() \
  146.    ( _somf_TPriorityQueue ? \
  147.     _somNew(_somf_TPriorityQueue) \
  148.     : ( somf_TPriorityQueueNewClass(\
  149.         somf_TPriorityQueue_MajorVersion, \
  150.         somf_TPriorityQueue_MinorVersion),\
  151.        _somNew(_somf_TPriorityQueue)))
  152. #define somf_TPriorityQueueRenew(buf) \
  153.    ( _somf_TPriorityQueue ? \
  154.     _somRenew(_somf_TPriorityQueue, buf) \
  155.     : ( somf_TPriorityQueueNewClass(\
  156.         somf_TPriorityQueue_MajorVersion, \
  157.         somf_TPriorityQueue_MinorVersion),\
  158.        _somRenew(_somf_TPriorityQueue, buf)))
  159.  
  160. /*
  161.  * Override method: somInit
  162.  */
  163. #define somf_TPriorityQueue_somInit(somSelf) \
  164.     SOMObject_somInit(somSelf)
  165.  
  166. /*
  167.  * Override method: somUninit
  168.  */
  169. #define somf_TPriorityQueue_somUninit(somSelf) \
  170.     SOMObject_somUninit(somSelf)
  171.  
  172. /*
  173.  * Override method: somfRemove
  174.  */
  175. #define somf_TPriorityQueue_somfRemove(somSelf,ev,obj) \
  176.     somf_TCollection_somfRemove(somSelf,ev,obj)
  177.  
  178. /*
  179.  * Override method: somfAdd
  180.  */
  181. #define somf_TPriorityQueue_somfAdd(somSelf,ev,obj) \
  182.     somf_TCollection_somfAdd(somSelf,ev,obj)
  183.  
  184. /*
  185.  * Override method: somfRemoveAll
  186.  */
  187. #define somf_TPriorityQueue_somfRemoveAll(somSelf,ev) \
  188.     somf_TCollection_somfRemoveAll(somSelf,ev)
  189.  
  190. /*
  191.  * Override method: somfDeleteAll
  192.  */
  193. #define somf_TPriorityQueue_somfDeleteAll(somSelf,ev) \
  194.     somf_TCollection_somfDeleteAll(somSelf,ev)
  195.  
  196. /*
  197.  * Override method: somfCount
  198.  */
  199. #define somf_TPriorityQueue_somfCount(somSelf,ev) \
  200.     somf_TCollection_somfCount(somSelf,ev)
  201.  
  202. /*
  203.  * Override method: somfMember
  204.  */
  205. #define somf_TPriorityQueue_somfMember(somSelf,ev,obj) \
  206.     somf_TCollection_somfMember(somSelf,ev,obj)
  207.  
  208. /*
  209.  * Override method: somfCreateIterator
  210.  */
  211. #define somf_TPriorityQueue_somfCreateIterator(somSelf,ev) \
  212.     somf_TCollection_somfCreateIterator(somSelf,ev)
  213.  
  214. /*
  215.  * New Method: somfTPriorityQueueInitF
  216.  */
  217. typedef somf_TPriorityQueue*   SOMLINK somTP_somf_TPriorityQueue_somfTPriorityQueueInitF(somf_TPriorityQueue *somSelf, Environment *ev, 
  218.         somf_MOrderableCollectible_somf_MOrderableCompareFn testfn);
  219. #pragma linkage(somTP_somf_TPriorityQueue_somfTPriorityQueueInitF, system)
  220. typedef somTP_somf_TPriorityQueue_somfTPriorityQueueInitF *somTD_somf_TPriorityQueue_somfTPriorityQueueInitF;
  221. /*
  222.  *  Initialize a new TPriorityQueue
  223.  */
  224. #define somMD_somf_TPriorityQueue_somfTPriorityQueueInitF "::somf_TPriorityQueue::somfTPriorityQueueInitF"
  225. #define somf_TPriorityQueue_somfTPriorityQueueInitF(somSelf,ev,testfn) \
  226.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfTPriorityQueueInitF) \
  227.     (somSelf,ev,testfn))
  228. #ifndef SOMGD_somfTPriorityQueueInitF
  229.     #if (defined(_somfTPriorityQueueInitF) || defined(__somfTPriorityQueueInitF))
  230.         #undef _somfTPriorityQueueInitF
  231.         #undef __somfTPriorityQueueInitF
  232.         #define SOMGD_somfTPriorityQueueInitF 1
  233.     #else
  234.         #define _somfTPriorityQueueInitF somf_TPriorityQueue_somfTPriorityQueueInitF
  235.     #endif /* _somfTPriorityQueueInitF */
  236. #endif /* SOMGD_somfTPriorityQueueInitF */
  237.  
  238. /*
  239.  * New Method: somfTPriorityQueueInitP
  240.  */
  241. typedef somf_TPriorityQueue*   SOMLINK somTP_somf_TPriorityQueue_somfTPriorityQueueInitP(somf_TPriorityQueue *somSelf, Environment *ev, 
  242.         somf_TPriorityQueue* q);
  243. #pragma linkage(somTP_somf_TPriorityQueue_somfTPriorityQueueInitP, system)
  244. typedef somTP_somf_TPriorityQueue_somfTPriorityQueueInitP *somTD_somf_TPriorityQueue_somfTPriorityQueueInitP;
  245. /*
  246.  *  Initialize a new TPriorityQueue
  247.  */
  248. #define somMD_somf_TPriorityQueue_somfTPriorityQueueInitP "::somf_TPriorityQueue::somfTPriorityQueueInitP"
  249. #define somf_TPriorityQueue_somfTPriorityQueueInitP(somSelf,ev,q) \
  250.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfTPriorityQueueInitP) \
  251.     (somSelf,ev,q))
  252. #ifndef SOMGD_somfTPriorityQueueInitP
  253.     #if (defined(_somfTPriorityQueueInitP) || defined(__somfTPriorityQueueInitP))
  254.         #undef _somfTPriorityQueueInitP
  255.         #undef __somfTPriorityQueueInitP
  256.         #define SOMGD_somfTPriorityQueueInitP 1
  257.     #else
  258.         #define _somfTPriorityQueueInitP somf_TPriorityQueue_somfTPriorityQueueInitP
  259.     #endif /* _somfTPriorityQueueInitP */
  260. #endif /* SOMGD_somfTPriorityQueueInitP */
  261.  
  262. /*
  263.  * New Method: somfAssign
  264.  */
  265. typedef void   SOMLINK somTP_somf_TPriorityQueue_somfAssign(somf_TPriorityQueue *somSelf, Environment *ev, 
  266.         somf_TPriorityQueue* source);
  267. #pragma linkage(somTP_somf_TPriorityQueue_somfAssign, system)
  268. typedef somTP_somf_TPriorityQueue_somfAssign *somTD_somf_TPriorityQueue_somfAssign;
  269. /*
  270.  *  Assign the instance of this equal to the instance of source.
  271.  */
  272. #define somMD_somf_TPriorityQueue_somfAssign "::somf_TPriorityQueue::somfAssign"
  273. #define somf_TPriorityQueue_somfAssign(somSelf,ev,source) \
  274.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfAssign) \
  275.     (somSelf,ev,source))
  276. #ifndef SOMGD_somfAssign
  277.     #if (defined(_somfAssign) || defined(__somfAssign))
  278.         #undef _somfAssign
  279.         #undef __somfAssign
  280.         #define SOMGD_somfAssign 1
  281.     #else
  282.         #define _somfAssign somf_TPriorityQueue_somfAssign
  283.     #endif /* _somfAssign */
  284. #endif /* SOMGD_somfAssign */
  285.  
  286. /*
  287.  * New Method: somfInsert
  288.  */
  289. typedef void   SOMLINK somTP_somf_TPriorityQueue_somfInsert(somf_TPriorityQueue *somSelf, Environment *ev, 
  290.         somf_MOrderableCollectible* obj);
  291. #pragma linkage(somTP_somf_TPriorityQueue_somfInsert, system)
  292. typedef somTP_somf_TPriorityQueue_somfInsert *somTD_somf_TPriorityQueue_somfInsert;
  293. /*
  294.  *  Insert obj in this
  295.  */
  296. #define somMD_somf_TPriorityQueue_somfInsert "::somf_TPriorityQueue::somfInsert"
  297. #define somf_TPriorityQueue_somfInsert(somSelf,ev,obj) \
  298.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfInsert) \
  299.     (somSelf,ev,obj))
  300. #ifndef SOMGD_somfInsert
  301.     #if (defined(_somfInsert) || defined(__somfInsert))
  302.         #undef _somfInsert
  303.         #undef __somfInsert
  304.         #define SOMGD_somfInsert 1
  305.     #else
  306.         #define _somfInsert somf_TPriorityQueue_somfInsert
  307.     #endif /* _somfInsert */
  308. #endif /* SOMGD_somfInsert */
  309.  
  310. /*
  311.  * New Method: somfPop
  312.  */
  313. typedef somf_MOrderableCollectible*   SOMLINK somTP_somf_TPriorityQueue_somfPop(somf_TPriorityQueue *somSelf, Environment *ev);
  314. #pragma linkage(somTP_somf_TPriorityQueue_somfPop, system)
  315. typedef somTP_somf_TPriorityQueue_somfPop *somTD_somf_TPriorityQueue_somfPop;
  316. /*
  317.  *  Remove the object with the "highest" priority from the priority queue,
  318.  *  and return it.
  319.  */
  320. #define somMD_somf_TPriorityQueue_somfPop "::somf_TPriorityQueue::somfPop"
  321. #define somf_TPriorityQueue_somfPop(somSelf,ev) \
  322.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfPop) \
  323.     (somSelf,ev))
  324. #ifndef SOMGD_somfPop
  325.     #if (defined(_somfPop) || defined(__somfPop))
  326.         #undef _somfPop
  327.         #undef __somfPop
  328.         #define SOMGD_somfPop 1
  329.     #else
  330.         #define _somfPop somf_TPriorityQueue_somfPop
  331.     #endif /* _somfPop */
  332. #endif /* SOMGD_somfPop */
  333.  
  334. /*
  335.  * New Method: somfPeek
  336.  */
  337. typedef somf_MOrderableCollectible*   SOMLINK somTP_somf_TPriorityQueue_somfPeek(somf_TPriorityQueue *somSelf, Environment *ev);
  338. #pragma linkage(somTP_somf_TPriorityQueue_somfPeek, system)
  339. typedef somTP_somf_TPriorityQueue_somfPeek *somTD_somf_TPriorityQueue_somfPeek;
  340. /*
  341.  *  Determine the object with the "highest" priority from the TPriorityQueue,
  342.  *  but don't remove it.
  343.  */
  344. #define somMD_somf_TPriorityQueue_somfPeek "::somf_TPriorityQueue::somfPeek"
  345. #define somf_TPriorityQueue_somfPeek(somSelf,ev) \
  346.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfPeek) \
  347.     (somSelf,ev))
  348. #ifndef SOMGD_somfPeek
  349.     #if (defined(_somfPeek) || defined(__somfPeek))
  350.         #undef _somfPeek
  351.         #undef __somfPeek
  352.         #define SOMGD_somfPeek 1
  353.     #else
  354.         #define _somfPeek somf_TPriorityQueue_somfPeek
  355.     #endif /* _somfPeek */
  356. #endif /* SOMGD_somfPeek */
  357.  
  358. /*
  359.  * New Method: somfReplace
  360.  */
  361. typedef somf_MOrderableCollectible*   SOMLINK somTP_somf_TPriorityQueue_somfReplace(somf_TPriorityQueue *somSelf, Environment *ev, 
  362.         somf_MOrderableCollectible* obj);
  363. #pragma linkage(somTP_somf_TPriorityQueue_somfReplace, system)
  364. typedef somTP_somf_TPriorityQueue_somfReplace *somTD_somf_TPriorityQueue_somfReplace;
  365. /*
  366.  *  This method removes the object with the highest priority from the
  367.  *  TPriorityQueue, then inserts obj into the TPriorityQueue.
  368.  */
  369. #define somMD_somf_TPriorityQueue_somfReplace "::somf_TPriorityQueue::somfReplace"
  370. #define somf_TPriorityQueue_somfReplace(somSelf,ev,obj) \
  371.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfReplace) \
  372.     (somSelf,ev,obj))
  373. #ifndef SOMGD_somfReplace
  374.     #if (defined(_somfReplace) || defined(__somfReplace))
  375.         #undef _somfReplace
  376.         #undef __somfReplace
  377.         #define SOMGD_somfReplace 1
  378.     #else
  379.         #define _somfReplace somf_TPriorityQueue_somfReplace
  380.     #endif /* _somfReplace */
  381. #endif /* SOMGD_somfReplace */
  382.  
  383. /*
  384.  * New Method: somfChange
  385.  */
  386. typedef void   SOMLINK somTP_somf_TPriorityQueue_somfChange(somf_TPriorityQueue *somSelf, Environment *ev, 
  387.         somf_MOrderableCollectible* obj);
  388. #pragma linkage(somTP_somf_TPriorityQueue_somfChange, system)
  389. typedef somTP_somf_TPriorityQueue_somfChange *somTD_somf_TPriorityQueue_somfChange;
  390. /*
  391.  *  DO NOT USE THIS METHOD, it does nothing.
  392.  */
  393. #define somMD_somf_TPriorityQueue_somfChange "::somf_TPriorityQueue::somfChange"
  394. #define somf_TPriorityQueue_somfChange(somSelf,ev,obj) \
  395.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfChange) \
  396.     (somSelf,ev,obj))
  397. #ifndef SOMGD_somfChange
  398.     #if (defined(_somfChange) || defined(__somfChange))
  399.         #undef _somfChange
  400.         #undef __somfChange
  401.         #define SOMGD_somfChange 1
  402.     #else
  403.         #define _somfChange somf_TPriorityQueue_somfChange
  404.     #endif /* _somfChange */
  405. #endif /* SOMGD_somfChange */
  406.  
  407. /*
  408.  * New Method: somfSetEqualityComparisonFunction
  409.  */
  410. typedef void   SOMLINK somTP_somf_TPriorityQueue_somfSetEqualityComparisonFunction(somf_TPriorityQueue *somSelf, Environment *ev, 
  411.         somf_MCollectible_somf_MCollectibleCompareFn fn);
  412. #pragma linkage(somTP_somf_TPriorityQueue_somfSetEqualityComparisonFunction, system)
  413. typedef somTP_somf_TPriorityQueue_somfSetEqualityComparisonFunction *somTD_somf_TPriorityQueue_somfSetEqualityComparisonFunction;
  414. /*
  415.  *  Set the equality comparison function being used by the priority queue.
  416.  */
  417. #define somMD_somf_TPriorityQueue_somfSetEqualityComparisonFunction "::somf_TPriorityQueue::somfSetEqualityComparisonFunction"
  418. #define somf_TPriorityQueue_somfSetEqualityComparisonFunction(somSelf,ev,fn) \
  419.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfSetEqualityComparisonFunction) \
  420.     (somSelf,ev,fn))
  421. #ifndef SOMGD_somfSetEqualityComparisonFunction
  422.     #if (defined(_somfSetEqualityComparisonFunction) || defined(__somfSetEqualityComparisonFunction))
  423.         #undef _somfSetEqualityComparisonFunction
  424.         #undef __somfSetEqualityComparisonFunction
  425.         #define SOMGD_somfSetEqualityComparisonFunction 1
  426.     #else
  427.         #define _somfSetEqualityComparisonFunction somf_TPriorityQueue_somfSetEqualityComparisonFunction
  428.     #endif /* _somfSetEqualityComparisonFunction */
  429. #endif /* SOMGD_somfSetEqualityComparisonFunction */
  430.  
  431. /*
  432.  * New Method: somfGetEqualityComparisonFunction
  433.  */
  434. typedef somf_MCollectible_somf_MCollectibleCompareFn   SOMLINK somTP_somf_TPriorityQueue_somfGetEqualityComparisonFunction(somf_TPriorityQueue *somSelf, Environment *ev);
  435. #pragma linkage(somTP_somf_TPriorityQueue_somfGetEqualityComparisonFunction, system)
  436. typedef somTP_somf_TPriorityQueue_somfGetEqualityComparisonFunction *somTD_somf_TPriorityQueue_somfGetEqualityComparisonFunction;
  437. /*
  438.  *  Return the equality comparison function being used by the priority queue.
  439.  */
  440. #define somMD_somf_TPriorityQueue_somfGetEqualityComparisonFunction "::somf_TPriorityQueue::somfGetEqualityComparisonFunction"
  441. #define somf_TPriorityQueue_somfGetEqualityComparisonFunction(somSelf,ev) \
  442.     (SOM_Resolve(somSelf, somf_TPriorityQueue, somfGetEqualityComparisonFunction) \
  443.     (somSelf,ev))
  444. #ifndef SOMGD_somfGetEqualityComparisonFunction
  445.     #if (defined(_somfGetEqualityComparisonFunction) || defined(__somfGetEqualityComparisonFunction))
  446.         #undef _somfGetEqualityComparisonFunction
  447.         #undef __somfGetEqualityComparisonFunction
  448.         #define SOMGD_somfGetEqualityComparisonFunction 1
  449.     #else
  450.         #define _somfGetEqualityComparisonFunction somf_TPriorityQueue_somfGetEqualityComparisonFunction
  451.     #endif /* _somfGetEqualityComparisonFunction */
  452. #endif /* SOMGD_somfGetEqualityComparisonFunction */
  453. #ifndef SOM_DONT_USE_INHERITED_MACROS
  454. #define somf_TPriorityQueue_somfAddAll somf_TCollection_somfAddAll
  455. #define somf_TPriorityQueue_somfTestFunction somf_TCollection_somfTestFunction
  456. #define somf_TPriorityQueue_somfSetTestFunction somf_TCollection_somfSetTestFunction
  457. #define somf_TPriorityQueue_somfTCollectionInit somf_TCollection_somfTCollectionInit
  458. #define somf_TPriorityQueue_somfIsEqual somf_MCollectible_somfIsEqual
  459. #define somf_TPriorityQueue_somfClone somf_MCollectible_somfClone
  460. #define somf_TPriorityQueue_somfClonePointer somf_MCollectible_somfClonePointer
  461. #define somf_TPriorityQueue_somfHash somf_MCollectible_somfHash
  462. #define somf_TPriorityQueue_somfIsSame somf_MCollectible_somfIsSame
  463. #define somf_TPriorityQueue_somfIsNotEqual somf_MCollectible_somfIsNotEqual
  464. #define somf_TPriorityQueue_somDefaultInit SOMObject_somDefaultInit
  465. #define somf_TPriorityQueue_somDestruct SOMObject_somDestruct
  466. #define somf_TPriorityQueue_somDefaultCopyInit SOMObject_somDefaultCopyInit
  467. #define somf_TPriorityQueue_somDefaultAssign SOMObject_somDefaultAssign
  468. #define somf_TPriorityQueue_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  469. #define somf_TPriorityQueue_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  470. #define somf_TPriorityQueue_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  471. #define somf_TPriorityQueue_somDefaultConstAssign SOMObject_somDefaultConstAssign
  472. #define somf_TPriorityQueue_somDefaultVAssign SOMObject_somDefaultVAssign
  473. #define somf_TPriorityQueue_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  474. #define somf_TPriorityQueue_somFree SOMObject_somFree
  475. #define somf_TPriorityQueue_somGetClass SOMObject_somGetClass
  476. #define somf_TPriorityQueue_somGetClassName SOMObject_somGetClassName
  477. #define somf_TPriorityQueue_somGetSize SOMObject_somGetSize
  478. #define somf_TPriorityQueue_somIsA SOMObject_somIsA
  479. #define somf_TPriorityQueue_somIsInstanceOf SOMObject_somIsInstanceOf
  480. #define somf_TPriorityQueue_somRespondsTo SOMObject_somRespondsTo
  481. #define somf_TPriorityQueue_somDispatch SOMObject_somDispatch
  482. #define somf_TPriorityQueue_somClassDispatch SOMObject_somClassDispatch
  483. #define somf_TPriorityQueue_somCastObj SOMObject_somCastObj
  484. #define somf_TPriorityQueue_somResetObj SOMObject_somResetObj
  485. #define somf_TPriorityQueue_somDispatchV SOMObject_somDispatchV
  486. #define somf_TPriorityQueue_somDispatchL SOMObject_somDispatchL
  487. #define somf_TPriorityQueue_somDispatchA SOMObject_somDispatchA
  488. #define somf_TPriorityQueue_somDispatchD SOMObject_somDispatchD
  489. #define somf_TPriorityQueue_somPrintSelf SOMObject_somPrintSelf
  490. #define somf_TPriorityQueue_somDumpSelf SOMObject_somDumpSelf
  491. #define somf_TPriorityQueue_somDumpSelfInt SOMObject_somDumpSelfInt
  492. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  493.  
  494. #endif       /* SOM_somf_TPriorityQueue_h */
  495.