home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / icompat.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-22  |  16.4 KB  |  313 lines

  1. /**********************************************************************
  2. *                                                                     *
  3. *  IBM(R) VisualAge(TM) for C++ for Windows(R), Version 3.5           *
  4. *                                                                     *
  5. *  PID: 5622-880                                                      *
  6. *  - Licensed Material - Program-Property of IBM                      *
  7. *  (C) Copyright IBM Corp. 1991, 1995 - All Right Reserved.           *
  8. *                                                                     *
  9. *  US Government Users Restricted Rights - Use, duplication or        *
  10. *  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  *
  11. *                                                                     *
  12. *  VisualAge, and IBM are trademarks or registered trademarks of      *
  13. *  International Business Machines Corporation.                       *
  14. *  Windows is a registered trademark of Microsoft Corporation.        *
  15. *                                                                     *
  16. **********************************************************************/
  17.  
  18. #ifndef _ICOMPAT_H
  19. #define _ICOMPAT_H
  20.  
  21. #define  IBagOnBSTKeySortedSet                  IBagAsBstTree
  22. #define IGBagOnBSTKeySortedSet                 IGBagAsBstTree
  23. #define  IBagOnHashKeySet                       IBagAsHshTable
  24. #define IGBagOnHashKeySet                      IGBagAsHshTable
  25. #define  IBagOnSortedDilutedSequence            IBagAsDilTable
  26. #define IGBagOnSortedDilutedSequence           IGBagAsDilTable
  27. #define  IBagOnSortedLinkedSequence             IBagAsList
  28. #define IGBagOnSortedLinkedSequence            IGBagAsList
  29. #define  IBagOnSortedTabularSequence            IBagAsTable
  30. #define IGBagOnSortedTabularSequence           IGBagAsTable
  31.  
  32. #define  IDequeOnDilutedSequence                IDequeAsDilTable
  33. #define IGDequeOnDilutedSequence               IGDequeAsDilTable
  34. #define  IDequeOnTabularSequence                IDequeAsTable
  35. #define IGDequeOnTabularSequence               IGDequeAsTable
  36.  
  37. #define  IEqualitySequenceOnDilutedSequence\
  38.                                      IEqualitySequenceAsDilTable
  39. #define IGEqualitySequenceOnDilutedSequence\
  40.                                     IGEqualitySequenceAsDilTable
  41. #define  IEqualitySequenceOnTabularSequence\
  42.                                      IEqualitySequenceAsTable
  43. #define IGEqualitySequenceOnTabularSequence\
  44.                                     IGEqualitySequenceAsTable
  45.  
  46. #define  IHeapOnDilutedSequence                 IHeapAsDilTable
  47. #define IGHeapOnDilutedSequence                IGHeapAsDilTable
  48. #define  IHeapOnTabularSequence                 IHeapAsTable
  49. #define IGHeapOnTabularSequence                IGHeapAsTable
  50.  
  51. #define  IHashKeyBag                            IKeyBagAsHshTable
  52. #define IGHashKeyBag                           IGKeyBagAsHshTable
  53.  
  54. #define  IKeySetOnBSTKeySortedSet               IKeySetAsBstTree
  55. #define IGKeySetOnBSTKeySortedSet              IGKeySetAsBstTree
  56. #define  IHashKeySet                            IKeySetAsHshTable
  57. #define IGHashKeySet                           IGKeySetAsHshTable
  58. #define  IKeySetOnSortedDilutedSequence         IKeySetAsDilTable
  59. #define IGKeySetOnSortedDilutedSequence        IGKeySetAsDilTable
  60. #define  IKeySetOnSortedLinkedSequence          IKeySetAsList
  61. #define IGKeySetOnSortedLinkedSequence         IGKeySetAsList
  62. #define  IKeySetOnSortedTabularSequence         IKeySetAsTable
  63. #define IGKeySetOnSortedTabularSequence        IGKeySetAsTable
  64.  
  65. #define  IKeySortedBagOnSortedDilutedSequence   IKeySortedBagAsDilTable
  66. #define IGKeySortedBagOnSortedDilutedSequence  IGKeySortedBagAsDilTable
  67. #define  IKeySortedBagOnSortedTabularSequence   IKeySortedBagAsTable
  68. #define IGKeySortedBagOnSortedTabularSequence  IGKeySortedBagAsTable
  69.  
  70. #define  IAvlKeySortedSet                       IKeySortedSetAsAvlTree
  71. #define IGAvlKeySortedSet                      IGKeySortedSetAsAvlTree
  72. #define  IBSTKeySortedSet                       IKeySortedSetAsBstTree
  73. #define IGBSTKeySortedSet                      IGKeySortedSetAsBstTree
  74. #define  IKeySortedSetOnSortedDilutedSequence   IKeySortedSetAsDilTable
  75. #define IGKeySortedSetOnSortedDilutedSequence  IGKeySortedSetAsDilTable
  76. #define  IKeySortedSetOnSortedLinkedSequence    IKeySortedSetAsList
  77. #define IGKeySortedSetOnSortedLinkedSequence   IGKeySortedSetAsList
  78. #define  IKeySortedSetOnSortedTabularSequence   IKeySortedSetAsTable
  79. #define IGKeySortedSetOnSortedTabularSequence  IGKeySortedSetAsTable
  80.  
  81. #define  IMapOnBSTKeySortedSet                  IMapAsBstTree
  82. #define IGMapOnBSTKeySortedSet                 IGMapAsBstTree
  83. #define  IMapOnHashKeySet                       IMapAsHshTable
  84. #define IGMapOnHashKeySet                      IGMapAsHshTable
  85. #define  IMapOnSortedDilutedSequence            IMapAsDilTable
  86. #define IGMapOnSortedDilutedSequence           IGMapAsDilTable
  87. #define  IMapOnSortedLinkedSequence             IMapAsList
  88. #define IGMapOnSortedLinkedSequence            IGMapAsList
  89. #define  IMapOnSortedTabularSequence            IMapAsTable
  90. #define IGMapOnSortedTabularSequence           IGMapAsTable
  91.  
  92. #define  IPriorityQueueOnSortedDilutedSequence  IPriorityQueueAsDilTable
  93. #define IGPriorityQueueOnSortedDilutedSequence IGPriorityQueueAsDilTable
  94. #define  IPriorityQueueOnSortedTabularSequence  IPriorityQueueAsTable
  95. #define IGPriorityQueueOnSortedTabularSequence IGPriorityQueueAsTable
  96.  
  97. #define  IQueueOnDilutedSequence                IQueueAsDilTable
  98. #define IGQueueOnDilutedSequence               IGQueueAsDilTable
  99. #define  IQueueOnTabularSequence                IQueueAsTable
  100. #define IGQueueOnTabularSequence               IGQueueAsTable
  101.  
  102. #define  IDilutedSequence                       ISequenceAsDilTable
  103. #define IGDilutedSequence                      IGSequenceAsDilTable
  104. #define  ILinkedSequence                        ISequenceAsList
  105. #define IGLinkedSequence                       IGSequenceAsList
  106. #define  ITabularSequence                       ISequenceAsTable
  107. #define IGTabularSequence                      IGSequenceAsTable
  108.  
  109. #define  ISetOnBSTKeySortedSet                  ISetAsBstTree
  110. #define IGSetOnBSTKeySortedSet                 IGSetAsBstTree
  111. #define  ISetOnHashKeySet                       ISetAsHshTable
  112. #define IGSetOnHashKeySet                      IGSetAsHshTable
  113. #define  ISetOnSortedDilutedSequence            ISetAsDilTable
  114. #define IGSetOnSortedDilutedSequence           IGSetAsDilTable
  115. #define  ISetOnSortedLinkedSequence             ISetAsList
  116. #define IGSetOnSortedLinkedSequence            IGSetAsList
  117. #define  ISetOnSortedTabularSequence            ISetAsTable
  118. #define IGSetOnSortedTabularSequence           IGSetAsTable
  119.  
  120. #define  ISortedBagOnBSTKeySortedSet            ISortedBagAsBstTree
  121. #define IGSortedBagOnBSTKeySortedSet           IGSortedBagAsBstTree
  122. #define  ISortedBagOnSortedDilutedSequence      ISortedBagAsDilTable
  123. #define IGSortedBagOnSortedDilutedSequence     IGSortedBagAsDilTable
  124. #define  ISortedBagOnSortedLinkedSequence       ISortedBagAsList
  125. #define IGSortedBagOnSortedLinkedSequence      IGSortedBagAsList
  126. #define  ISortedBagOnSortedTabularSequence      ISortedBagAsTable
  127. #define IGSortedBagOnSortedTabularSequence     IGSortedBagAsTable
  128.  
  129. #define  ISortedMapOnBSTKeySortedSet            ISortedMapAsBstTree
  130. #define IGSortedMapOnBSTKeySortedSet           IGSortedMapAsBstTree
  131. #define  ISortedMapOnSortedDilutedSequence      ISortedMapAsDilTable
  132. #define IGSortedMapOnSortedDilutedSequence     IGSortedMapAsDilTable
  133. #define  ISortedMapOnSortedLinkedSequence       ISortedMapAsList
  134. #define IGSortedMapOnSortedLinkedSequence      IGSortedMapAsList
  135. #define  ISortedMapOnSortedTabularSequence      ISortedMapAsTable
  136. #define IGSortedMapOnSortedTabularSequence     IGSortedMapAsTable
  137.  
  138. #define  ISortedRelationOnSortedDilutedSequence\
  139.                                         ISortedRelationAsDilTable
  140. #define IGSortedRelationOnSortedDilutedSequence\
  141.                                        IGSortedRelationAsDilTable
  142. #define  ISortedRelationOnSortedTabularSequence\
  143.                                         ISortedRelationAsTable
  144. #define IGSortedRelationOnSortedTabularSequence\
  145.                                        IGSortedRelationAsTable
  146.  
  147. #define  ISortedSetOnBSTKeySortedSet            ISortedSetAsBstTree
  148. #define IGSortedSetOnBSTKeySortedSet           IGSortedSetAsBstTree
  149. #define  ISortedSetOnSortedDilutedSequence      ISortedSetAsDilTable
  150. #define IGSortedSetOnSortedDilutedSequence     IGSortedSetAsDilTable
  151. #define  ISortedSetOnSortedLinkedSequence       ISortedSetAsList
  152. #define IGSortedSetOnSortedLinkedSequence      IGSortedSetAsList
  153. #define  ISortedSetOnSortedTabularSequence      ISortedSetAsTable
  154. #define IGSortedSetOnSortedTabularSequence     IGSortedSetAsTable
  155.  
  156. #define  IStackOnDilutedSequence                IStackAsDilTable
  157. #define IGStackOnDilutedSequence               IGStackAsDilTable
  158. #define  IStackOnTabularSequence                IStackAsTable
  159. #define IGStackOnTabularSequence               IGStackAsTable
  160.  
  161. #define  IVBagOnBSTKeySortedSet                 IVBag
  162. #define IVGBagOnBSTKeySortedSet                IVGBag
  163. #define  IVBagOnHashKeySet                      IVBag
  164. #define IVGBagOnHashKeySet                     IVGBag
  165. #define  IVBagOnSortedDilutedSequence           IVBag
  166. #define IVGBagOnSortedDilutedSequence          IVGBag
  167. #define  IVBagOnSortedLinkedSequence            IVBag
  168. #define IVGBagOnSortedLinkedSequence           IVGBag
  169. #define  IVBagOnSortedTabularSequence           IVBag
  170. #define IVGBagOnSortedTabularSequence          IVGBag
  171.  
  172. #define  IVDequeOnDilutedSequence               IVDeque
  173. #define IVGDequeOnDilutedSequence              IVGDeque
  174. #define  IVDequeOnTabularSequence               IVDeque
  175. #define IVGDequeOnTabularSequence              IVGDeque
  176.  
  177. #define  IVEqualitySequenceOnDilutedSequence    IVEqualitySequence
  178. #define IVGEqualitySequenceOnDilutedSequence   IVGEqualitySequence
  179. #define  IVEqualitySequenceOnTabularSequence    IVEqualitySequence
  180. #define IVGEqualitySequenceOnTabularSequence   IVGEqualitySequence
  181.  
  182. #define  IVHeapOnDilutedSequence                IVHeap
  183. #define IVGHeapOnDilutedSequence               IVGHeap
  184. #define  IVHeapOnTabularSequence                IVHeap
  185. #define IVGHeapOnTabularSequence               IVGHeap
  186.  
  187. #define  IVHashKeyBag                           IVKeyBag
  188. #define IVGHashKeyBag                          IVGKeyBag
  189.  
  190. #define  IVKeySetOnBSTKeySortedSet              IVKeySet
  191. #define IVGKeySetOnBSTKeySortedSet             IVGKeySet
  192. #define  IVHashKeySet                           IVKeySet
  193. #define IVGHashKeySet                          IVGKeySet
  194. #define  IVKeySetOnSortedDilutedSequence        IVKeySet
  195. #define IVGKeySetOnSortedDilutedSequence       IVGKeySet
  196. #define  IVKeySetOnSortedLinkedSequence         IVKeySet
  197. #define IVGKeySetOnSortedLinkedSequence        IVGKeySet
  198. #define  IVKeySetOnSortedTabularSequence        IVKeySet
  199. #define IVGKeySetOnSortedTabularSequence       IVGKeySet
  200.  
  201. #define  IVKeySortedBagOnSortedDilutedSequence  IVKeySortedBag
  202. #define IVGKeySortedBagOnSortedDilutedSequence IVGKeySortedBag
  203. #define  IVKeySortedBagOnSortedTabularSequence  IVKeySortedBag
  204. #define IVGKeySortedBagOnSortedTabularSequence IVGKeySortedBag
  205.  
  206. #define  IVAvlKeySortedSet                      IVKeySortedSet
  207. #define IVGAvlKeySortedSet                     IVGKeySortedSet
  208. #define  IVBSTKeySortedSet                      IVKeySortedSet
  209. #define IVGBSTKeySortedSet                     IVGKeySortedSet
  210. #define  IVKeySortedSetOnSortedDilutedSequence  IVKeySortedSet
  211. #define IVGKeySortedSetOnSortedDilutedSequence IVGKeySortedSet
  212. #define  IVKeySortedSetOnSortedLinkedSequence   IVKeySortedSet
  213. #define IVGKeySortedSetOnSortedLinkedSequence  IVGKeySortedSet
  214. #define  IVKeySortedSetOnSortedTabularSequence  IVKeySortedSet
  215. #define IVGKeySortedSetOnSortedTabularSequence IVGKeySortedSet
  216.  
  217. #define  IVMapOnBSTKeySortedSet                 IVMap
  218. #define IVGMapOnBSTKeySortedSet                IVGMap
  219. #define  IVMapOnHashKeySet                      IVMap
  220. #define IVGMapOnHashKeySet                     IVGMap
  221. #define  IVMapOnSortedDilutedSequence           IVMap
  222. #define IVGMapOnSortedDilutedSequence          IVGMap
  223. #define  IVMapOnSortedLinkedSequence            IVMap
  224. #define IVGMapOnSortedLinkedSequence           IVGMap
  225. #define  IVMapOnSortedTabularSequence           IVMap
  226. #define IVGMapOnSortedTabularSequence          IVGMap
  227.  
  228. #define  IVPriorityQueueOnSortedDilutedSequence\
  229.                                             IVPriorityQueue
  230. #define IVGPriorityQueueOnSortedDilutedSequence\
  231.                                            IVGPriorityQueue
  232. #define  IVPriorityQueueOnSortedTabularSequence\
  233.                                             IVPriorityQueue
  234. #define IVGPriorityQueueOnSortedTabularSequence\
  235.                                            IVGPriorityQueue
  236.  
  237. #define  IVQueueOnDilutedSequence               IVQueue
  238. #define IVGQueueOnDilutedSequence              IVGQueue
  239. #define  IVQueueOnTabularSequence               IVQueue
  240. #define IVGQueueOnTabularSequence              IVGQueue
  241.  
  242. #define  IVDilutedSequence                      IVSequence
  243. #define IVGDilutedSequence                     IVGSequence
  244. #define  IVLinkedSequence                       IVSequence
  245. #define IVGLinkedSequence                      IVGSequence
  246. #define  IVTabularSequence                      IVSequence
  247. #define IVGTabularSequence                     IVGSequence
  248.  
  249. #define  IVSetOnBSTKeySortedSet                 IVSet
  250. #define IVGSetOnBSTKeySortedSet                IVGSet
  251. #define  IVSetOnHashKeySet                      IVSet
  252. #define IVGSetOnHashKeySet                     IVGSet
  253. #define  IVSetOnSortedDilutedSequence           IVSet
  254. #define IVGSetOnSortedDilutedSequence          IVGSet
  255. #define  IVSetOnSortedLinkedSequence            IVSet
  256. #define IVGSetOnSortedLinkedSequence           IVGSet
  257. #define  IVSetOnSortedTabularSequence           IVSet
  258. #define IVGSetOnSortedTabularSequence          IVGSet
  259.  
  260. #define  IVSortedBagOnBSTKeySortedSet           IVSortedBag
  261. #define IVGSortedBagOnBSTKeySortedSet          IVGSortedBag
  262. #define  IVSortedBagOnSortedDilutedSequence     IVSortedBag
  263. #define IVGSortedBagOnSortedDilutedSequence    IVGSortedBag
  264. #define  IVSortedBagOnSortedLinkedSequence      IVSortedBag
  265. #define IVGSortedBagOnSortedLinkedSequence     IVGSortedBag
  266. #define  IVSortedBagOnSortedTabularSequence     IVSortedBag
  267. #define IVGSortedBagOnSortedTabularSequence    IVGSortedBag
  268.  
  269. #define  IVSortedMapOnBSTKeySortedSet           IVSortedMap
  270. #define IVGSortedMapOnBSTKeySortedSet          IVGSortedMap
  271. #define  IVSortedMapOnSortedDilutedSequence     IVSortedMap
  272. #define IVGSortedMapOnSortedDilutedSequence    IVGSortedMap
  273. #define  IVSortedMapOnSortedLinkedSequence      IVSortedMap
  274. #define IVGSortedMapOnSortedLinkedSequence     IVGSortedMap
  275. #define  IVSortedMapOnSortedTabularSequence     IVSortedMap
  276. #define IVGSortedMapOnSortedTabularSequence    IVGSortedMap
  277.  
  278. #define  IVSortedRelationOnSortedDilutedSequence\
  279.                                         IVSortedRelation
  280. #define IVGSortedRelationOnSortedDilutedSequence\
  281.                                        IVGSortedRelation
  282. #define  IVSortedRelationOnSortedTabularSequence\
  283.                                         IVSortedRelation
  284. #define IVGSortedRelationOnSortedTabularSequence\
  285.                                        IVGSortedRelation
  286.  
  287. #define  IVSortedSetOnBSTKeySortedSet           IVSortedSet
  288. #define IVGSortedSetOnBSTKeySortedSet          IVGSortedSet
  289. #define  IVSortedSetOnSortedDilutedSequence     IVSortedSet
  290. #define IVGSortedSetOnSortedDilutedSequence    IVGSortedSet
  291. #define  IVSortedSetOnSortedLinkedSequence      IVSortedSet
  292. #define IVGSortedSetOnSortedLinkedSequence     IVGSortedSet
  293. #define  IVSortedSetOnSortedTabularSequence     IVSortedSet
  294. #define IVGSortedSetOnSortedTabularSequence    IVGSortedSet
  295.  
  296. #define  IVStackOnDilutedSequence               IVStack
  297. #define IVGStackOnDilutedSequence              IVGStack
  298. #define  IVStackOnTabularSequence               IVStack
  299. #define IVGStackOnTabularSequence              IVGStack
  300.  
  301. #define IPartCollection                   IACollection
  302. #define IPartOrderedCollection            IAOrderedCollection
  303. #define IPartCollectionNotification       IVCollectionImpl
  304. #define IPartCollectionEventData          IVCollectionEventData
  305. #define IPartCollectionAddedEventData     IVCollectionEventData
  306. #define IPartCollectionRemovedEventData   IVCollectionEventData
  307. #define IPartCollectionReplacedEventData  IVCollectionEventData
  308.  
  309. #define IPtr      IElemPointer
  310. #define IMgPtr IMngElemPointer
  311.  
  312. #endif
  313.