home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / VISBUILD / VBSAMPLE / VBCC.VBE < prev    next >
Text File  |  1995-05-15  |  213KB  |  4,395 lines

  1. //
  2. //  FILE NAME: VBCC.vbe
  3. //
  4. //  DESCRIPTION:
  5. //    Declaration of the collection sample interfaces for the
  6. //    C++ Visual Builder.  This file is used to create the VBCC.vbb file.
  7. //
  8. //  COPYRIGHT:
  9. //    IBM(R) VisualAge(TM) C++ for OS/2(R), Version 3
  10. //    (C) Copyright IBM Corporation 1991, 1995.
  11. //     - Licensed Material - Program-Property of IBM - All Rights Reserved.
  12. //    US Government Users Restricted Rights - Use, duplication, or disclosure
  13. //    restricted by GSA ADP Schedule Contract with IBM Corp.
  14. //
  15. //    This program will not run in DOS mode.
  16. //
  17. //  DISCLAIMER OF WARRANTIES:
  18. //    The following [enclosed] code is sample code created by IBM
  19. //    Corporation.  This sample code is not part of any standard IBM product
  20. //    and is provided to you solely for the purpose of assisting you in the
  21. //    development of your applications.  The code is provided "AS IS",
  22. //    without warranty of any kind.  IBM shall not be liable for any damages
  23. //    arising out of your use of the sample code, even if they have been
  24. //    advised of the possibility of such damages.
  25. //
  26. //
  27. //VBBeginPartInfo: IAEqualityCollection < class Element >,
  28. //VB:              "IBM AEqualityCollection template collection class"
  29. //VBParent: IACollection
  30. //VBIncludes: <iaequal.h> _IAEQUAL_H
  31. //VBPartDataFile: 'VBCC.vbb'
  32. //VBComposerInfo: class, 204, dde4vr30, abstract
  33. //VBSettingsPages: AvlCollectionAttributesPage
  34. //VBGeneratorClass: AvlCollectionCodeGenerator
  35. //
  36. //VBAction: containsAllFrom
  37. //VB:       ,"Returns True if all the elements of the given collection are contained in the collection.", IBoolean,
  38. //VB:       virtual IBoolean containsAllFrom(IACollection < Element > const& collection) const
  39. //VBEndPartInfo: IAEqualityCollection < class Element >
  40. //
  41. //VBBeginPartInfo: IABag < class Element >,
  42. //VB:              "IBM ABag template collection class"
  43. //VBParent: IAEqualityCollection
  44. //VBIncludes: <iabag.h> _IABAG_H
  45. //VBPartDataFile: 'VBCC.vbb'
  46. //VBComposerInfo: class, 204, dde4vr30, abstract
  47. //VBSettingsPages: AvlCollectionAttributesPage
  48. //VBGeneratorClass: AvlCollectionCodeGenerator
  49. //
  50. //VBAction: operator !=
  51. //VB:       ,"Operator not equal.", IBoolean,
  52. //VB:       virtual IBoolean operator !=(IABag < Element > const& bag) const
  53. //VBAction: operator ==
  54. //VB:       ,"Operator compare equal.", IBoolean,
  55. //VB:       virtual IBoolean operator ==(IABag < Element > const& bag) const
  56. //VBEndPartInfo: IABag < class Element >
  57. //
  58. //VBBeginPartInfo: IRBag < class Element, class Base >,
  59. //VB:              "IBM RBag template collection class"
  60. //VBParent: IABag
  61. //VBIncludes: <irbag.h> _IRBAG_H
  62. //VBPartDataFile: 'VBCC.vbb'
  63. //VBComposerInfo: class, 204, dde4vr30, abstract
  64. //VBSettingsPages: AvlCollectionAttributesPage
  65. //VBGeneratorClass: AvlCollectionCodeGenerator
  66. //VBConstraints: noBaseClass noAdd noDefCtor
  67. //
  68. //VBEvent: anyEvent,
  69. //VB:      "Notification for any event.",
  70. //VB:      VBANYEVENT
  71. //VBEvent: addedEvent,
  72. //VB:      "Notification provided when element is added.",
  73. //VB:      IPartCollectionNotification::addedId
  74. //VBEvent: removedEvent,
  75. //VB:      "Notification provided when element is removed.",
  76. //VB:      IPartCollectionNotification::removedId
  77. //VBEvent: replacedEvent,
  78. //VB:      "Notification provided when element is replaced.",
  79. //VB:      IPartCollectionNotification::replacedId
  80. //VBEvent: modifiedEvent,
  81. //VB:      "Notification provided when collection is modified.",
  82. //VB:      IPartCollectionNotification::modifiedId
  83. //VBAttribute: enabledForNotification,
  84. //VB:          "Returns true if an object is sending notifications to its observers.",
  85. //VB:          Boolean,
  86. //VB:          virtual Boolean isEnabledForNotification() const,
  87. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  88. //VBAction: disableNotification
  89. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  90. //VB:       virtual IStandardNotifier& disableNotification()
  91. //
  92. //VBConstructor: IRBag (
  93. //VB: Base& base
  94. //VB:  )
  95. //
  96. //VBAttribute: anyElement,
  97. //VB:          "Returns a reference to an arbitrary element of the collection.",
  98. //VB:          Element const,
  99. //VB:          Element const& anyElement() const
  100. //VBAttribute: bounded,
  101. //VB:          "Returns True if the collection is bounded.",
  102. //VB:          IBoolean,
  103. //VB:          IBoolean isBounded() const
  104. //VBAttribute: consistent,,
  105. //VB:          IBoolean,
  106. //VB:          IBoolean isConsistent() const
  107. //VBAttribute: empty,
  108. //VB:          "Returns True if the collection is empty.",
  109. //VB:          IBoolean,
  110. //VB:          IBoolean isEmpty() const
  111. //VBAttribute: full,
  112. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  113. //VB:          IBoolean,
  114. //VB:          IBoolean isFull() const
  115. //VBAttribute: maxNumberOfElements,
  116. //VB:          "Returns the maximum number of elements the collection can contain.",
  117. //VB:          INumber,
  118. //VB:          INumber maxNumberOfElements() const
  119. //VBAttribute: numberOfDifferentElements,"Returns the number of different elements in the collection.",
  120. //VB:          INumber,
  121. //VB:          INumber numberOfDifferentElements() const
  122. //VBAttribute: numberOfElements,
  123. //VB:          "Returns the number of elements the collection contains.",
  124. //VB:          INumber,
  125. //VB:          INumber numberOfElements() const
  126. //VBAction: add
  127. //VB:       ,"Returns True if the element was added.", IBoolean,
  128. //VB:       IBoolean add(Element const& element)
  129. //VBAction: addDifference
  130. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  131. //VB:       void addDifference(IABag < Element > const& bag, IABag < Element > const& bag2)
  132. //VBAction: addIntersection
  133. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  134. //VB:       void addIntersection(IABag < Element > const& bag, IABag < Element > const& bag2)
  135. //VBAction: addUnion
  136. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  137. //VB:       void addUnion(IABag < Element > const& bag, IABag < Element > const& bag2)
  138. //VBAction: allElementsDo
  139. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  140. //VB:       IBoolean allElementsDo(IIterator < Element >& collection)
  141. //VBAction: contains
  142. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  143. //VB:       IBoolean contains(Element const& element) const
  144. //VBAction: differenceWith
  145. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  146. //VB:       void differenceWith(IABag < Element > const& bag)
  147. //VBAction: intersectionWith
  148. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  149. //VB:       void intersectionWith(IABag < Element > const& bag)
  150. //VBAction: locateOrAdd
  151. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  152. //VB:       IBoolean locateOrAdd(Element const& element)
  153. //VBAction: numberOfOccurrences
  154. //VB:       ,"Returns the number of occurrences of the given element in the collection.", INumber,
  155. //VB:       INumber numberOfOccurrences(Element const& element) const
  156. //VBAction: remove
  157. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  158. //VB:       IBoolean remove(Element const& element)
  159. //VBAction: removeAll
  160. //VB:       ,"Removes all elements from the collection.",,
  161. //VB:       void removeAll()
  162. //VBAction: removeAllOccurrences
  163. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  164. //VB:       INumber removeAllOccurrences(Element const& element)
  165. //VBAction: unionWith
  166. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  167. //VB:       void unionWith(IABag < Element > const& bag)
  168. //VBEndPartInfo: IRBag < class Element, class Base >
  169. //
  170. //VBBeginPartInfo: IVBagOnBase < class Element, class Base >,
  171. //VB:              "IBM VBagOnBase template collection class"
  172. //VBParent: IRBag
  173. //VBIncludes: <ivbag.h> _IVBAG_H_
  174. //VBPartDataFile: 'VBCC.vbb'
  175. //VBComposerInfo: nonvisual, 16000, dde4vr30, abstract
  176. //VBSettingsPages: AvlCollectionAttributesPage
  177. //VBGeneratorClass: AvlCollectionCodeGenerator
  178. //VBConstraints: noBaseClass noAdd
  179. //
  180. //VBAction: operator =
  181. //VB:       ,"Assignment operator.",,
  182. //VB:       IVBagOnBase < Element , Base >& operator =(IVBagOnBase < Element, Base > const& c)
  183. //VBEndPartInfo: IVBagOnBase < class Element, class Base >
  184. //
  185. //VBBeginPartInfo: IVGBag < class Element, class ElementOps >,
  186. //VB:              "IBM VGBag template collection class"
  187. //VBParent: IVBagOnBase
  188. //VBIncludes: <ivbag.h> _IVBAG_H_
  189. //VBPartDataFile: 'VBCC.vbb'
  190. //VBComposerInfo: nonvisual, 16000, dde4vr30, abstract
  191. //VBSettingsPages: AvlCollectionAttributesPage
  192. //VBGeneratorClass: AvlCollectionCodeGenerator
  193. //VBConstraints: noBaseClass noAdd
  194. //
  195. //VBEndPartInfo: IVGBag < class Element, class ElementOps >
  196. //
  197. //VBBeginPartInfo: IVBag < class Element >,
  198. //VB:              "IBM VBag template collection class"
  199. //VBParent: IVGBag
  200. //VBIncludes: <ivbag.h> _IVBAG_H_
  201. //VBPartDataFile: 'VBCC.vbb'
  202. //VBComposerInfo: nonvisual, 16000, dde4vr30
  203. //VBSettingsPages: AvlCollectionAttributesPage
  204. //VBGeneratorClass: AvlCollectionCodeGenerator
  205. //
  206. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  207. //VBEndPartInfo: IVBag < class Element >
  208. //
  209. //VBBeginPartInfo: IVGBagOnBSTKeySortedSet < class Element, class ElementOps >,
  210. //VB:              "IBM VGBagOnBSTKeySortedSet template collection class"
  211. //VBParent: IVBagOnBase
  212. //VBIncludes: <ivbag.h> _IVBAG_H_
  213. //VBPartDataFile: 'VBCC.vbb'
  214. //VBComposerInfo: nonvisual, 16000, dde4vr30, abstract
  215. //VBSettingsPages: AvlCollectionAttributesPage
  216. //VBGeneratorClass: AvlCollectionCodeGenerator
  217. //VBConstraints: noBaseClass noAdd
  218. //
  219. //VBEndPartInfo: IVGBagOnBSTKeySortedSet < class Element, class ElementOps >
  220. //
  221. //VBBeginPartInfo: IVBagOnBSTKeySortedSet < class Element >,
  222. //VB:              "IBM VBagOnBSTKeySortedSet template collection class"
  223. //VBParent: IVGBagOnBSTKeySortedSet
  224. //VBIncludes: <ivbag.h> _IVBAG_H_
  225. //VBPartDataFile: 'VBCC.vbb'
  226. //VBComposerInfo: nonvisual, 16000, dde4vr30
  227. //VBSettingsPages: AvlCollectionAttributesPage
  228. //VBGeneratorClass: AvlCollectionCodeGenerator
  229. //
  230. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  231. //VBEndPartInfo: IVBagOnBSTKeySortedSet < class Element >
  232. //
  233. //VBBeginPartInfo: IVGBagOnHashKeySet < class Element, class ElementOps >,
  234. //VB:              "IBM VGBagOnHashKeySet template collection class"
  235. //VBParent: IVBagOnBase
  236. //VBIncludes: <ivbag.h> _IVBAG_H_
  237. //VBPartDataFile: 'VBCC.vbb'
  238. //VBComposerInfo: nonvisual, 16000, dde4vr30, abstract
  239. //VBSettingsPages: AvlCollectionAttributesPage
  240. //VBGeneratorClass: AvlCollectionCodeGenerator
  241. //VBConstraints: noBaseClass noAdd
  242. //
  243. //VBEndPartInfo: IVGBagOnHashKeySet < class Element, class ElementOps >
  244. //
  245. //VBBeginPartInfo: IVBagOnHashKeySet < class Element >,
  246. //VB:              "IBM VBagOnHashKeySet template collection class"
  247. //VBParent: IVGBagOnHashKeySet
  248. //VBIncludes: <ivbag.h> _IVBAG_H_
  249. //VBPartDataFile: 'VBCC.vbb'
  250. //VBComposerInfo: nonvisual, 16000, dde4vr30
  251. //VBSettingsPages: AvlCollectionAttributesPage
  252. //VBGeneratorClass: AvlCollectionCodeGenerator
  253. //VBConstraints: noBaseClass noAdd
  254. //
  255. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  256. //VBEndPartInfo: IVBagOnHashKeySet < class Element >
  257. //
  258. //VBBeginPartInfo: IVGBagOnSortedDilutedSequence < class Element, class ElementOps >,
  259. //VB:              "IBM VGBagOnSortedDilutedSequence template collection class"
  260. //VBParent: IVBagOnBase
  261. //VBIncludes: <ivbag.h> _IVBAG_H_
  262. //VBPartDataFile: 'VBCC.vbb'
  263. //VBComposerInfo: nonvisual, 16000, dde4vr30, abstract
  264. //VBSettingsPages: AvlCollectionAttributesPage
  265. //VBGeneratorClass: AvlCollectionCodeGenerator
  266. //VBConstraints: noBaseClass noAdd
  267. //
  268. //VBEndPartInfo: IVGBagOnSortedDilutedSequence < class Element, class ElementOps >
  269. //
  270. //VBBeginPartInfo: IVBagOnSortedDilutedSequence < class Element >,
  271. //VB:              "IBM VBagOnSortedDilutedSequence template collection class"
  272. //VBParent: IVGBagOnSortedDilutedSequence
  273. //VBIncludes: <ivbag.h> _IVBAG_H_
  274. //VBPartDataFile: 'VBCC.vbb'
  275. //VBComposerInfo: nonvisual, 16000, dde4vr30
  276. //VBSettingsPages: AvlCollectionAttributesPage
  277. //VBGeneratorClass: AvlCollectionCodeGenerator
  278. //VBConstraints: noBaseClass noAdd
  279. //
  280. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  281. //VBEndPartInfo: IVBagOnSortedDilutedSequence < class Element >
  282. //
  283. //VBBeginPartInfo: IVGBagOnSortedLinkedSequence < class Element, class ElementOps >,
  284. //VB:              "IBM VGBagOnSortedLinkedSequence template collection class"
  285. //VBParent: IVBagOnBase
  286. //VBIncludes: <ivbag.h> _IVBAG_H_
  287. //VBPartDataFile: 'VBCC.vbb'
  288. //VBComposerInfo: nonvisual, 16000, dde4vr30, abstract
  289. //VBSettingsPages: AvlCollectionAttributesPage
  290. //VBGeneratorClass: AvlCollectionCodeGenerator
  291. //VBConstraints: noBaseClass noAdd
  292. //
  293. //VBEndPartInfo: IVGBagOnSortedLinkedSequence < class Element, class ElementOps >
  294. //
  295. //VBBeginPartInfo: IVBagOnSortedLinkedSequence < class Element >,
  296. //VB:              "IBM VBagOnSortedLinkedSequence template collection class"
  297. //VBParent: IVGBagOnSortedLinkedSequence
  298. //VBIncludes: <ivbag.h> _IVBAG_H_
  299. //VBPartDataFile: 'VBCC.vbb'
  300. //VBComposerInfo: nonvisual, 16000, dde4vr30
  301. //VBSettingsPages: AvlCollectionAttributesPage
  302. //VBGeneratorClass: AvlCollectionCodeGenerator
  303. //
  304. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  305. //VBEndPartInfo: IVBagOnSortedLinkedSequence < class Element >
  306. //
  307. //VBBeginPartInfo: IVGBagOnSortedTabularSequence < class Element, class ElementOps >,
  308. //VB:              "IBM VGBagOnSortedTabularSequence template collection class"
  309. //VBParent: IVBagOnBase
  310. //VBIncludes: <ivbag.h> _IVBAG_H_
  311. //VBPartDataFile: 'VBCC.vbb'
  312. //VBComposerInfo: nonvisual, 16000, dde4vr30, abstract
  313. //VBSettingsPages: AvlCollectionAttributesPage
  314. //VBGeneratorClass: AvlCollectionCodeGenerator
  315. //VBConstraints: noBaseClass noAdd
  316. //
  317. //VBEndPartInfo: IVGBagOnSortedTabularSequence < class Element, class ElementOps >
  318. //
  319. //VBBeginPartInfo: IVBagOnSortedTabularSequence < class Element >,
  320. //VB:              "IBM VBagOnSortedTabularSequence template collection class"
  321. //VBParent: IVGBagOnSortedTabularSequence
  322. //VBIncludes: <ivbag.h> _IVBAG_H_
  323. //VBPartDataFile: 'VBCC.vbb'
  324. //VBComposerInfo: nonvisual, 16000, dde4vr30
  325. //VBSettingsPages: AvlCollectionAttributesPage
  326. //VBGeneratorClass: AvlCollectionCodeGenerator
  327. //
  328. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  329. //VBEndPartInfo: IVBagOnSortedTabularSequence < class Element >
  330. //
  331. //VBBeginPartInfo: IVGKeySortedBagOnSortedDilutedSequence < class Element, class Key, class ElementOps >,
  332. //VB:              "IBM VGKeySortedBagOnSortedDilutedSequence template collection class"
  333. //VBParent: IVBagOnBase
  334. //VBIncludes: <ivksbag.h> _IVKSBAG_H_
  335. //VBPartDataFile: 'VBCC.vbb'
  336. //VBComposerInfo: nonvisual, 16006, dde4vr30, abstract
  337. //VBSettingsPages: AvlCollectionAttributesPage
  338. //VBGeneratorClass: AvlCollectionCodeGenerator
  339. //VBConstraints: noBaseClass noAdd
  340. //
  341. //VBEndPartInfo: IVGKeySortedBagOnSortedDilutedSequence < class Element, class Key, class ElementOps >
  342. //
  343. //VBBeginPartInfo: IVKeySortedBagOnSortedDilutedSequence < class Element, class Key >,
  344. //VB:              "IBM VKeySortedBagOnSortedDilutedSequence template collection class"
  345. //VBParent: IVGKeySortedBagOnSortedDilutedSequence
  346. //VBIncludes: <ivksbag.h> _IVKSBAG_H_
  347. //VBPartDataFile: 'VBCC.vbb'
  348. //VBComposerInfo: nonvisual, 16006, dde4vr30, abstract
  349. //VBSettingsPages: AvlCollectionAttributesPage
  350. //VBGeneratorClass: AvlCollectionCodeGenerator
  351. //VBConstraints: noBaseClass noAdd
  352. //
  353. //VBEndPartInfo: IVKeySortedBagOnSortedDilutedSequence < class Element, class Key >
  354. //
  355. //VBBeginPartInfo: IVGKeySortedBagOnSortedTabularSequence < class Element, class Key, class ElementOps >,
  356. //VB:              "IBM VGKeySortedBagOnSortedTabularSequence template collection class"
  357. //VBParent: IVBagOnBase
  358. //VBIncludes: <ivksbag.h> _IVKSBAG_H_
  359. //VBPartDataFile: 'VBCC.vbb'
  360. //VBComposerInfo: nonvisual, 16006, dde4vr30, abstract
  361. //VBSettingsPages: AvlCollectionAttributesPage
  362. //VBGeneratorClass: AvlCollectionCodeGenerator
  363. //VBConstraints: noBaseClass noAdd
  364. //
  365. //VBEndPartInfo: IVGKeySortedBagOnSortedTabularSequence < class Element, class Key, class ElementOps >
  366. //
  367. //VBBeginPartInfo: IVKeySortedBagOnSortedTabularSequence < class Element, class Key >,
  368. //VB:              "IBM VKeySortedBagOnSortedTabularSequence template collection class"
  369. //VBParent: IVGKeySortedBagOnSortedTabularSequence
  370. //VBIncludes: <ivksbag.h> _IVKSBAG_H_
  371. //VBPartDataFile: 'VBCC.vbb'
  372. //VBComposerInfo: nonvisual, 16006, dde4vr30, abstract
  373. //VBSettingsPages: AvlCollectionAttributesPage
  374. //VBGeneratorClass: AvlCollectionCodeGenerator
  375. //VBConstraints: noBaseClass noAdd
  376. //
  377. //VBEndPartInfo: IVKeySortedBagOnSortedTabularSequence < class Element, class Key >
  378. //
  379. //VBBeginPartInfo: IAEqualityKeyCollection < class Element, class Key >,
  380. //VB:              "IBM AEqualityKeyCollection template collection class"
  381. //VBParent: IAEqualityCollection
  382. //VBIncludes: <iaeqkey.h> _IAEQKEY_H
  383. //VBPartDataFile: 'VBCC.vbb'
  384. //VBComposerInfo: class, 204, dde4vr30, abstract
  385. //VBSettingsPages: AvlCollectionAttributesPage
  386. //VBGeneratorClass: AvlCollectionCodeGenerator
  387. //VBConstraints: noBaseClass noAdd
  388. //
  389. //VBEndPartInfo: IAEqualityKeyCollection < class Element, class Key >
  390. //
  391. //VBBeginPartInfo: IAEqualityKeySortedCollection < class Element, class Key >,
  392. //VB:              "IBM AEqualityKeySortedCollection template collection class"
  393. //VBParent: IAEqualityKeyCollection
  394. //VBIncludes: <iaeqksrt.h> _IAEQKSRT_H
  395. //VBPartDataFile: 'VBCC.vbb'
  396. //VBComposerInfo: class, 204, dde4vr30, abstract
  397. //VBSettingsPages: AvlCollectionAttributesPage
  398. //VBGeneratorClass: AvlCollectionCodeGenerator
  399. //VBConstraints: noBaseClass noAdd
  400. //
  401. //VBEndPartInfo: IAEqualityKeySortedCollection < class Element, class Key >
  402. //
  403. //VBBeginPartInfo: IASortedMap < class Element, class Key >,
  404. //VB:              "IBM ASortedMap template collection class"
  405. //VBParent: IAEqualityKeySortedCollection
  406. //VBIncludes: <iasrtmap.h> _IASRTMAP_H
  407. //VBPartDataFile: 'VBCC.vbb'
  408. //VBComposerInfo: class, 204, dde4vr30, abstract
  409. //VBSettingsPages: AvlCollectionAttributesPage
  410. //VBGeneratorClass: AvlCollectionCodeGenerator
  411. //VBConstraints: noBaseClass noAdd
  412. //
  413. //VBAction: compare
  414. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  415. //VB:       virtual long compare(IASortedMap < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  416. //VBAction: operator !=
  417. //VB:       ,"Operator not equal.", IBoolean,
  418. //VB:       virtual IBoolean operator !=(IASortedMap < Element, Key > const& key) const
  419. //VBAction: operator ==
  420. //VB:       ,"Operator compare equal.", IBoolean,
  421. //VB:       virtual IBoolean operator ==(IASortedMap < Element, Key > const& key) const
  422. //VBEndPartInfo: IASortedMap < class Element, class Key >
  423. //
  424. //VBBeginPartInfo: IRSortedMap < class Element, class Key, class Base >,
  425. //VB:              "IBM RSortedMap template collection class"
  426. //VBParent: IASortedMap
  427. //VBIncludes: <irsrtmap.h> _IRSRTMAP_H
  428. //VBPartDataFile: 'VBCC.vbb'
  429. //VBComposerInfo: class, 204, dde4vr30, abstract
  430. //VBSettingsPages: AvlCollectionAttributesPage
  431. //VBGeneratorClass: AvlCollectionCodeGenerator
  432. //VBConstraints: noBaseClass noAdd noDefCtor
  433. //
  434. //VBConstructor: IRSortedMap (
  435. //VB: Base& base
  436. //VB:  )
  437. //
  438. //VBAttribute: anyElement,
  439. //VB:          "Returns a reference to an arbitrary element of the collection.",
  440. //VB:          Element const,
  441. //VB:          Element const& anyElement() const
  442. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  443. //VB:          Element const,
  444. //VB:          Element const& firstElement() const
  445. //VBAttribute: bounded,
  446. //VB:          "Returns True if the collection is bounded.",
  447. //VB:          IBoolean,
  448. //VB:          IBoolean isBounded() const
  449. //VBAttribute: consistent,,
  450. //VB:          IBoolean,
  451. //VB:          IBoolean isConsistent() const
  452. //VBAttribute: empty,
  453. //VB:          "Returns True if the collection is empty.",
  454. //VB:          IBoolean,
  455. //VB:          IBoolean isEmpty() const
  456. //VBAttribute: full,
  457. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  458. //VB:          IBoolean,
  459. //VB:          IBoolean isFull() const
  460. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  461. //VB:          Element const,
  462. //VB:          Element const& lastElement() const
  463. //VBAttribute: maxNumberOfElements,
  464. //VB:          "Returns the maximum number of elements the collection can contain.",
  465. //VB:          INumber,
  466. //VB:          INumber maxNumberOfElements() const
  467. //VBAttribute: numberOfElements,
  468. //VB:          "Returns the number of elements the collection contains.",
  469. //VB:          INumber,
  470. //VB:          INumber numberOfElements() const
  471. //VBAction: add
  472. //VB:       ,"Returns True if the element was added.", IBoolean,
  473. //VB:       IBoolean add(Element const& element)
  474. //VBAction: addDifference
  475. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  476. //VB:       void addDifference(IASortedMap < Element, Key > const& key, IASortedMap < Element, Key > const& key2)
  477. //VBAction: addIntersection
  478. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  479. //VB:       void addIntersection(IASortedMap < Element, Key > const& key, IASortedMap < Element, Key > const& key2)
  480. //VBAction: addOrReplaceElementWithKey
  481. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  482. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  483. //VBAction: addUnion
  484. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  485. //VB:       void addUnion(IASortedMap < Element, Key > const& key, IASortedMap < Element, Key > const& key2)
  486. //VBAction: allElementsDo
  487. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  488. //VB:       IBoolean allElementsDo(IIterator < Element >& collection)
  489. //VBAction: contains
  490. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  491. //VB:       IBoolean contains(Element const& element) const
  492. //VBAction: containsElementWithKey
  493. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  494. //VB:       IBoolean containsElementWithKey(Key const& key) const
  495. //VBAction: differenceWith
  496. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  497. //VB:       void differenceWith(IASortedMap < Element, Key > const& key)
  498. //VBAction: elementAtPosition
  499. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  500. //VB:       Element const& elementAtPosition(IPosition position) const
  501. //VBAction: elementWithKey
  502. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  503. //VB:       Element const& elementWithKey(Key const& key) const
  504. //VBAction: intersectionWith
  505. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  506. //VB:       void intersectionWith(IASortedMap < Element, Key > const& key)
  507. //VBAction: key
  508. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  509. //VB:       Key const& key(Element const& element) const
  510. //VBAction: locateOrAdd
  511. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  512. //VB:       IBoolean locateOrAdd(Element const& element)
  513. //VBAction: locateOrAddElementWithKey
  514. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  515. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  516. //VBAction: remove
  517. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  518. //VB:       IBoolean remove(Element const& element)
  519. //VBAction: removeAll
  520. //VB:       ,"Removes all elements from the collection.",,
  521. //VB:       void removeAll()
  522. //VBAction: removeAllElementsWithKey
  523. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  524. //VB:       INumber removeAllElementsWithKey(Key const& key)
  525. //VBAction: removeAllOccurrences
  526. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  527. //VB:       INumber removeAllOccurrences(Element const& element)
  528. //VBAction: removeAtPosition
  529. //VB:       ,"Removes the element from the collection, which is at the given position.",,
  530. //VB:       void removeAtPosition(IPosition position)
  531. //VBAction: removeElementWithKey
  532. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  533. //VB:       IBoolean removeElementWithKey(Key const& key)
  534. //VBAction: removeFirst
  535. //VB:       ,"Removes the first element from the collection.",,
  536. //VB:       void removeFirst()
  537. //VBAction: removeLast
  538. //VB:       ,"Removes the last element from the collection.",,
  539. //VB:       void removeLast()
  540. //VBAction: replaceElementWithKey
  541. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  542. //VB:       IBoolean replaceElementWithKey(Element const& element)
  543. //VBAction: unionWith
  544. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  545. //VB:       void unionWith(IASortedMap < Element, Key > const& key)
  546. //VBEndPartInfo: IRSortedMap < class Element, class Key, class Base >
  547. //
  548. //VBBeginPartInfo: IVSortedMapOnBase < class Element, class Key, class Base >,
  549. //VB:              "IBM VSortedMapOnBase template collection class"
  550. //VBParent: IRSortedMap
  551. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  552. //VBPartDataFile: 'VBCC.vbb'
  553. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  554. //VBSettingsPages: AvlCollectionAttributesPage
  555. //VBGeneratorClass: AvlCollectionCodeGenerator
  556. //VBConstraints: noBaseClass noAdd
  557. //
  558. //VBAction: operator =
  559. //VB:       ,"Assignment operator.",,
  560. //VB:       IVSortedMapOnBase < Element , Key , Base >& operator =(IVSortedMapOnBase < Element, Key, Base > const& c)
  561. //VBEndPartInfo: IVSortedMapOnBase < class Element, class Key, class Base >
  562. //
  563. //VBBeginPartInfo: IVGMapOnBSTKeySortedMap < class Element, class Key, class ElementOps >,
  564. //VB:              "IBM VGMapOnBSTKeySortedMap template collection class"
  565. //VBParent: IVSortedMapOnBase
  566. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  567. //VBPartDataFile: 'VBCC.vbb'
  568. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  569. //VBSettingsPages: AvlCollectionAttributesPage
  570. //VBGeneratorClass: AvlCollectionCodeGenerator
  571. //VBConstraints: noBaseClass noAdd
  572. //
  573. //VBEndPartInfo: IVGMapOnBSTKeySortedMap < class Element, class Key, class ElementOps >
  574. //
  575. //VBBeginPartInfo: IVGSortedMap < class Element, class Key, class ElementOps >,
  576. //VB:              "IBM VGSortedMap template collection class"
  577. //VBParent: IVSortedMapOnBase
  578. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  579. //VBPartDataFile: 'VBCC.vbb'
  580. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  581. //VBSettingsPages: AvlCollectionAttributesPage
  582. //VBGeneratorClass: AvlCollectionCodeGenerator
  583. //VBConstraints: noBaseClass noAdd
  584. //
  585. //VBEndPartInfo: IVGSortedMap < class Element, class Key, class ElementOps >
  586. //
  587. //VBBeginPartInfo: IVSortedMap < class Element, class Key >,
  588. //VB:              "IBM VSortedMap template collection class"
  589. //VBParent: IVGSortedMap
  590. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  591. //VBPartDataFile: 'VBCC.vbb'
  592. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  593. //VBSettingsPages: AvlCollectionAttributesPage
  594. //VBGeneratorClass: AvlCollectionCodeGenerator
  595. //VBConstraints: noBaseClass noAdd
  596. //
  597. //VBEndPartInfo: IVSortedMap < class Element, class Key >
  598. //
  599. //VBBeginPartInfo: IVGSortedMapOnSortedDilutedSequence < class Element, class Key, class ElementOps >,
  600. //VB:              "IBM VGSortedMapOnSortedDilutedSequence template collection class"
  601. //VBParent: IVSortedMapOnBase
  602. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  603. //VBPartDataFile: 'VBCC.vbb'
  604. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  605. //VBSettingsPages: AvlCollectionAttributesPage
  606. //VBGeneratorClass: AvlCollectionCodeGenerator
  607. //VBConstraints: noBaseClass noAdd
  608. //
  609. //VBEndPartInfo: IVGSortedMapOnSortedDilutedSequence < class Element, class Key, class ElementOps >
  610. //
  611. //VBBeginPartInfo: IVSortedMapOnSortedDilutedSequence < class Element, class Key >,
  612. //VB:              "IBM VSortedMapOnSortedDilutedSequence template collection class"
  613. //VBParent: IVGSortedMapOnSortedDilutedSequence
  614. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  615. //VBPartDataFile: 'VBCC.vbb'
  616. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  617. //VBSettingsPages: AvlCollectionAttributesPage
  618. //VBGeneratorClass: AvlCollectionCodeGenerator
  619. //VBConstraints: noBaseClass noAdd
  620. //
  621. //VBEndPartInfo: IVSortedMapOnSortedDilutedSequence < class Element, class Key >
  622. //
  623. //VBBeginPartInfo: IVGSortedMapOnSortedLinkedSequence < class Element, class Key, class ElementOps >,
  624. //VB:              "IBM VGSortedMapOnSortedLinkedSequence template collection class"
  625. //VBParent: IVSortedMapOnBase
  626. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  627. //VBPartDataFile: 'VBCC.vbb'
  628. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  629. //VBSettingsPages: AvlCollectionAttributesPage
  630. //VBGeneratorClass: AvlCollectionCodeGenerator
  631. //VBConstraints: noBaseClass noAdd
  632. //
  633. //VBEndPartInfo: IVGSortedMapOnSortedLinkedSequence < class Element, class Key, class ElementOps >
  634. //
  635. //VBBeginPartInfo: IVSortedMapOnSortedLinkedSequence < class Element, class Key >,
  636. //VB:              "IBM VSortedMapOnSortedLinkedSequence template collection class"
  637. //VBParent: IVGSortedMapOnSortedLinkedSequence
  638. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  639. //VBPartDataFile: 'VBCC.vbb'
  640. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  641. //VBSettingsPages: AvlCollectionAttributesPage
  642. //VBGeneratorClass: AvlCollectionCodeGenerator
  643. //VBConstraints: noBaseClass noAdd
  644. //
  645. //VBEndPartInfo: IVSortedMapOnSortedLinkedSequence < class Element, class Key >
  646. //
  647. //VBBeginPartInfo: IVGSortedMapOnSortedTabularSequence < class Element, class Key, class ElementOps >,
  648. //VB:              "IBM VGSortedMapOnSortedTabularSequence template collection class"
  649. //VBParent: IVSortedMapOnBase
  650. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  651. //VBPartDataFile: 'VBCC.vbb'
  652. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  653. //VBSettingsPages: AvlCollectionAttributesPage
  654. //VBGeneratorClass: AvlCollectionCodeGenerator
  655. //VBConstraints: noBaseClass noAdd
  656. //
  657. //VBEndPartInfo: IVGSortedMapOnSortedTabularSequence < class Element, class Key, class ElementOps >
  658. //
  659. //VBBeginPartInfo: IVSortedMapOnSortedTabularSequence < class Element, class Key >,
  660. //VB:              "IBM VSortedMapOnSortedTabularSequence template collection class"
  661. //VBParent: IVGSortedMapOnSortedTabularSequence
  662. //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_
  663. //VBPartDataFile: 'VBCC.vbb'
  664. //VBComposerInfo: nonvisual, 16014, dde4vr30, abstract
  665. //VBSettingsPages: AvlCollectionAttributesPage
  666. //VBGeneratorClass: AvlCollectionCodeGenerator
  667. //VBConstraints: noBaseClass noAdd
  668. //
  669. //VBEndPartInfo: IVSortedMapOnSortedTabularSequence < class Element, class Key >
  670. //
  671. //VBBeginPartInfo: IASortedRelation < class Element, class Key >,
  672. //VB:              "IBM ASortedRelation template collection class"
  673. //VBParent: IAEqualityKeySortedCollection
  674. //VBIncludes: <iasrtrel.h> _IASRTREL_H
  675. //VBPartDataFile: 'VBCC.vbb'
  676. //VBComposerInfo: class, 204, dde4vr30, abstract
  677. //VBSettingsPages: AvlCollectionAttributesPage
  678. //VBGeneratorClass: AvlCollectionCodeGenerator
  679. //VBConstraints: noBaseClass noAdd
  680. //
  681. //VBAction: compare
  682. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  683. //VB:       virtual long compare(IASortedRelation < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  684. //VBAction: operator !=
  685. //VB:       ,"Operator not equal.", IBoolean,
  686. //VB:       virtual IBoolean operator !=(IASortedRelation < Element, Key > const& key) const
  687. //VBAction: operator ==
  688. //VB:       ,"Operator compare equal.", IBoolean,
  689. //VB:       virtual IBoolean operator ==(IASortedRelation < Element, Key > const& key) const
  690. //VBEndPartInfo: IASortedRelation < class Element, class Key >
  691. //
  692. //VBBeginPartInfo: IRSortedRelation < class Element, class Key, class Base >,
  693. //VB:              "IBM RSortedRelation template collection class"
  694. //VBParent: IASortedRelation
  695. //VBIncludes: <irsrtrel.h> _IRSRTREL_H
  696. //VBPartDataFile: 'VBCC.vbb'
  697. //VBComposerInfo: class, 204, dde4vr30, abstract
  698. //VBSettingsPages: AvlCollectionAttributesPage
  699. //VBGeneratorClass: AvlCollectionCodeGenerator
  700. //VBConstraints: noBaseClass noAdd noDefCtor
  701. //
  702. //VBConstructor: IRSortedRelation (
  703. //VB: Base& base
  704. //VB:  )
  705. //
  706. //VBAttribute: anyElement,
  707. //VB:          "Returns a reference to an arbitrary element of the collection.",
  708. //VB:          Element const,
  709. //VB:          Element const& anyElement() const
  710. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  711. //VB:          Element const,
  712. //VB:          Element const& firstElement() const
  713. //VBAttribute: bounded,
  714. //VB:          "Returns True if the collection is bounded.",
  715. //VB:          IBoolean,
  716. //VB:          IBoolean isBounded() const
  717. //VBAttribute: consistent,,
  718. //VB:          IBoolean,
  719. //VB:          IBoolean isConsistent() const
  720. //VBAttribute: empty,
  721. //VB:          "Returns True if the collection is empty.",
  722. //VB:          IBoolean,
  723. //VB:          IBoolean isEmpty() const
  724. //VBAttribute: full,
  725. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  726. //VB:          IBoolean,
  727. //VB:          IBoolean isFull() const
  728. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  729. //VB:          Element const,
  730. //VB:          Element const& lastElement() const
  731. //VBAttribute: maxNumberOfElements,
  732. //VB:          "Returns the maximum number of elements the collection can contain.",
  733. //VB:          INumber,
  734. //VB:          INumber maxNumberOfElements() const
  735. //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.",
  736. //VB:          INumber,
  737. //VB:          INumber numberOfDifferentKeys() const
  738. //VBAttribute: numberOfElements,
  739. //VB:          "Returns the number of elements the collection contains.",
  740. //VB:          INumber,
  741. //VB:          INumber numberOfElements() const
  742. //VBAction: add
  743. //VB:       ,"Returns True if the element was added.", IBoolean,
  744. //VB:       IBoolean add(Element const& element)
  745. //VBAction: addDifference
  746. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  747. //VB:       void addDifference(IASortedRelation < Element, Key > const& key, IASortedRelation < Element, Key > const& key2)
  748. //VBAction: addIntersection
  749. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  750. //VB:       void addIntersection(IASortedRelation < Element, Key > const& key, IASortedRelation < Element, Key > const& key2)
  751. //VBAction: addOrReplaceElementWithKey
  752. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  753. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  754. //VBAction: addUnion
  755. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  756. //VB:       void addUnion(IASortedRelation < Element, Key > const& key, IASortedRelation < Element, Key > const& key2)
  757. //VBAction: allElementsDo
  758. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  759. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction , void* additionalArgument = 0)
  760. //VBAction: contains
  761. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  762. //VB:       IBoolean contains(Element const& element) const
  763. //VBAction: containsElementWithKey
  764. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  765. //VB:       IBoolean containsElementWithKey(Key const& key) const
  766. //VBAction: differenceWith
  767. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  768. //VB:       void differenceWith(IASortedRelation < Element, Key > const& key)
  769. //VBAction: elementAtPosition
  770. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  771. //VB:       Element const& elementAtPosition(IPosition position) const
  772. //VBAction: elementWithKey
  773. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  774. //VB:       Element& elementWithKey(Key const& key)
  775. //VBAction: intersectionWith
  776. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  777. //VB:       void intersectionWith(IASortedRelation < Element, Key > const& key)
  778. //VBAction: key
  779. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  780. //VB:       Key const& key(Element const& element) const
  781. //VBAction: locateOrAdd
  782. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  783. //VB:       IBoolean locateOrAdd(Element const& element)
  784. //VBAction: locateOrAddElementWithKey
  785. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  786. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  787. //VBAction: numberOfElementsWithKey
  788. //VB:       ,"Returns the number of elements in the collection with the given key.", INumber,
  789. //VB:       INumber numberOfElementsWithKey(Key const& key) const
  790. //VBAction: remove
  791. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  792. //VB:       IBoolean remove(Element const& element)
  793. //VBAction: removeAll
  794. //VB:       ,"Removes all elements from the collection.",,
  795. //VB:       void removeAll()
  796. //VBAction: removeAllElementsWithKey
  797. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  798. //VB:       INumber removeAllElementsWithKey(Key const& key)
  799. //VBAction: removeAllOccurrences
  800. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  801. //VB:       INumber removeAllOccurrences(Element const& element)
  802. //VBAction: removeAtPosition
  803. //VB:       ,"Removes the element from the collection, which is at the given position.",,
  804. //VB:       void removeAtPosition(IPosition position)
  805. //VBAction: removeElementWithKey
  806. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  807. //VB:       IBoolean removeElementWithKey(Key const& key)
  808. //VBAction: removeFirst
  809. //VB:       ,"Removes the first element from the collection.",,
  810. //VB:       void removeFirst()
  811. //VBAction: removeLast
  812. //VB:       ,"Removes the last element from the collection.",,
  813. //VB:       void removeLast()
  814. //VBAction: replaceElementWithKey
  815. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  816. //VB:       IBoolean replaceElementWithKey(Element const& element)
  817. //VBAction: unionWith
  818. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  819. //VB:       void unionWith(IASortedRelation < Element, Key > const& key)
  820. //VBEndPartInfo: IRSortedRelation < class Element, class Key, class Base >
  821. //
  822. //VBBeginPartInfo: IVSortedRelationOnBase < class Element, class Key, class Base >,
  823. //VB:              "IBM VSortedRelationOnBase template collection class"
  824. //VBParent: IRSortedRelation
  825. //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_
  826. //VBPartDataFile: 'VBCC.vbb'
  827. //VBComposerInfo: nonvisual, 16015, dde4vr30, abstract
  828. //VBSettingsPages: AvlCollectionAttributesPage
  829. //VBGeneratorClass: AvlCollectionCodeGenerator
  830. //VBConstraints: noBaseClass noAdd
  831. //
  832. //VBAction: operator =
  833. //VB:       ,"Assignment operator.",,
  834. //VB:       IVSortedRelationOnBase < Element , Key , Base >& operator =(IVSortedRelationOnBase < Element, Key, Base > const& c)
  835. //VBEndPartInfo: IVSortedRelationOnBase < class Element, class Key, class Base >
  836. //
  837. //VBBeginPartInfo: IVGSortedRelation < class Element, class Key, class ElementOps >,
  838. //VB:              "IBM VGSortedRelation template collection class"
  839. //VBParent: IVSortedRelationOnBase
  840. //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_
  841. //VBPartDataFile: 'VBCC.vbb'
  842. //VBComposerInfo: nonvisual, 16015, dde4vr30, abstract
  843. //VBSettingsPages: AvlCollectionAttributesPage
  844. //VBGeneratorClass: AvlCollectionCodeGenerator
  845. //VBConstraints: noBaseClass noAdd
  846. //
  847. //VBEndPartInfo: IVGSortedRelation < class Element, class Key, class ElementOps >
  848. //
  849. //VBBeginPartInfo: IVSortedRelation < class Element, class Key >,
  850. //VB:              "IBM VSortedRelation template collection class"
  851. //VBParent: IVGSortedRelation
  852. //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_
  853. //VBPartDataFile: 'VBCC.vbb'
  854. //VBComposerInfo: nonvisual, 16015, dde4vr30, abstract
  855. //VBSettingsPages: AvlCollectionAttributesPage
  856. //VBGeneratorClass: AvlCollectionCodeGenerator
  857. //VBConstraints: noBaseClass noAdd
  858. //
  859. //VBEndPartInfo: IVSortedRelation < class Element, class Key >
  860. //
  861. //VBBeginPartInfo: IVGSortedRelationOnSortedDilutedSequence < class Element, class Key, class ElementOps >,
  862. //VB:              "IBM VGSortedRelationOnSortedDilutedSequence template collection class"
  863. //VBParent: IVSortedRelationOnBase
  864. //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_
  865. //VBPartDataFile: 'VBCC.vbb'
  866. //VBComposerInfo: nonvisual, 16015, dde4vr30, abstract
  867. //VBSettingsPages: AvlCollectionAttributesPage
  868. //VBGeneratorClass: AvlCollectionCodeGenerator
  869. //VBConstraints: noBaseClass noAdd
  870. //
  871. //VBEndPartInfo: IVGSortedRelationOnSortedDilutedSequence < class Element, class Key, class ElementOps >
  872. //
  873. //VBBeginPartInfo: IVSortedRelationOnSortedDilutedSequence < class Element, class Key >,
  874. //VB:              "IBM VSortedRelationOnSortedDilutedSequence template collection class"
  875. //VBParent: IVGSortedRelationOnSortedDilutedSequence
  876. //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_
  877. //VBPartDataFile: 'VBCC.vbb'
  878. //VBComposerInfo: nonvisual, 16015, dde4vr30, abstract
  879. //VBSettingsPages: AvlCollectionAttributesPage
  880. //VBGeneratorClass: AvlCollectionCodeGenerator
  881. //VBConstraints: noBaseClass noAdd
  882. //
  883. //VBEndPartInfo: IVSortedRelationOnSortedDilutedSequence < class Element, class Key >
  884. //
  885. //VBBeginPartInfo: IVGSortedRelationOnSortedTabularSequence < class Element, class Key, class ElementOps >,
  886. //VB:              "IBM VGSortedRelationOnSortedTabularSequence template collection class"
  887. //VBParent: IVSortedRelationOnBase
  888. //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_
  889. //VBPartDataFile: 'VBCC.vbb'
  890. //VBComposerInfo: nonvisual, 16015, dde4vr30, abstract
  891. //VBSettingsPages: AvlCollectionAttributesPage
  892. //VBGeneratorClass: AvlCollectionCodeGenerator
  893. //VBConstraints: noBaseClass noAdd
  894. //
  895. //VBEndPartInfo: IVGSortedRelationOnSortedTabularSequence < class Element, class Key, class ElementOps >
  896. //
  897. //VBBeginPartInfo: IVSortedRelationOnSortedTabularSequence < class Element, class Key >,
  898. //VB:              "IBM VSortedRelationOnSortedTabularSequence template collection class"
  899. //VBParent: IVGSortedRelationOnSortedTabularSequence
  900. //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_
  901. //VBPartDataFile: 'VBCC.vbb'
  902. //VBComposerInfo: nonvisual, 16015, dde4vr30, abstract
  903. //VBSettingsPages: AvlCollectionAttributesPage
  904. //VBGeneratorClass: AvlCollectionCodeGenerator
  905. //VBConstraints: noBaseClass noAdd
  906. //
  907. //VBEndPartInfo: IVSortedRelationOnSortedTabularSequence < class Element, class Key >
  908. //
  909. //VBBeginPartInfo: IAMap < class Element, class Key >,
  910. //VB:              "IBM AMap template collection class"
  911. //VBParent: IAEqualityKeyCollection
  912. //VBIncludes: <iamap.h> _IAMAP_H
  913. //VBPartDataFile: 'VBCC.vbb'
  914. //VBComposerInfo: class, 204, dde4vr30, abstract
  915. //VBSettingsPages: AvlCollectionAttributesPage
  916. //VBGeneratorClass: AvlCollectionCodeGenerator
  917. //VBConstraints: noBaseClass noAdd
  918. //
  919. //VBAction: operator !=
  920. //VB:       ,"Operator not equal.", IBoolean,
  921. //VB:       virtual IBoolean operator !=(IAMap < Element, Key > const& key) const
  922. //VBAction: operator ==
  923. //VB:       ,"Operator compare equal.", IBoolean,
  924. //VB:       virtual IBoolean operator ==(IAMap < Element, Key > const& key) const
  925. //VBEndPartInfo: IAMap < class Element, class Key >
  926. //
  927. //VBBeginPartInfo: IRMap < class Element, class Key, class Base >,
  928. //VB:              "IBM RMap template collection class"
  929. //VBParent: IAMap
  930. //VBIncludes: <irmap.h> _IRMAP_H
  931. //VBPartDataFile: 'VBCC.vbb'
  932. //VBComposerInfo: class, 204, dde4vr30, abstract
  933. //VBSettingsPages: AvlCollectionAttributesPage
  934. //VBGeneratorClass: AvlCollectionCodeGenerator
  935. //VBConstraints: noBaseClass noAdd noDefCtor
  936. //
  937. //VBEvent: anyEvent,
  938. //VB:      "Notification for any event.",
  939. //VB:      VBANYEVENT
  940. //VBEvent: addedEvent,
  941. //VB:      "Notification provided when element is added.",
  942. //VB:      IPartCollectionNotification::addedId
  943. //VBEvent: removedEvent,
  944. //VB:      "Notification provided when element is removed.",
  945. //VB:      IPartCollectionNotification::removedId
  946. //VBEvent: replacedEvent,
  947. //VB:      "Notification provided when element is replaced.",
  948. //VB:      IPartCollectionNotification::replacedId
  949. //VBEvent: modifiedEvent,
  950. //VB:      "Notification provided when collection is modified.",
  951. //VB:      IPartCollectionNotification::modifiedId
  952. //VBAttribute: enabledForNotification,
  953. //VB:          "Returns true if an object is sending notifications to its observers.",
  954. //VB:          Boolean,
  955. //VB:          virtual Boolean isEnabledForNotification() const,
  956. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  957. //VBAction: disableNotification
  958. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  959. //VB:       virtual IStandardNotifier& disableNotification()
  960. //
  961. //VBConstructor: IRMap (
  962. //VB: Base& base
  963. //VB:  )
  964. //
  965. //VBAttribute: anyElement,
  966. //VB:          "Returns a reference to an arbitrary element of the collection.",
  967. //VB:          Element const,
  968. //VB:          Element const& anyElement() const
  969. //VBAttribute: bounded,
  970. //VB:          "Returns True if the collection is bounded.",
  971. //VB:          IBoolean,
  972. //VB:          IBoolean isBounded() const
  973. //VBAttribute: consistent,,
  974. //VB:          IBoolean,
  975. //VB:          IBoolean isConsistent() const
  976. //VBAttribute: empty,
  977. //VB:          "Returns True if the collection is empty.",
  978. //VB:          IBoolean,
  979. //VB:          IBoolean isEmpty() const
  980. //VBAttribute: full,
  981. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  982. //VB:          IBoolean,
  983. //VB:          IBoolean isFull() const
  984. //VBAttribute: maxNumberOfElements,
  985. //VB:          "Returns the maximum number of elements the collection can contain.",
  986. //VB:          INumber,
  987. //VB:          INumber maxNumberOfElements() const
  988. //VBAttribute: numberOfElements,
  989. //VB:          "Returns the number of elements the collection contains.",
  990. //VB:          INumber,
  991. //VB:          INumber numberOfElements() const
  992. //VBAction: add
  993. //VB:       ,"Returns True if the element was added.", IBoolean,
  994. //VB:       IBoolean add(Element const& element)
  995. //VBAction: addDifference
  996. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  997. //VB:       void addDifference(IAMap < Element, Key > const& key, IAMap < Element, Key > const& key2)
  998. //VBAction: addIntersection
  999. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  1000. //VB:       void addIntersection(IAMap < Element, Key > const& key, IAMap < Element, Key > const& key2)
  1001. //VBAction: addOrReplaceElementWithKey
  1002. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  1003. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  1004. //VBAction: addUnion
  1005. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  1006. //VB:       void addUnion(IAMap < Element, Key > const& key, IAMap < Element, Key > const& key2)
  1007. //VBAction: allElementsDo
  1008. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  1009. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const
  1010. //VBAction: contains
  1011. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  1012. //VB:       IBoolean contains(Element const& element) const
  1013. //VBAction: containsElementWithKey
  1014. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  1015. //VB:       IBoolean containsElementWithKey(Key const& key) const
  1016. //VBAction: differenceWith
  1017. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  1018. //VB:       void differenceWith(IAMap < Element, Key > const& key)
  1019. //VBAction: elementWithKey
  1020. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  1021. //VB:       Element& elementWithKey(Key const& key)
  1022. //VBAction: intersectionWith
  1023. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  1024. //VB:       void intersectionWith(IAMap < Element, Key > const& key)
  1025. //VBAction: key
  1026. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  1027. //VB:       Key const& key(Element const& element) const
  1028. //VBAction: locateOrAdd
  1029. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  1030. //VB:       IBoolean locateOrAdd(Element const& element)
  1031. //VBAction: locateOrAddElementWithKey
  1032. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  1033. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  1034. //VBAction: remove
  1035. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  1036. //VB:       IBoolean remove(Element const& element)
  1037. //VBAction: removeAll
  1038. //VB:       ,"Removes all elements from the collection.",,
  1039. //VB:       void removeAll()
  1040. //VBAction: removeAllElementsWithKey
  1041. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  1042. //VB:       INumber removeAllElementsWithKey(Key const& key)
  1043. //VBAction: removeAllOccurrences
  1044. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  1045. //VB:       INumber removeAllOccurrences(Element const& element)
  1046. //VBAction: removeElementWithKey
  1047. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  1048. //VB:       IBoolean removeElementWithKey(Key const& key)
  1049. //VBAction: replaceElementWithKey
  1050. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  1051. //VB:       IBoolean replaceElementWithKey(Element const& element)
  1052. //VBAction: unionWith
  1053. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  1054. //VB:       void unionWith(IAMap < Element, Key > const& key)
  1055. //VBEndPartInfo: IRMap < class Element, class Key, class Base >
  1056. //
  1057. //VBBeginPartInfo: IVMapOnBase < class Element, class Key, class Base >,
  1058. //VB:              "IBM VMapOnBase template collection class"
  1059. //VBParent: IRMap
  1060. //VBIncludes: <ivmap.h> _IVMAP_H_
  1061. //VBPartDataFile: 'VBCC.vbb'
  1062. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1063. //VBSettingsPages: AvlCollectionAttributesPage
  1064. //VBGeneratorClass: AvlCollectionCodeGenerator
  1065. //VBConstraints: noBaseClass noAdd
  1066. //
  1067. //VBAction: operator =
  1068. //VB:       ,"Assignment operator.",,
  1069. //VB:       IVMapOnBase < Element , Key , Base >& operator =(IVMapOnBase < Element, Key, Base > const& c)
  1070. //VBEndPartInfo: IVMapOnBase < class Element, class Key, class Base >
  1071. //
  1072. //VBBeginPartInfo: IVGMap < class Element, class Key, class ElementOps >,
  1073. //VB:              "IBM VGMap template collection class"
  1074. //VBParent: IVMapOnBase
  1075. //VBIncludes: <ivmap.h> _IVMAP_H_
  1076. //VBPartDataFile: 'VBCC.vbb'
  1077. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1078. //VBSettingsPages: AvlCollectionAttributesPage
  1079. //VBGeneratorClass: AvlCollectionCodeGenerator
  1080. //VBConstraints: noBaseClass noAdd
  1081. //
  1082. //VBEndPartInfo: IVGMap < class Element, class Key, class ElementOps >
  1083. //
  1084. //VBBeginPartInfo: IVMap < class Element, class Key >,
  1085. //VB:              "IBM VMap template collection class"
  1086. //VBParent: IVGMap
  1087. //VBIncludes: <ivmap.h> _IVMAP_H_
  1088. //VBPartDataFile: 'VBCC.vbb'
  1089. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1090. //VBSettingsPages: AvlCollectionAttributesPage
  1091. //VBGeneratorClass: AvlCollectionCodeGenerator
  1092. //VBConstraints: noBaseClass noAdd
  1093. //
  1094. //VBEndPartInfo: IVMap < class Element, class Key >
  1095. //
  1096. //VBBeginPartInfo: IVGMapOnHashKeySet < class Element, class Key, class ElementOps >,
  1097. //VB:              "IBM VGMapOnHashKeySet template collection class"
  1098. //VBParent: IVMapOnBase
  1099. //VBIncludes: <ivmap.h> _IVMAP_H_
  1100. //VBPartDataFile: 'VBCC.vbb'
  1101. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1102. //VBSettingsPages: AvlCollectionAttributesPage
  1103. //VBGeneratorClass: AvlCollectionCodeGenerator
  1104. //VBConstraints: noBaseClass noAdd
  1105. //
  1106. //VBEndPartInfo: IVGMapOnHashKeySet < class Element, class Key, class ElementOps >
  1107. //
  1108. //VBBeginPartInfo: IVMapOnHashKeySet < class Element, class Key >,
  1109. //VB:              "IBM VMapOnHashKeySet template collection class"
  1110. //VBParent: IVGMapOnHashKeySet
  1111. //VBIncludes: <ivmap.h> _IVMAP_H_
  1112. //VBPartDataFile: 'VBCC.vbb'
  1113. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1114. //VBSettingsPages: AvlCollectionAttributesPage
  1115. //VBGeneratorClass: AvlCollectionCodeGenerator
  1116. //VBConstraints: noBaseClass noAdd
  1117. //
  1118. //VBEndPartInfo: IVMapOnHashKeySet < class Element, class Key >
  1119. //
  1120. //VBBeginPartInfo: IVGMapOnSortedDilutedSequence < class Element, class Key, class ElementOps >,
  1121. //VB:              "IBM VGMapOnSortedDilutedSequence template collection class"
  1122. //VBParent: IVMapOnBase
  1123. //VBIncludes: <ivmap.h> _IVMAP_H_
  1124. //VBPartDataFile: 'VBCC.vbb'
  1125. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1126. //VBSettingsPages: AvlCollectionAttributesPage
  1127. //VBGeneratorClass: AvlCollectionCodeGenerator
  1128. //VBConstraints: noBaseClass noAdd
  1129. //
  1130. //VBEndPartInfo: IVGMapOnSortedDilutedSequence < class Element, class Key, class ElementOps >
  1131. //
  1132. //VBBeginPartInfo: IVMapOnSortedDilutedSequence < class Element, class Key >,
  1133. //VB:              "IBM VMapOnSortedDilutedSequence template collection class"
  1134. //VBParent: IVGMapOnSortedDilutedSequence
  1135. //VBIncludes: <ivmap.h> _IVMAP_H_
  1136. //VBPartDataFile: 'VBCC.vbb'
  1137. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1138. //VBSettingsPages: AvlCollectionAttributesPage
  1139. //VBGeneratorClass: AvlCollectionCodeGenerator
  1140. //VBConstraints: noBaseClass noAdd
  1141. //
  1142. //VBEndPartInfo: IVMapOnSortedDilutedSequence < class Element, class Key >
  1143. //
  1144. //VBBeginPartInfo: IVGMapOnSortedLinkedSequence < class Element, class Key, class ElementOps >,
  1145. //VB:              "IBM VGMapOnSortedLinkedSequence template collection class"
  1146. //VBParent: IVMapOnBase
  1147. //VBIncludes: <ivmap.h> _IVMAP_H_
  1148. //VBPartDataFile: 'VBCC.vbb'
  1149. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1150. //VBSettingsPages: AvlCollectionAttributesPage
  1151. //VBGeneratorClass: AvlCollectionCodeGenerator
  1152. //VBConstraints: noBaseClass noAdd
  1153. //
  1154. //VBEndPartInfo: IVGMapOnSortedLinkedSequence < class Element, class Key, class ElementOps >
  1155. //
  1156. //VBBeginPartInfo: IVMapOnSortedLinkedSequence < class Element, class Key >,
  1157. //VB:              "IBM VMapOnSortedLinkedSequence template collection class"
  1158. //VBParent: IVGMapOnSortedLinkedSequence
  1159. //VBIncludes: <ivmap.h> _IVMAP_H_
  1160. //VBPartDataFile: 'VBCC.vbb'
  1161. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1162. //VBSettingsPages: AvlCollectionAttributesPage
  1163. //VBGeneratorClass: AvlCollectionCodeGenerator
  1164. //VBConstraints: noBaseClass noAdd
  1165. //
  1166. //VBEndPartInfo: IVMapOnSortedLinkedSequence < class Element, class Key >
  1167. //
  1168. //VBBeginPartInfo: IVGMapOnSortedTabularSequence < class Element, class Key, class ElementOps >,
  1169. //VB:              "IBM VGMapOnSortedTabularSequence template collection class"
  1170. //VBParent: IVMapOnBase
  1171. //VBIncludes: <ivmap.h> _IVMAP_H_
  1172. //VBPartDataFile: 'VBCC.vbb'
  1173. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1174. //VBSettingsPages: AvlCollectionAttributesPage
  1175. //VBGeneratorClass: AvlCollectionCodeGenerator
  1176. //VBConstraints: noBaseClass noAdd
  1177. //
  1178. //VBEndPartInfo: IVGMapOnSortedTabularSequence < class Element, class Key, class ElementOps >
  1179. //
  1180. //VBBeginPartInfo: IVMapOnSortedTabularSequence < class Element, class Key >,
  1181. //VB:              "IBM VMapOnSortedTabularSequence template collection class"
  1182. //VBParent: IVGMapOnSortedTabularSequence
  1183. //VBIncludes: <ivmap.h> _IVMAP_H_
  1184. //VBPartDataFile: 'VBCC.vbb'
  1185. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  1186. //VBSettingsPages: AvlCollectionAttributesPage
  1187. //VBGeneratorClass: AvlCollectionCodeGenerator
  1188. //VBConstraints: noBaseClass noAdd
  1189. //
  1190. //VBEndPartInfo: IVMapOnSortedTabularSequence < class Element, class Key >
  1191. //
  1192. //VBBeginPartInfo: IARelation < class Element, class Key >,
  1193. //VB:              "IBM ARelation template collection class"
  1194. //VBParent: IAEqualityKeyCollection
  1195. //VBIncludes: <iarel.h> _IAREL_H
  1196. //VBPartDataFile: 'VBCC.vbb'
  1197. //VBComposerInfo: class, 204, dde4vr30, abstract
  1198. //VBSettingsPages: AvlCollectionAttributesPage
  1199. //VBGeneratorClass: AvlCollectionCodeGenerator
  1200. //VBConstraints: noBaseClass noAdd
  1201. //
  1202. //VBAction: operator !=
  1203. //VB:       ,"Operator not equal.", IBoolean,
  1204. //VB:       virtual IBoolean operator !=(IARelation < Element, Key > const& key) const
  1205. //VBAction: operator ==
  1206. //VB:       ,"Operator compare equal.", IBoolean,
  1207. //VB:       virtual IBoolean operator ==(IARelation < Element, Key > const& key) const
  1208. //VBEndPartInfo: IARelation < class Element, class Key >
  1209. //
  1210. //VBBeginPartInfo: IRRelation < class Element, class Key, class Base >,
  1211. //VB:              "IBM RRelation template collection class"
  1212. //VBParent: IARelation
  1213. //VBIncludes: <irrel.h> _IRREL_H
  1214. //VBPartDataFile: 'VBCC.vbb'
  1215. //VBComposerInfo: class, 204, dde4vr30, abstract
  1216. //VBSettingsPages: AvlCollectionAttributesPage
  1217. //VBGeneratorClass: AvlCollectionCodeGenerator
  1218. //VBConstraints: noBaseClass noAdd noDefCtor
  1219. //
  1220. //VBEvent: anyEvent,
  1221. //VB:      "Notification for any event.",
  1222. //VB:      VBANYEVENT
  1223. //VBEvent: addedEvent,
  1224. //VB:      "Notification provided when element is added.",
  1225. //VB:      IPartCollectionNotification::addedId
  1226. //VBEvent: removedEvent,
  1227. //VB:      "Notification provided when element is removed.",
  1228. //VB:      IPartCollectionNotification::removedId
  1229. //VBEvent: replacedEvent,
  1230. //VB:      "Notification provided when element is replaced.",
  1231. //VB:      IPartCollectionNotification::replacedId
  1232. //VBEvent: modifiedEvent,
  1233. //VB:      "Notification provided when collection is modified.",
  1234. //VB:      IPartCollectionNotification::modifiedId
  1235. //VBAttribute: enabledForNotification,
  1236. //VB:          "Returns true if an object is sending notifications to its observers.",
  1237. //VB:          Boolean,
  1238. //VB:          virtual Boolean isEnabledForNotification() const,
  1239. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  1240. //VBAction: disableNotification
  1241. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  1242. //VB:       virtual IStandardNotifier& disableNotification()
  1243. //
  1244. //VBConstructor: IRRelation (
  1245. //VB: Base& base
  1246. //VB:  )
  1247. //
  1248. //VBAttribute: anyElement,
  1249. //VB:          "Returns a reference to an arbitrary element of the collection.",
  1250. //VB:          Element const,
  1251. //VB:          Element const& anyElement() const
  1252. //VBAttribute: bounded,
  1253. //VB:          "Returns True if the collection is bounded.",
  1254. //VB:          IBoolean,
  1255. //VB:          IBoolean isBounded() const
  1256. //VBAttribute: consistent,,
  1257. //VB:          IBoolean,
  1258. //VB:          IBoolean isConsistent() const
  1259. //VBAttribute: empty,
  1260. //VB:          "Returns True if the collection is empty.",
  1261. //VB:          IBoolean,
  1262. //VB:          IBoolean isEmpty() const
  1263. //VBAttribute: full,
  1264. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  1265. //VB:          IBoolean,
  1266. //VB:          IBoolean isFull() const
  1267. //VBAttribute: maxNumberOfElements,
  1268. //VB:          "Returns the maximum number of elements the collection can contain.",
  1269. //VB:          INumber,
  1270. //VB:          INumber maxNumberOfElements() const
  1271. //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.",
  1272. //VB:          INumber,
  1273. //VB:          INumber numberOfDifferentKeys() const
  1274. //VBAttribute: numberOfElements,
  1275. //VB:          "Returns the number of elements the collection contains.",
  1276. //VB:          INumber,
  1277. //VB:          INumber numberOfElements() const
  1278. //VBAction: add
  1279. //VB:       ,"Returns True if the element was added.", IBoolean,
  1280. //VB:       IBoolean add(Element const& element)
  1281. //VBAction: addDifference
  1282. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  1283. //VB:       void addDifference(IARelation < Element, Key > const& key, IARelation < Element, Key > const& key2)
  1284. //VBAction: addIntersection
  1285. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  1286. //VB:       void addIntersection(IARelation < Element, Key > const& key, IARelation < Element, Key > const& key2)
  1287. //VBAction: addOrReplaceElementWithKey
  1288. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  1289. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  1290. //VBAction: addUnion
  1291. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  1292. //VB:       void addUnion(IARelation < Element, Key > const& key, IARelation < Element, Key > const& key2)
  1293. //VBAction: allElementsDo
  1294. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  1295. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0)
  1296. //VBAction: contains
  1297. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  1298. //VB:       IBoolean contains(Element const& element) const
  1299. //VBAction: containsElementWithKey
  1300. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  1301. //VB:       IBoolean containsElementWithKey(Key const& key) const
  1302. //VBAction: differenceWith
  1303. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  1304. //VB:       void differenceWith(IARelation < Element, Key > const& key)
  1305. //VBAction: elementWithKey
  1306. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  1307. //VB:       Element& elementWithKey(Key const& key)
  1308. //VBAction: intersectionWith
  1309. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  1310. //VB:       void intersectionWith(IARelation < Element, Key > const& key)
  1311. //VBAction: key
  1312. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  1313. //VB:       Key const& key(Element const& element) const
  1314. //VBAction: locateOrAdd
  1315. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  1316. //VB:       IBoolean locateOrAdd(Element const& element)
  1317. //VBAction: locateOrAddElementWithKey
  1318. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  1319. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  1320. //VBAction: numberOfElementsWithKey
  1321. //VB:       ,"Returns the number of elements in the collection with the given key.", INumber,
  1322. //VB:       INumber numberOfElementsWithKey(Key const& key) const
  1323. //VBAction: remove
  1324. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  1325. //VB:       IBoolean remove(Element const& element)
  1326. //VBAction: removeAll
  1327. //VB:       ,"Removes all elements from the collection.",,
  1328. //VB:       void removeAll()
  1329. //VBAction: removeAllElementsWithKey
  1330. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  1331. //VB:       INumber removeAllElementsWithKey(Key const& key)
  1332. //VBAction: removeAllOccurrences
  1333. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  1334. //VB:       INumber removeAllOccurrences(Element const& element)
  1335. //VBAction: removeElementWithKey
  1336. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  1337. //VB:       IBoolean removeElementWithKey(Key const& key)
  1338. //VBAction: replaceElementWithKey
  1339. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  1340. //VB:       IBoolean replaceElementWithKey(Element const& element)
  1341. //VBAction: unionWith
  1342. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  1343. //VB:       void unionWith(IARelation < Element, Key > const& key)
  1344. //VBEndPartInfo: IRRelation < class Element, class Key, class Base >
  1345. //
  1346. //VBBeginPartInfo: IVRelationOnBase < class Element, class Key, class Base >,
  1347. //VB:              "IBM VRelationOnBase template collection class"
  1348. //VBParent: IRRelation
  1349. //VBIncludes: <ivrel.h> _IVREL_H_
  1350. //VBPartDataFile: 'VBCC.vbb'
  1351. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  1352. //VBSettingsPages: AvlCollectionAttributesPage
  1353. //VBGeneratorClass: AvlCollectionCodeGenerator
  1354. //VBConstraints: noBaseClass noAdd
  1355. //
  1356. //VBAction: operator =
  1357. //VB:       ,"Assignment operator.",,
  1358. //VB:       IVRelationOnBase < Element , Key , Base >& operator =(IVRelationOnBase < Element, Key, Base > const& c)
  1359. //VBEndPartInfo: IVRelationOnBase < class Element, class Key, class Base >
  1360. //
  1361. //VBBeginPartInfo: IVGRelation < class Element, class Key, class ElementOps >,
  1362. //VB:              "IBM VGRelation template collection class"
  1363. //VBParent: IVRelationOnBase
  1364. //VBIncludes: <ivrel.h> _IVREL_H_
  1365. //VBPartDataFile: 'VBCC.vbb'
  1366. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  1367. //VBSettingsPages: AvlCollectionAttributesPage
  1368. //VBGeneratorClass: AvlCollectionCodeGenerator
  1369. //VBConstraints: noBaseClass noAdd
  1370. //
  1371. //VBEndPartInfo: IVGRelation < class Element, class Key, class ElementOps >
  1372. //
  1373. //VBBeginPartInfo: IVRelation < class Element, class Key >,
  1374. //VB:              "IBM VRelation template collection class"
  1375. //VBParent: IVGRelation
  1376. //VBIncludes: <ivrel.h> _IVREL_H_
  1377. //VBPartDataFile: 'VBCC.vbb'
  1378. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  1379. //VBSettingsPages: AvlCollectionAttributesPage
  1380. //VBGeneratorClass: AvlCollectionCodeGenerator
  1381. //VBConstraints: noBaseClass noAdd
  1382. //
  1383. //VBEndPartInfo: IVRelation < class Element, class Key >
  1384. //
  1385. //VBBeginPartInfo: IAEqualitySequence < class Element >,
  1386. //VB:              "IBM AEqualitySequence template collection class"
  1387. //VBParent: IAEqualityCollection
  1388. //VBIncludes: <iaeqseq.h> _IAEQSEQ_H
  1389. //VBPartDataFile: 'VBCC.vbb'
  1390. //VBComposerInfo: class, 204, dde4vr30, abstract
  1391. //VBSettingsPages: AvlCollectionAttributesPage
  1392. //VBGeneratorClass: AvlCollectionCodeGenerator
  1393. //
  1394. //VBAction: compare
  1395. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  1396. //VB:       virtual long compare(IAEqualitySequence < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  1397. //VBAction: operator !=
  1398. //VB:       ,"Operator not equal.", IBoolean,
  1399. //VB:       virtual IBoolean operator !=(IAEqualitySequence < Element > const& collection) const
  1400. //VBAction: operator ==
  1401. //VB:       ,"Operator compare equal.", IBoolean,
  1402. //VB:       virtual IBoolean operator ==(IAEqualitySequence < Element > const& collection) const
  1403. //VBEndPartInfo: IAEqualitySequence < class Element >
  1404. //
  1405. //VBBeginPartInfo: IREqualitySequence < class Element, class Base >,
  1406. //VB:              "IBM REqualitySequence template collection class"
  1407. //VBParent: IAEqualitySequence
  1408. //VBIncludes: <ireqseq.h> _IREQSEQ_H
  1409. //VBPartDataFile: 'VBCC.vbb'
  1410. //VBComposerInfo: class, 204, dde4vr30, abstract
  1411. //VBSettingsPages: AvlCollectionAttributesPage
  1412. //VBGeneratorClass: AvlCollectionCodeGenerator
  1413. //VBConstraints: noBaseClass noAdd noDefCtor
  1414. //
  1415. //VBEvent: anyEvent,
  1416. //VB:      "Notification for any event.",
  1417. //VB:      VBANYEVENT
  1418. //VBEvent: addedEvent,
  1419. //VB:      "Notification provided when element is added.",
  1420. //VB:      IPartCollectionNotification::addedId
  1421. //VBEvent: removedEvent,
  1422. //VB:      "Notification provided when element is removed.",
  1423. //VB:      IPartCollectionNotification::removedId
  1424. //VBEvent: replacedEvent,
  1425. //VB:      "Notification provided when element is replaced.",
  1426. //VB:      IPartCollectionNotification::replacedId
  1427. //VBEvent: modifiedEvent,
  1428. //VB:      "Notification provided when collection is modified.",
  1429. //VB:      IPartCollectionNotification::modifiedId
  1430. //VBAttribute: enabledForNotification,
  1431. //VB:          "Returns true if an object is sending notifications to its observers.",
  1432. //VB:          Boolean,
  1433. //VB:          virtual Boolean isEnabledForNotification() const,
  1434. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  1435. //VBAction: disableNotification
  1436. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  1437. //VB:       virtual IStandardNotifier& disableNotification()
  1438. //
  1439. //VBConstructor: IREqualitySequence (
  1440. //VB: Base& base
  1441. //VB:  )
  1442. //
  1443. //VBAttribute: anyElement,
  1444. //VB:          "Returns a reference to an arbitrary element of the collection.",
  1445. //VB:          Element const,
  1446. //VB:          Element const& anyElement() const
  1447. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  1448. //VB:          Element const,
  1449. //VB:          Element const& firstElement() const
  1450. //VBAttribute: bounded,
  1451. //VB:          "Returns True if the collection is bounded.",
  1452. //VB:          IBoolean,
  1453. //VB:          IBoolean isBounded() const
  1454. //VBAttribute: consistent,,
  1455. //VB:          IBoolean,
  1456. //VB:          IBoolean isConsistent() const
  1457. //VBAttribute: empty,
  1458. //VB:          "Returns True if the collection is empty.",
  1459. //VB:          IBoolean,
  1460. //VB:          IBoolean isEmpty() const
  1461. //VBAttribute: full,
  1462. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  1463. //VB:          IBoolean,
  1464. //VB:          IBoolean isFull() const
  1465. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  1466. //VB:          Element const,
  1467. //VB:          Element const& lastElement() const
  1468. //VBAttribute: maxNumberOfElements,
  1469. //VB:          "Returns the maximum number of elements the collection can contain.",
  1470. //VB:          INumber,
  1471. //VB:          INumber maxNumberOfElements() const
  1472. //VBAttribute: numberOfElements,
  1473. //VB:          "Returns the number of elements the collection contains.",
  1474. //VB:          INumber,
  1475. //VB:          INumber numberOfElements() const
  1476. //VBAction: add
  1477. //VB:       ,"Returns True if the element was added.", IBoolean,
  1478. //VB:       IBoolean add(Element const& element)
  1479. //VBAction: addAsFirst
  1480. //VB:       ,"Adds the element to the collection as the first element in sequential order.",,
  1481. //VB:       void addAsFirst(Element const& element)
  1482. //VBAction: addAsLast
  1483. //VB:       ,"Adds the element to the collection as the last element in sequential order.",,
  1484. //VB:       void addAsLast(Element const& element)
  1485. //VBAction: addAtPosition
  1486. //VB:       ,"Adds the element at the given position to the collection.",,
  1487. //VB:       void addAtPosition(IPosition position, Element const& element)
  1488. //VBAction: allElementsDo
  1489. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  1490. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0)
  1491. //VBAction: contains
  1492. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  1493. //VB:       IBoolean contains(Element const& element) const
  1494. //VBAction: elementAtPosition
  1495. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  1496. //VB:       Element const& elementAtPosition(IPosition position) const
  1497. //VBAction: locateOrAdd
  1498. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  1499. //VB:       IBoolean locateOrAdd(Element const& element)
  1500. //VBAction: numberOfOccurrences
  1501. //VB:       ,"Returns the number of occurrences of the given element in the collection.", INumber,
  1502. //VB:       INumber numberOfOccurrences(Element const& element) const
  1503. //VBAction: remove
  1504. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  1505. //VB:       IBoolean remove(Element const& element)
  1506. //VBAction: removeAll
  1507. //VB:       ,"Removes all elements from the collection.",,
  1508. //VB:       void removeAll()
  1509. //VBAction: removeAllOccurrences
  1510. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  1511. //VB:       INumber removeAllOccurrences(Element const& element)
  1512. //VBAction: removeAtPosition
  1513. //VB:       ,"Removes the element from the collection, which is at the given position.",,
  1514. //VB:       void removeAtPosition(IPosition position)
  1515. //VBAction: removeFirst
  1516. //VB:       ,"Removes the first element from the collection.",,
  1517. //VB:       void removeFirst()
  1518. //VBAction: removeLast
  1519. //VB:       ,"Removes the last element from the collection.",,
  1520. //VB:       void removeLast()
  1521. //VBAction: sort
  1522. //VB:       ,"Sorts the collection such that the elements occur in ascending order.",,
  1523. //VB:       void sort(long ( * comparisonFunction ) ( Element const & , Element const & ) sortFunction)
  1524. //VBEndPartInfo: IREqualitySequence < class Element, class Base >
  1525. //
  1526. //VBBeginPartInfo: IVEqualitySequenceOnBase < class Element, class Base >,
  1527. //VB:              "IBM VEqualitySequenceOnBase template collection class"
  1528. //VBParent: IREqualitySequence
  1529. //VBIncludes: <iveqseq.h> _IVEQSEQ_H_
  1530. //VBPartDataFile: 'VBCC.vbb'
  1531. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  1532. //VBSettingsPages: AvlCollectionAttributesPage
  1533. //VBGeneratorClass: AvlCollectionCodeGenerator
  1534. //VBConstraints: noBaseClass noAdd
  1535. //
  1536. //VBAction: operator =
  1537. //VB:       ,"Assignment operator.",,
  1538. //VB:       IVEqualitySequenceOnBase < Element , Base >& operator =(IVEqualitySequenceOnBase < Element, Base > const& c)
  1539. //VBEndPartInfo: IVEqualitySequenceOnBase < class Element, class Base >
  1540. //
  1541. //VBBeginPartInfo: IVGEqualitySequence < class Element, class ElementOps >,
  1542. //VB:              "IBM VGEqualitySequence template collection class"
  1543. //VBParent: IVEqualitySequenceOnBase
  1544. //VBIncludes: <iveqseq.h> _IVEQSEQ_H_
  1545. //VBPartDataFile: 'VBCC.vbb'
  1546. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  1547. //VBSettingsPages: AvlCollectionAttributesPage
  1548. //VBGeneratorClass: AvlCollectionCodeGenerator
  1549. //VBConstraints: noBaseClass noAdd
  1550. //
  1551. //VBEndPartInfo: IVGEqualitySequence < class Element, class ElementOps >
  1552. //
  1553. //VBBeginPartInfo: IVEqualitySequence < class Element >,
  1554. //VB:              "IBM VEqualitySequence template collection class"
  1555. //VBParent: IVGEqualitySequence
  1556. //VBIncludes: <iveqseq.h> _IVEQSEQ_H_
  1557. //VBPartDataFile: 'VBCC.vbb'
  1558. //VBComposerInfo: nonvisual, 204, dde4vr30
  1559. //VBSettingsPages: AvlCollectionAttributesPage
  1560. //VBGeneratorClass: AvlCollectionCodeGenerator
  1561. //
  1562. //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  1563. //VBEndPartInfo: IVEqualitySequence < class Element >
  1564. //
  1565. //VBBeginPartInfo: IVGEqualitySequenceOnDilutedSequence < class Element, class ElementOps >,
  1566. //VB:              "IBM VGEqualitySequenceOnDilutedSequence template collection class"
  1567. //VBParent: IVEqualitySequenceOnBase
  1568. //VBIncludes: <iveqseq.h> _IVEQSEQ_H_
  1569. //VBPartDataFile: 'VBCC.vbb'
  1570. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  1571. //VBSettingsPages: AvlCollectionAttributesPage
  1572. //VBGeneratorClass: AvlCollectionCodeGenerator
  1573. //VBConstraints: noBaseClass noAdd
  1574. //
  1575. //VBEndPartInfo: IVGEqualitySequenceOnDilutedSequence < class Element, class ElementOps >
  1576. //
  1577. //VBBeginPartInfo: IVEqualitySequenceOnDilutedSequence < class Element >,
  1578. //VB:              "IBM VEqualitySequenceOnDilutedSequence template collection class"
  1579. //VBParent: IVGEqualitySequenceOnDilutedSequence
  1580. //VBIncludes: <iveqseq.h> _IVEQSEQ_H_
  1581. //VBPartDataFile: 'VBCC.vbb'
  1582. //VBComposerInfo: nonvisual, 204, dde4vr30
  1583. //VBSettingsPages: AvlCollectionAttributesPage
  1584. //VBGeneratorClass: AvlCollectionCodeGenerator
  1585. //
  1586. //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  1587. //VBEndPartInfo: IVEqualitySequenceOnDilutedSequence < class Element >
  1588. //
  1589. //VBBeginPartInfo: IVGEqualitySequenceOnTabularSequence < class Element, class ElementOps >,
  1590. //VB:              "IBM VGEqualitySequenceOnTabularSequence template collection class"
  1591. //VBParent: IVEqualitySequenceOnBase
  1592. //VBIncludes: <iveqseq.h> _IVEQSEQ_H_
  1593. //VBPartDataFile: 'VBCC.vbb'
  1594. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  1595. //VBSettingsPages: AvlCollectionAttributesPage
  1596. //VBGeneratorClass: AvlCollectionCodeGenerator
  1597. //VBConstraints: noBaseClass noAdd
  1598. //
  1599. //VBEndPartInfo: IVGEqualitySequenceOnTabularSequence < class Element, class ElementOps >
  1600. //
  1601. //VBBeginPartInfo: IVEqualitySequenceOnTabularSequence < class Element >,
  1602. //VB:              "IBM VEqualitySequenceOnTabularSequence template collection class"
  1603. //VBParent: IVGEqualitySequenceOnTabularSequence
  1604. //VBIncludes: <iveqseq.h> _IVEQSEQ_H_
  1605. //VBPartDataFile: 'VBCC.vbb'
  1606. //VBComposerInfo: nonvisual, 204, dde4vr30
  1607. //VBSettingsPages: AvlCollectionAttributesPage
  1608. //VBGeneratorClass: AvlCollectionCodeGenerator
  1609. //
  1610. //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  1611. //VBEndPartInfo: IVEqualitySequenceOnTabularSequence < class Element >
  1612. //
  1613. //VBBeginPartInfo: IAEqualitySortedCollection < class Element >,
  1614. //VB:              "IBM AEqualitySortedCollection template collection class"
  1615. //VBParent: IAEqualityCollection
  1616. //VBIncludes: <iaeqsrt.h> _IAEQSRT_H
  1617. //VBPartDataFile: 'VBCC.vbb'
  1618. //VBComposerInfo: class, 204, dde4vr30, abstract
  1619. //VBSettingsPages: AvlCollectionAttributesPage
  1620. //VBGeneratorClass: AvlCollectionCodeGenerator
  1621. //
  1622. //VBEndPartInfo: IAEqualitySortedCollection < class Element >
  1623. //
  1624. //VBBeginPartInfo: IASortedBag < class Element >,
  1625. //VB:              "IBM ASortedBag template collection class"
  1626. //VBParent: IAEqualitySortedCollection
  1627. //VBIncludes: <iasrtbag.h> _IASRTBAG_H
  1628. //VBPartDataFile: 'VBCC.vbb'
  1629. //VBComposerInfo: class, 204, dde4vr30, abstract
  1630. //VBSettingsPages: AvlCollectionAttributesPage
  1631. //VBGeneratorClass: AvlCollectionCodeGenerator
  1632. //
  1633. //VBAction: compare
  1634. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  1635. //VB:       virtual long compare(IASortedBag < Element > const& bag, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  1636. //VBAction: operator !=
  1637. //VB:       ,"Operator not equal.", IBoolean,
  1638. //VB:       virtual IBoolean operator !=(IASortedBag < Element > const& bag) const
  1639. //VBAction: operator ==
  1640. //VB:       ,"Operator compare equal.", IBoolean,
  1641. //VB:       virtual IBoolean operator ==(IASortedBag < Element > const& bag) const
  1642. //VBEndPartInfo: IASortedBag < class Element >
  1643. //
  1644. //VBBeginPartInfo: IRSortedBag < class Element, class Base >,
  1645. //VB:              "IBM RSortedBag template collection class"
  1646. //VBParent: IASortedBag
  1647. //VBIncludes: <irsrtbag.h> _IRSRTBAG_H
  1648. //VBPartDataFile: 'VBCC.vbb'
  1649. //VBComposerInfo: class, 204, dde4vr30, abstract
  1650. //VBSettingsPages: AvlCollectionAttributesPage
  1651. //VBGeneratorClass: AvlCollectionCodeGenerator
  1652. //VBConstraints: noBaseClass noAdd noDefCtor
  1653. //
  1654. //VBEvent: anyEvent,
  1655. //VB:      "Notification for any event.",
  1656. //VB:      VBANYEVENT
  1657. //VBEvent: addedEvent,
  1658. //VB:      "Notification provided when element is added.",
  1659. //VB:      IPartCollectionNotification::addedId
  1660. //VBEvent: removedEvent,
  1661. //VB:      "Notification provided when element is removed.",
  1662. //VB:      IPartCollectionNotification::removedId
  1663. //VBEvent: replacedEvent,
  1664. //VB:      "Notification provided when element is replaced.",
  1665. //VB:      IPartCollectionNotification::replacedId
  1666. //VBEvent: modifiedEvent,
  1667. //VB:      "Notification provided when collection is modified.",
  1668. //VB:      IPartCollectionNotification::modifiedId
  1669. //VBAttribute: enabledForNotification,
  1670. //VB:          "Returns true if an object is sending notifications to its observers.",
  1671. //VB:          Boolean,
  1672. //VB:          virtual Boolean isEnabledForNotification() const,
  1673. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  1674. //VBAction: disableNotification
  1675. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  1676. //VB:       virtual IStandardNotifier& disableNotification()
  1677. //
  1678. //VBConstructor: IRSortedBag (
  1679. //VB: Base& base
  1680. //VB:  )
  1681. //
  1682. //VBAttribute: anyElement,
  1683. //VB:          "Returns a reference to an arbitrary element of the collection.",
  1684. //VB:          Element const,
  1685. //VB:          Element const& anyElement() const
  1686. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  1687. //VB:          Element const,
  1688. //VB:          Element const& firstElement() const
  1689. //VBAttribute: bounded,
  1690. //VB:          "Returns True if the collection is bounded.",
  1691. //VB:          IBoolean,
  1692. //VB:          IBoolean isBounded() const
  1693. //VBAttribute: consistent,,
  1694. //VB:          IBoolean,
  1695. //VB:          IBoolean isConsistent() const
  1696. //VBAttribute: empty,
  1697. //VB:          "Returns True if the collection is empty.",
  1698. //VB:          IBoolean,
  1699. //VB:          IBoolean isEmpty() const
  1700. //VBAttribute: full,
  1701. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  1702. //VB:          IBoolean,
  1703. //VB:          IBoolean isFull() const
  1704. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  1705. //VB:          Element const,
  1706. //VB:          Element const& lastElement() const
  1707. //VBAttribute: maxNumberOfElements,
  1708. //VB:          "Returns the maximum number of elements the collection can contain.",
  1709. //VB:          INumber,
  1710. //VB:          INumber maxNumberOfElements() const
  1711. //VBAttribute: numberOfDifferentElements,"Returns the number of different elements in the collection.",
  1712. //VB:          INumber,
  1713. //VB:          INumber numberOfDifferentElements() const
  1714. //VBAttribute: numberOfElements,
  1715. //VB:          "Returns the number of elements the collection contains.",
  1716. //VB:          INumber,
  1717. //VB:          INumber numberOfElements() const
  1718. //VBAction: add
  1719. //VB:       ,"Returns True if the element was added.", IBoolean,
  1720. //VB:       IBoolean add(Element const& element)
  1721. //VBAction: addDifference
  1722. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  1723. //VB:       void addDifference(IASortedBag < Element > const& bag, IASortedBag < Element > const& bag2)
  1724. //VBAction: addIntersection
  1725. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  1726. //VB:       void addIntersection(IASortedBag < Element > const& bag, IASortedBag < Element > const& bag2)
  1727. //VBAction: addUnion
  1728. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  1729. //VB:       void addUnion(IASortedBag < Element > const& bag, IASortedBag < Element > const& bag2)
  1730. //VBAction: allElementsDo
  1731. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  1732. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const
  1733. //VBAction: contains
  1734. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  1735. //VB:       IBoolean contains(Element const& element) const
  1736. //VBAction: differenceWith
  1737. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  1738. //VB:       void differenceWith(IASortedBag < Element > const& bag)
  1739. //VBAction: elementAtPosition
  1740. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  1741. //VB:       Element const& elementAtPosition(IPosition position) const
  1742. //VBAction: intersectionWith
  1743. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  1744. //VB:       void intersectionWith(IASortedBag < Element > const& bag)
  1745. //VBAction: locateOrAdd
  1746. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  1747. //VB:       IBoolean locateOrAdd(Element const& element)
  1748. //VBAction: numberOfOccurrences
  1749. //VB:       ,"Returns the number of occurrences of the given element in the collection.", INumber,
  1750. //VB:       INumber numberOfOccurrences(Element const& element) const
  1751. //VBAction: remove
  1752. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  1753. //VB:       IBoolean remove(Element const& element)
  1754. //VBAction: removeAll
  1755. //VB:       ,"Removes all elements from the collection.",,
  1756. //VB:       void removeAll()
  1757. //VBAction: removeAllOccurrences
  1758. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  1759. //VB:       INumber removeAllOccurrences(Element const& element)
  1760. //VBAction: removeAtPosition
  1761. //VB:       ,"Removes the element from the collection, which is at the given position.",,
  1762. //VB:       void removeAtPosition(IPosition position)
  1763. //VBAction: removeFirst
  1764. //VB:       ,"Removes the first element from the collection.",,
  1765. //VB:       void removeFirst()
  1766. //VBAction: removeLast
  1767. //VB:       ,"Removes the last element from the collection.",,
  1768. //VB:       void removeLast()
  1769. //VBAction: unionWith
  1770. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  1771. //VB:       void unionWith(IASortedBag < Element > const& bag)
  1772. //VBEndPartInfo: IRSortedBag < class Element, class Base >
  1773. //
  1774. //VBBeginPartInfo: IVSortedBagOnBase < class Element, class Base >,
  1775. //VB:              "IBM VSortedBagOnBase template collection class"
  1776. //VBParent: IRSortedBag
  1777. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1778. //VBPartDataFile: 'VBCC.vbb'
  1779. //VBComposerInfo: nonvisual, 16013, dde4vr30, abstract
  1780. //VBSettingsPages: AvlCollectionAttributesPage
  1781. //VBGeneratorClass: AvlCollectionCodeGenerator
  1782. //VBConstraints: noBaseClass noAdd
  1783. //
  1784. //VBAction: operator =
  1785. //VB:       ,"Assignment operator.",,
  1786. //VB:       IVSortedBagOnBase < Element , Base >& operator =(IVSortedBagOnBase < Element, Base > const& c)
  1787. //VBEndPartInfo: IVSortedBagOnBase < class Element, class Base >
  1788. //
  1789. //VBBeginPartInfo: IVGSortedBag < class Element, class ElementOps >,
  1790. //VB:              "IBM VGSortedBag template collection class"
  1791. //VBParent: IVSortedBagOnBase
  1792. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1793. //VBPartDataFile: 'VBCC.vbb'
  1794. //VBComposerInfo: nonvisual, 16013, dde4vr30, abstract
  1795. //VBSettingsPages: AvlCollectionAttributesPage
  1796. //VBGeneratorClass: AvlCollectionCodeGenerator
  1797. //VBConstraints: noBaseClass noAdd
  1798. //
  1799. //VBEndPartInfo: IVGSortedBag < class Element, class ElementOps >
  1800. //
  1801. //VBBeginPartInfo: IVSortedBag < class Element >,
  1802. //VB:              "IBM VSortedBag template collection class"
  1803. //VBParent: IVGSortedBag
  1804. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1805. //VBPartDataFile: 'VBCC.vbb'
  1806. //VBComposerInfo: nonvisual, 16013, dde4vr30
  1807. //VBSettingsPages: AvlCollectionAttributesPage
  1808. //VBGeneratorClass: AvlCollectionCodeGenerator
  1809. //
  1810. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  1811. //VBEndPartInfo: IVSortedBag < class Element >
  1812. //
  1813. //VBBeginPartInfo: IVGSortedBagOnSortedDilutedSequence < class Element, class ElementOps >,
  1814. //VB:              "IBM VGSortedBagOnSortedDilutedSequence template collection class"
  1815. //VBParent: IVSortedBagOnBase
  1816. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1817. //VBPartDataFile: 'VBCC.vbb'
  1818. //VBComposerInfo: nonvisual, 16013, dde4vr30, abstract
  1819. //VBSettingsPages: AvlCollectionAttributesPage
  1820. //VBGeneratorClass: AvlCollectionCodeGenerator
  1821. //VBConstraints: noBaseClass noAdd
  1822. //
  1823. //VBEndPartInfo: IVGSortedBagOnSortedDilutedSequence < class Element, class ElementOps >
  1824. //
  1825. //VBBeginPartInfo: IVSortedBagOnSortedDilutedSequence < class Element >,
  1826. //VB:              "IBM VSortedBagOnSortedDilutedSequence template collection class"
  1827. //VBParent: IVGSortedBagOnSortedDilutedSequence
  1828. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1829. //VBPartDataFile: 'VBCC.vbb'
  1830. //VBComposerInfo: nonvisual, 16013, dde4vr30
  1831. //VBSettingsPages: AvlCollectionAttributesPage
  1832. //VBGeneratorClass: AvlCollectionCodeGenerator
  1833. //
  1834. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  1835. //VBEndPartInfo: IVSortedBagOnSortedDilutedSequence < class Element >
  1836. //
  1837. //VBBeginPartInfo: IVGSortedBagOnSortedLinkedSequence < class Element, class ElementOps >,
  1838. //VB:              "IBM VGSortedBagOnSortedLinkedSequence template collection class"
  1839. //VBParent: IVSortedBagOnBase
  1840. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1841. //VBPartDataFile: 'VBCC.vbb'
  1842. //VBComposerInfo: nonvisual, 16013, dde4vr30, abstract
  1843. //VBSettingsPages: AvlCollectionAttributesPage
  1844. //VBGeneratorClass: AvlCollectionCodeGenerator
  1845. //VBConstraints: noBaseClass noAdd
  1846. //
  1847. //VBEndPartInfo: IVGSortedBagOnSortedLinkedSequence < class Element, class ElementOps >
  1848. //
  1849. //VBBeginPartInfo: IVSortedBagOnSortedLinkedSequence < class Element >,
  1850. //VB:              "IBM VSortedBagOnSortedLinkedSequence template collection class"
  1851. //VBParent: IVGSortedBagOnSortedLinkedSequence
  1852. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1853. //VBPartDataFile: 'VBCC.vbb'
  1854. //VBComposerInfo: nonvisual, 16013, dde4vr30
  1855. //VBSettingsPages: AvlCollectionAttributesPage
  1856. //VBGeneratorClass: AvlCollectionCodeGenerator
  1857. //VBConstraints: noBaseClass noAdd
  1858. //
  1859. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  1860. //VBEndPartInfo: IVSortedBagOnSortedLinkedSequence < class Element >
  1861. //
  1862. //VBBeginPartInfo: IVGSortedBagOnSortedTabularSequence < class Element, class ElementOps >,
  1863. //VB:              "IBM VGSortedBagOnSortedTabularSequence template collection class"
  1864. //VBParent: IVSortedBagOnBase
  1865. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1866. //VBPartDataFile: 'VBCC.vbb'
  1867. //VBComposerInfo: nonvisual, 16013, dde4vr30, abstract
  1868. //VBSettingsPages: AvlCollectionAttributesPage
  1869. //VBGeneratorClass: AvlCollectionCodeGenerator
  1870. //VBConstraints: noBaseClass noAdd
  1871. //
  1872. //VBEndPartInfo: IVGSortedBagOnSortedTabularSequence < class Element, class ElementOps >
  1873. //
  1874. //VBBeginPartInfo: IVSortedBagOnSortedTabularSequence < class Element >,
  1875. //VB:              "IBM VSortedBagOnSortedTabularSequence template collection class"
  1876. //VBParent: IVGSortedBagOnSortedTabularSequence
  1877. //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_
  1878. //VBPartDataFile: 'VBCC.vbb'
  1879. //VBComposerInfo: nonvisual, 16013, dde4vr30
  1880. //VBSettingsPages: AvlCollectionAttributesPage
  1881. //VBGeneratorClass: AvlCollectionCodeGenerator
  1882. //
  1883. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  1884. //VBEndPartInfo: IVSortedBagOnSortedTabularSequence < class Element >
  1885. //
  1886. //VBBeginPartInfo: IASortedSet < class Element >,
  1887. //VB:              "IBM ASortedSet template collection class"
  1888. //VBParent: IAEqualitySortedCollection
  1889. //VBIncludes: <iasrtset.h> _IASRTSET_H
  1890. //VBPartDataFile: 'VBCC.vbb'
  1891. //VBComposerInfo: class, 204, dde4vr30, abstract
  1892. //VBSettingsPages: AvlCollectionAttributesPage
  1893. //VBGeneratorClass: AvlCollectionCodeGenerator
  1894. //
  1895. //VBAction: compare
  1896. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  1897. //VB:       virtual long compare(IASortedSet < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  1898. //VBAction: operator !=
  1899. //VB:       ,"Operator not equal.", IBoolean,
  1900. //VB:       virtual IBoolean operator !=(IASortedSet < Element > const& collection) const
  1901. //VBAction: operator ==
  1902. //VB:       ,"Operator compare equal.", IBoolean,
  1903. //VB:       virtual IBoolean operator ==(IASortedSet < Element > const& collection) const
  1904. //VBEndPartInfo: IASortedSet < class Element >
  1905. //
  1906. //VBBeginPartInfo: IRSortedSet < class Element, class Base >,
  1907. //VB:              "IBM RSortedSet template collection class"
  1908. //VBParent: IASortedSet
  1909. //VBIncludes: <irsrtset.h> _IRSRTSET_H
  1910. //VBPartDataFile: 'VBCC.vbb'
  1911. //VBComposerInfo: class, 204, dde4vr30, abstract
  1912. //VBSettingsPages: AvlCollectionAttributesPage
  1913. //VBGeneratorClass: AvlCollectionCodeGenerator
  1914. //VBConstraints: noBaseClass noAdd noDefCtor
  1915. //
  1916. //VBEvent: anyEvent,
  1917. //VB:      "Notification for any event.",
  1918. //VB:      VBANYEVENT
  1919. //VBEvent: addedEvent,
  1920. //VB:      "Notification provided when element is added.",
  1921. //VB:      IPartCollectionNotification::addedId
  1922. //VBEvent: removedEvent,
  1923. //VB:      "Notification provided when element is removed.",
  1924. //VB:      IPartCollectionNotification::removedId
  1925. //VBEvent: replacedEvent,
  1926. //VB:      "Notification provided when element is replaced.",
  1927. //VB:      IPartCollectionNotification::replacedId
  1928. //VBEvent: modifiedEvent,
  1929. //VB:      "Notification provided when collection is modified.",
  1930. //VB:      IPartCollectionNotification::modifiedId
  1931. //VBAttribute: enabledForNotification,
  1932. //VB:          "Returns true if an object is sending notifications to its observers.",
  1933. //VB:          Boolean,
  1934. //VB:          virtual Boolean isEnabledForNotification() const,
  1935. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  1936. //VBAction: disableNotification
  1937. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  1938. //VB:       virtual IStandardNotifier& disableNotification()
  1939. //
  1940. //VBConstructor: IRSortedSet (
  1941. //VB: Base& base
  1942. //VB:  )
  1943. //
  1944. //VBAttribute: anyElement,
  1945. //VB:          "Returns a reference to an arbitrary element of the collection.",
  1946. //VB:          Element const,
  1947. //VB:          Element const& anyElement() const
  1948. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  1949. //VB:          Element const,
  1950. //VB:          Element const& firstElement() const
  1951. //VBAttribute: bounded,
  1952. //VB:          "Returns True if the collection is bounded.",
  1953. //VB:          IBoolean,
  1954. //VB:          IBoolean isBounded() const
  1955. //VBAttribute: consistent,,
  1956. //VB:          IBoolean,
  1957. //VB:          IBoolean isConsistent() const
  1958. //VBAttribute: empty,
  1959. //VB:          "Returns True if the collection is empty.",
  1960. //VB:          IBoolean,
  1961. //VB:          IBoolean isEmpty() const
  1962. //VBAttribute: full,
  1963. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  1964. //VB:          IBoolean,
  1965. //VB:          IBoolean isFull() const
  1966. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  1967. //VB:          Element const,
  1968. //VB:          Element const& lastElement() const
  1969. //VBAttribute: maxNumberOfElements,
  1970. //VB:          "Returns the maximum number of elements the collection can contain.",
  1971. //VB:          INumber,
  1972. //VB:          INumber maxNumberOfElements() const
  1973. //VBAttribute: numberOfElements,
  1974. //VB:          "Returns the number of elements the collection contains.",
  1975. //VB:          INumber,
  1976. //VB:          INumber numberOfElements() const
  1977. //VBAction: add
  1978. //VB:       ,"Returns True if the element was added.", IBoolean,
  1979. //VB:       IBoolean add(Element const& element)
  1980. //VBAction: addDifference
  1981. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  1982. //VB:       void addDifference(IASortedSet < Element > const& collection, IASortedSet < Element > const& collection2)
  1983. //VBAction: addIntersection
  1984. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  1985. //VB:       void addIntersection(IASortedSet < Element > const& collection, IASortedSet < Element > const& collection2)
  1986. //VBAction: addUnion
  1987. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  1988. //VB:       void addUnion(IASortedSet < Element > const& collection, IASortedSet < Element > const& collection2)
  1989. //VBAction: allElementsDo
  1990. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  1991. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0)
  1992. //VBAction: contains
  1993. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  1994. //VB:       IBoolean contains(Element const& element) const
  1995. //VBAction: differenceWith
  1996. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  1997. //VB:       void differenceWith(IASortedSet < Element > const& collection)
  1998. //VBAction: elementAtPosition
  1999. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  2000. //VB:       Element const& elementAtPosition(IPosition position) const
  2001. //VBAction: intersectionWith
  2002. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  2003. //VB:       void intersectionWith(IASortedSet < Element > const& collection)
  2004. //VBAction: locateOrAdd
  2005. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  2006. //VB:       IBoolean locateOrAdd(Element const& element)
  2007. //VBAction: remove
  2008. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  2009. //VB:       IBoolean remove(Element const& element)
  2010. //VBAction: removeAll
  2011. //VB:       ,"Removes all elements from the collection.",,
  2012. //VB:       void removeAll()
  2013. //VBAction: removeAllOccurrences
  2014. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  2015. //VB:       INumber removeAllOccurrences(Element const& element)
  2016. //VBAction: removeAtPosition
  2017. //VB:       ,"Removes the element from the collection, which is at the given position.",,
  2018. //VB:       void removeAtPosition(IPosition position)
  2019. //VBAction: removeFirst
  2020. //VB:       ,"Removes the first element from the collection.",,
  2021. //VB:       void removeFirst()
  2022. //VBAction: removeLast
  2023. //VB:       ,"Removes the last element from the collection.",,
  2024. //VB:       void removeLast()
  2025. //VBAction: unionWith
  2026. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  2027. //VB:       void unionWith(IASortedSet < Element > const& collection)
  2028. //VBEndPartInfo: IRSortedSet < class Element, class Base >
  2029. //
  2030. //VBBeginPartInfo: IVSortedSetOnBase < class Element, class Base >,
  2031. //VB:              "IBM VSortedSetOnBase template collection class"
  2032. //VBParent: IRSortedSet
  2033. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2034. //VBPartDataFile: 'VBCC.vbb'
  2035. //VBComposerInfo: nonvisual, 16016, dde4vr30, abstract
  2036. //VBSettingsPages: AvlCollectionAttributesPage
  2037. //VBGeneratorClass: AvlCollectionCodeGenerator
  2038. //VBConstraints: noBaseClass noAdd
  2039. //
  2040. //VBAction: operator =
  2041. //VB:       ,"Assignment operator.",,
  2042. //VB:       IVSortedSetOnBase < Element , Base >& operator =(IVSortedSetOnBase < Element, Base > const& c)
  2043. //VBEndPartInfo: IVSortedSetOnBase < class Element, class Base >
  2044. //
  2045. //VBBeginPartInfo: IVGSortedSet < class Element, class ElementOps >,
  2046. //VB:              "IBM VGSortedSet template collection class"
  2047. //VBParent: IVSortedSetOnBase
  2048. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2049. //VBPartDataFile: 'VBCC.vbb'
  2050. //VBComposerInfo: nonvisual, 16016, dde4vr30, abstract
  2051. //VBSettingsPages: AvlCollectionAttributesPage
  2052. //VBGeneratorClass: AvlCollectionCodeGenerator
  2053. //VBConstraints: noBaseClass noAdd
  2054. //
  2055. //VBEndPartInfo: IVGSortedSet < class Element, class ElementOps >
  2056. //
  2057. //VBBeginPartInfo: IVSortedSet < class Element >,
  2058. //VB:              "IBM VSortedSet template collection class"
  2059. //VBParent: IVGSortedSet
  2060. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2061. //VBPartDataFile: 'VBCC.vbb'
  2062. //VBComposerInfo: nonvisual, 16016, dde4vr30
  2063. //VBSettingsPages: AvlCollectionAttributesPage
  2064. //VBGeneratorClass: AvlCollectionCodeGenerator
  2065. //
  2066. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  2067. //VBEndPartInfo: IVSortedSet < class Element >
  2068. //
  2069. //VBBeginPartInfo: IVGSortedSetOnBSTKeySortedSet < class Element, class ElementOps >,
  2070. //VB:              "IBM VGSortedSetOnBSTKeySortedSet template collection class"
  2071. //VBParent: IVSortedSetOnBase
  2072. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2073. //VBPartDataFile: 'VBCC.vbb'
  2074. //VBComposerInfo: nonvisual, 16016, dde4vr30, abstract
  2075. //VBSettingsPages: AvlCollectionAttributesPage
  2076. //VBGeneratorClass: AvlCollectionCodeGenerator
  2077. //VBConstraints: noBaseClass noAdd
  2078. //
  2079. //VBEndPartInfo: IVGSortedSetOnBSTKeySortedSet < class Element, class ElementOps >
  2080. //
  2081. //VBBeginPartInfo: IVSortedSetOnBSTKeySortedSet < class Element >,
  2082. //VB:              "IBM VSortedSetOnBSTKeySortedSet template collection class"
  2083. //VBParent: IVGSortedSetOnBSTKeySortedSet
  2084. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2085. //VBPartDataFile: 'VBCC.vbb'
  2086. //VBComposerInfo: nonvisual, 16016, dde4vr30
  2087. //VBSettingsPages: AvlCollectionAttributesPage
  2088. //VBGeneratorClass: AvlCollectionCodeGenerator
  2089. //
  2090. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  2091. //VBEndPartInfo: IVSortedSetOnBSTKeySortedSet < class Element >
  2092. //
  2093. //VBBeginPartInfo: IVGSortedSetOnSortedDilutedSequence < class Element, class ElementOps >,
  2094. //VB:              "IBM VGSortedSetOnSortedDilutedSequence template collection class"
  2095. //VBParent: IVSortedSetOnBase
  2096. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2097. //VBPartDataFile: 'VBCC.vbb'
  2098. //VBComposerInfo: nonvisual, 16016, dde4vr30, abstract
  2099. //VBSettingsPages: AvlCollectionAttributesPage
  2100. //VBGeneratorClass: AvlCollectionCodeGenerator
  2101. //VBConstraints: noBaseClass noAdd
  2102. //
  2103. //VBEndPartInfo: IVGSortedSetOnSortedDilutedSequence < class Element, class ElementOps >
  2104. //
  2105. //VBBeginPartInfo: IVGSortedSetOnSortedLinkedSequence < class Element, class ElementOps >,
  2106. //VB:              "IBM VGSortedSetOnSortedLinkedSequence template collection class"
  2107. //VBParent: IVSortedSetOnBase
  2108. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2109. //VBPartDataFile: 'VBCC.vbb'
  2110. //VBComposerInfo: nonvisual, 16016, dde4vr30, abstract
  2111. //VBSettingsPages: AvlCollectionAttributesPage
  2112. //VBGeneratorClass: AvlCollectionCodeGenerator
  2113. //VBConstraints: noBaseClass noAdd
  2114. //
  2115. //VBEndPartInfo: IVGSortedSetOnSortedLinkedSequence < class Element, class ElementOps >
  2116. //
  2117. //VBBeginPartInfo: IVSortedSetOnSortedLinkedSequence < class Element >,
  2118. //VB:              "IBM VSortedSetOnSortedLinkedSequence template collection class"
  2119. //VBParent: IVGSortedSetOnSortedLinkedSequence
  2120. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2121. //VBPartDataFile: 'VBCC.vbb'
  2122. //VBComposerInfo: nonvisual, 16016, dde4vr30
  2123. //VBSettingsPages: AvlCollectionAttributesPage
  2124. //VBGeneratorClass: AvlCollectionCodeGenerator
  2125. //
  2126. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  2127. //VBEndPartInfo: IVSortedSetOnSortedLinkedSequence < class Element >
  2128. //
  2129. //VBBeginPartInfo: IVGSortedSetOnSortedTabularSequence < class Element, class ElementOps >,
  2130. //VB:              "IBM VGSortedSetOnSortedTabularSequence template collection class"
  2131. //VBParent: IVSortedSetOnBase
  2132. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2133. //VBPartDataFile: 'VBCC.vbb'
  2134. //VBComposerInfo: nonvisual, 16016, dde4vr30, abstract
  2135. //VBSettingsPages: AvlCollectionAttributesPage
  2136. //VBGeneratorClass: AvlCollectionCodeGenerator
  2137. //VBConstraints: noBaseClass noAdd
  2138. //
  2139. //VBEndPartInfo: IVGSortedSetOnSortedTabularSequence < class Element, class ElementOps >
  2140. //
  2141. //VBBeginPartInfo: IVSortedSetOnSortedTabularSequence < class Element >,
  2142. //VB:              "IBM VSortedSetOnSortedTabularSequence template collection class"
  2143. //VBParent: IVGSortedSetOnSortedTabularSequence
  2144. //VBIncludes: <ivsrtset.h> _IVSRTSET_H_
  2145. //VBPartDataFile: 'VBCC.vbb'
  2146. //VBComposerInfo: nonvisual, 16016, dde4vr30
  2147. //VBSettingsPages: AvlCollectionAttributesPage
  2148. //VBGeneratorClass: AvlCollectionCodeGenerator
  2149. //
  2150. //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy
  2151. //VBEndPartInfo: IVSortedSetOnSortedTabularSequence < class Element >
  2152. //
  2153. //VBBeginPartInfo: IASet < class Element >,
  2154. //VB:              "IBM ASet template collection class"
  2155. //VBParent: IAEqualityCollection
  2156. //VBIncludes: <iaset.h> _IASET_H
  2157. //VBPartDataFile: 'VBCC.vbb'
  2158. //VBComposerInfo: class, 204, dde4vr30, abstract
  2159. //VBSettingsPages: AvlCollectionAttributesPage
  2160. //VBGeneratorClass: AvlCollectionCodeGenerator
  2161. //
  2162. //VBAction: operator !=
  2163. //VB:       ,"Operator not equal.", IBoolean,
  2164. //VB:       virtual IBoolean operator !=(IASet < Element > const& collection) const
  2165. //VBAction: operator ==
  2166. //VB:       ,"Operator compare equal.", IBoolean,
  2167. //VB:       virtual IBoolean operator ==(IASet < Element > const& collection) const
  2168. //VBEndPartInfo: IASet < class Element >
  2169. //
  2170. //VBBeginPartInfo: IRSet < class Element, class Base >,
  2171. //VB:              "IBM RSet template collection class"
  2172. //VBParent: IASet
  2173. //VBIncludes: <irset.h> _IRSET_H
  2174. //VBPartDataFile: 'VBCC.vbb'
  2175. //VBComposerInfo: class, 204, dde4vr30, abstract
  2176. //VBSettingsPages: AvlCollectionAttributesPage
  2177. //VBGeneratorClass: AvlCollectionCodeGenerator
  2178. //VBConstraints: noBaseClass noAdd noDefCtor
  2179. //
  2180. //VBEvent: anyEvent,
  2181. //VB:      "Notification for any event.",
  2182. //VB:      VBANYEVENT
  2183. //VBEvent: addedEvent,
  2184. //VB:      "Notification provided when element is added.",
  2185. //VB:      IPartCollectionNotification::addedId
  2186. //VBEvent: removedEvent,
  2187. //VB:      "Notification provided when element is removed.",
  2188. //VB:      IPartCollectionNotification::removedId
  2189. //VBEvent: replacedEvent,
  2190. //VB:      "Notification provided when element is replaced.",
  2191. //VB:      IPartCollectionNotification::replacedId
  2192. //VBEvent: modifiedEvent,
  2193. //VB:      "Notification provided when collection is modified.",
  2194. //VB:      IPartCollectionNotification::modifiedId
  2195. //VBAttribute: enabledForNotification,
  2196. //VB:          "Returns true if an object is sending notifications to its observers.",
  2197. //VB:          Boolean,
  2198. //VB:          virtual Boolean isEnabledForNotification() const,
  2199. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  2200. //VBAction: disableNotification
  2201. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  2202. //VB:       virtual IStandardNotifier& disableNotification()
  2203. //
  2204. //VBConstructor: IRSet (
  2205. //VB: Base& base
  2206. //VB:  )
  2207. //
  2208. //VBAttribute: anyElement,
  2209. //VB:          "Returns a reference to an arbitrary element of the collection.",
  2210. //VB:          Element const,
  2211. //VB:          Element const& anyElement() const
  2212. //VBAttribute: bounded,
  2213. //VB:          "Returns True if the collection is bounded.",
  2214. //VB:          IBoolean,
  2215. //VB:          IBoolean isBounded() const
  2216. //VBAttribute: consistent,,
  2217. //VB:          IBoolean,
  2218. //VB:          IBoolean isConsistent() const
  2219. //VBAttribute: empty,
  2220. //VB:          "Returns True if the collection is empty.",
  2221. //VB:          IBoolean,
  2222. //VB:          IBoolean isEmpty() const
  2223. //VBAttribute: full,
  2224. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  2225. //VB:          IBoolean,
  2226. //VB:          IBoolean isFull() const
  2227. //VBAttribute: maxNumberOfElements,
  2228. //VB:          "Returns the maximum number of elements the collection can contain.",
  2229. //VB:          INumber,
  2230. //VB:          INumber maxNumberOfElements() const
  2231. //VBAttribute: numberOfElements,
  2232. //VB:          "Returns the number of elements the collection contains.",
  2233. //VB:          INumber,
  2234. //VB:          INumber numberOfElements() const
  2235. //VBAction: add
  2236. //VB:       ,"Returns True if the element was added.", IBoolean,
  2237. //VB:       IBoolean add(Element const& element)
  2238. //VBAction: addDifference
  2239. //VB:       ,"Creates the difference between the two given collections, and adds this difference to the collection.",,
  2240. //VB:       void addDifference(IASet < Element > const& collection, IASet < Element > const& collection2)
  2241. //VBAction: addIntersection
  2242. //VB:       ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",,
  2243. //VB:       void addIntersection(IASet < Element > const& collection, IASet < Element > const& collection2)
  2244. //VBAction: addUnion
  2245. //VB:       ,"Creates the union of the two given collections, and adds this union to the collection.",,
  2246. //VB:       void addUnion(IASet < Element > const& collection, IASet < Element > const& collection2)
  2247. //VBAction: allElementsDo
  2248. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  2249. //VB:       IBoolean allElementsDo(IIterator < Element >& collection)
  2250. //VBAction: contains
  2251. //VB:       ,"Returns True if the collection contains an element equal to the given element.", IBoolean,
  2252. //VB:       IBoolean contains(Element const& element) const
  2253. //VBAction: differenceWith
  2254. //VB:       ,"Makes the collection the difference between the collection and the given collection.",,
  2255. //VB:       void differenceWith(IASet < Element > const& collection)
  2256. //VBAction: intersectionWith
  2257. //VB:       ,"Makes the collection the intersection of the collection and the given collection.",,
  2258. //VB:       void intersectionWith(IASet < Element > const& collection)
  2259. //VBAction: locateOrAdd
  2260. //VB:       ,"Locates an element in the collection that is equal to the given element.", IBoolean,
  2261. //VB:       IBoolean locateOrAdd(Element const& element)
  2262. //VBAction: remove
  2263. //VB:       ,"Removes an element in the collection that is equal to the given element.", IBoolean,
  2264. //VB:       IBoolean remove(Element const& element)
  2265. //VBAction: removeAll
  2266. //VB:       ,"Removes all elements from the collection.",,
  2267. //VB:       void removeAll()
  2268. //VBAction: removeAllOccurrences
  2269. //VB:       ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber,
  2270. //VB:       INumber removeAllOccurrences(Element const& element)
  2271. //VBAction: unionWith
  2272. //VB:       ,"Makes the collection the union of the collection and the given collection.",,
  2273. //VB:       void unionWith(IASet < Element > const& collection)
  2274. //VBEndPartInfo: IRSet < class Element, class Base >
  2275. //
  2276. //VBBeginPartInfo: IVSetOnBase < class Element, class Base >,
  2277. //VB:              "IBM VSetOnBase template collection class"
  2278. //VBParent: IRSet
  2279. //VBIncludes: <ivset.h> _IVSET_H_
  2280. //VBPartDataFile: 'VBCC.vbb'
  2281. //VBComposerInfo: nonvisual, 16012, dde4vr30, abstract
  2282. //VBSettingsPages: AvlCollectionAttributesPage
  2283. //VBGeneratorClass: AvlCollectionCodeGenerator
  2284. //VBConstraints: noBaseClass noAdd
  2285. //
  2286. //VBAction: operator =
  2287. //VB:       ,"Assignment operator.",,
  2288. //VB:       IVSetOnBase < Element , Base >& operator =(IVSetOnBase < Element, Base > const& c)
  2289. //VBEndPartInfo: IVSetOnBase < class Element, class Base >
  2290. //
  2291. //VBBeginPartInfo: IVGKeySortedSetOnSortedLinkedSequence < class Element, class Key, class ElementOps >,
  2292. //VB:              "IBM VGKeySortedSetOnSortedLinkedSequence template collection class"
  2293. //VBParent: IVSetOnBase
  2294. //VBIncludes: <ivksset.h> _IVKSSET_H_
  2295. //VBPartDataFile: 'VBCC.vbb'
  2296. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  2297. //VBSettingsPages: AvlCollectionAttributesPage
  2298. //VBGeneratorClass: AvlCollectionCodeGenerator
  2299. //VBConstraints: noBaseClass noAdd
  2300. //
  2301. //VBEndPartInfo: IVGKeySortedSetOnSortedLinkedSequence < class Element, class Key, class ElementOps >
  2302. //
  2303. //VBBeginPartInfo: IVKeySortedSetOnSortedLinkedSequence < class Element, class Key >,
  2304. //VB:              "IBM VKeySortedSetOnSortedLinkedSequence template collection class"
  2305. //VBParent: IVGKeySortedSetOnSortedLinkedSequence
  2306. //VBIncludes: <ivksset.h> _IVKSSET_H_
  2307. //VBPartDataFile: 'VBCC.vbb'
  2308. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  2309. //VBSettingsPages: AvlCollectionAttributesPage
  2310. //VBGeneratorClass: AvlCollectionCodeGenerator
  2311. //VBConstraints: noBaseClass noAdd
  2312. //
  2313. //VBEndPartInfo: IVKeySortedSetOnSortedLinkedSequence < class Element, class Key >
  2314. //
  2315. //VBBeginPartInfo: IVGMapOnBSTKeySortedSet < class Element, class Key, class ElementOps >,
  2316. //VB:              "IBM VGMapOnBSTKeySortedSet template collection class"
  2317. //VBParent: IVSetOnBase
  2318. //VBIncludes: <ivmap.h> _IVMAP_H_
  2319. //VBPartDataFile: 'VBCC.vbb'
  2320. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  2321. //VBSettingsPages: AvlCollectionAttributesPage
  2322. //VBGeneratorClass: AvlCollectionCodeGenerator
  2323. //VBConstraints: noBaseClass noAdd
  2324. //
  2325. //VBEndPartInfo: IVGMapOnBSTKeySortedSet < class Element, class Key, class ElementOps >
  2326. //
  2327. //VBBeginPartInfo: IVMapOnBSTKeySortedSet < class Element, class Key >,
  2328. //VB:              "IBM VMapOnBSTKeySortedSet template collection class"
  2329. //VBParent: IVGMapOnBSTKeySortedSet
  2330. //VBIncludes: <ivmap.h> _IVMAP_H_
  2331. //VBPartDataFile: 'VBCC.vbb'
  2332. //VBComposerInfo: nonvisual, 16008, dde4vr30, abstract
  2333. //VBSettingsPages: AvlCollectionAttributesPage
  2334. //VBGeneratorClass: AvlCollectionCodeGenerator
  2335. //VBConstraints: noBaseClass noAdd
  2336. //
  2337. //VBEndPartInfo: IVMapOnBSTKeySortedSet < class Element, class Key >
  2338. //
  2339. //VBBeginPartInfo: IVGSet < class Element, class ElementOps >,
  2340. //VB:              "IBM VGSet template collection class"
  2341. //VBParent: IVSetOnBase
  2342. //VBIncludes: <ivset.h> _IVSET_H_
  2343. //VBPartDataFile: 'VBCC.vbb'
  2344. //VBComposerInfo: nonvisual, 16012, dde4vr30, abstract
  2345. //VBSettingsPages: AvlCollectionAttributesPage
  2346. //VBGeneratorClass: AvlCollectionCodeGenerator
  2347. //VBConstraints: noBaseClass noAdd
  2348. //
  2349. //VBEndPartInfo: IVGSet < class Element, class ElementOps >
  2350. //
  2351. //VBBeginPartInfo: IVSet < class Element >,
  2352. //VB:              "IBM VSet template collection class"
  2353. //VBParent: IVGSet
  2354. //VBIncludes: <ivset.h> _IVSET_H_
  2355. //VBPartDataFile: 'VBCC.vbb'
  2356. //VBComposerInfo: nonvisual, 16012, dde4vr30
  2357. //VBSettingsPages: AvlCollectionAttributesPage
  2358. //VBGeneratorClass: AvlCollectionCodeGenerator
  2359. //
  2360. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  2361. //VBEndPartInfo: IVSet < class Element >
  2362. //
  2363. //VBBeginPartInfo: IVGSetOnBSTKeySortedSet < class Element, class ElementOps >,
  2364. //VB:              "IBM VGSetOnBSTKeySortedSet template collection class"
  2365. //VBParent: IVSetOnBase
  2366. //VBIncludes: <ivset.h> _IVSET_H_
  2367. //VBPartDataFile: 'VBCC.vbb'
  2368. //VBComposerInfo: nonvisual, 16012, dde4vr30, abstract
  2369. //VBSettingsPages: AvlCollectionAttributesPage
  2370. //VBGeneratorClass: AvlCollectionCodeGenerator
  2371. //VBConstraints: noBaseClass noAdd
  2372. //
  2373. //VBEndPartInfo: IVGSetOnBSTKeySortedSet < class Element, class ElementOps >
  2374. //
  2375. //VBBeginPartInfo: IVSetOnBSTKeySortedSet < class Element >,
  2376. //VB:              "IBM VSetOnBSTKeySortedSet template collection class"
  2377. //VBParent: IVGSetOnBSTKeySortedSet
  2378. //VBIncludes: <ivset.h> _IVSET_H_
  2379. //VBPartDataFile: 'VBCC.vbb'
  2380. //VBComposerInfo: nonvisual, 16012, dde4vr30
  2381. //VBSettingsPages: AvlCollectionAttributesPage
  2382. //VBGeneratorClass: AvlCollectionCodeGenerator
  2383. //
  2384. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  2385. //VBEndPartInfo: IVSetOnBSTKeySortedSet < class Element >
  2386. //
  2387. //VBBeginPartInfo: IVGSetOnHashKeySet < class Element, class ElementOps >,
  2388. //VB:              "IBM VGSetOnHashKeySet template collection class"
  2389. //VBParent: IVSetOnBase
  2390. //VBIncludes: <ivset.h> _IVSET_H_
  2391. //VBPartDataFile: 'VBCC.vbb'
  2392. //VBComposerInfo: nonvisual, 16012, dde4vr30, abstract
  2393. //VBSettingsPages: AvlCollectionAttributesPage
  2394. //VBGeneratorClass: AvlCollectionCodeGenerator
  2395. //VBConstraints: noBaseClass noAdd
  2396. //
  2397. //VBEndPartInfo: IVGSetOnHashKeySet < class Element, class ElementOps >
  2398. //
  2399. //VBBeginPartInfo: IVSetOnHashKeySet < class Element >,
  2400. //VB:              "IBM VSetOnHashKeySet template collection class"
  2401. //VBParent: IVGSetOnHashKeySet
  2402. //VBIncludes: <ivset.h> _IVSET_H_
  2403. //VBPartDataFile: 'VBCC.vbb'
  2404. //VBComposerInfo: nonvisual, 16012, dde4vr30
  2405. //VBSettingsPages: AvlCollectionAttributesPage
  2406. //VBGeneratorClass: AvlCollectionCodeGenerator
  2407. //
  2408. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  2409. //VBEndPartInfo: IVSetOnHashKeySet < class Element >
  2410. //
  2411. //VBBeginPartInfo: IVGSetOnSortedDilutedSequence < class Element, class ElementOps >,
  2412. //VB:              "IBM VGSetOnSortedDilutedSequence template collection class"
  2413. //VBParent: IVSetOnBase
  2414. //VBIncludes: <ivset.h> _IVSET_H_
  2415. //VBPartDataFile: 'VBCC.vbb'
  2416. //VBComposerInfo: nonvisual, 16012, dde4vr30, abstract
  2417. //VBSettingsPages: AvlCollectionAttributesPage
  2418. //VBGeneratorClass: AvlCollectionCodeGenerator
  2419. //VBConstraints: noBaseClass noAdd
  2420. //
  2421. //VBEndPartInfo: IVGSetOnSortedDilutedSequence < class Element, class ElementOps >
  2422. //
  2423. //VBBeginPartInfo: IVSetOnSortedDilutedSequence < class Element >,
  2424. //VB:              "IBM VSetOnSortedDilutedSequence template collection class"
  2425. //VBParent: IVGSetOnSortedDilutedSequence
  2426. //VBIncludes: <ivset.h> _IVSET_H_
  2427. //VBPartDataFile: 'VBCC.vbb'
  2428. //VBComposerInfo: nonvisual, 16012, dde4vr30
  2429. //VBSettingsPages: AvlCollectionAttributesPage
  2430. //VBGeneratorClass: AvlCollectionCodeGenerator
  2431. //
  2432. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  2433. //VBEndPartInfo: IVSetOnSortedDilutedSequence < class Element >
  2434. //
  2435. //VBBeginPartInfo: IVGSetOnSortedLinkedSequence < class Element, class ElementOps >,
  2436. //VB:              "IBM VGSetOnSortedLinkedSequence template collection class"
  2437. //VBParent: IVSetOnBase
  2438. //VBIncludes: <ivset.h> _IVSET_H_
  2439. //VBPartDataFile: 'VBCC.vbb'
  2440. //VBComposerInfo: nonvisual, 16012, dde4vr30, abstract
  2441. //VBSettingsPages: AvlCollectionAttributesPage
  2442. //VBGeneratorClass: AvlCollectionCodeGenerator
  2443. //VBConstraints: noBaseClass noAdd
  2444. //
  2445. //VBEndPartInfo: IVGSetOnSortedLinkedSequence < class Element, class ElementOps >
  2446. //
  2447. //VBBeginPartInfo: IVSetOnSortedLinkedSequence < class Element >,
  2448. //VB:              "IBM VSetOnSortedLinkedSequence template collection class"
  2449. //VBParent: IVGSetOnSortedLinkedSequence
  2450. //VBIncludes: <ivset.h> _IVSET_H_
  2451. //VBPartDataFile: 'VBCC.vbb'
  2452. //VBComposerInfo: nonvisual, 16012, dde4vr30
  2453. //VBSettingsPages: AvlCollectionAttributesPage
  2454. //VBGeneratorClass: AvlCollectionCodeGenerator
  2455. //
  2456. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  2457. //VBEndPartInfo: IVSetOnSortedLinkedSequence < class Element >
  2458. //
  2459. //VBBeginPartInfo: IVGSetOnSortedTabularSequence < class Element, class ElementOps >,
  2460. //VB:              "IBM VGSetOnSortedTabularSequence template collection class"
  2461. //VBParent: IVSetOnBase
  2462. //VBIncludes: <ivset.h> _IVSET_H_
  2463. //VBPartDataFile: 'VBCC.vbb'
  2464. //VBComposerInfo: nonvisual, 16012, dde4vr30, abstract
  2465. //VBSettingsPages: AvlCollectionAttributesPage
  2466. //VBGeneratorClass: AvlCollectionCodeGenerator
  2467. //VBConstraints: noBaseClass noAdd
  2468. //
  2469. //VBEndPartInfo: IVGSetOnSortedTabularSequence < class Element, class ElementOps >
  2470. //
  2471. //VBBeginPartInfo: IVSetOnSortedTabularSequence < class Element >,
  2472. //VB:              "IBM VSetOnSortedTabularSequence template collection class"
  2473. //VBParent: IVGSetOnSortedTabularSequence
  2474. //VBIncludes: <ivset.h> _IVSET_H_
  2475. //VBPartDataFile: 'VBCC.vbb'
  2476. //VBComposerInfo: nonvisual, 16012, dde4vr30
  2477. //VBSettingsPages: AvlCollectionAttributesPage
  2478. //VBGeneratorClass: AvlCollectionCodeGenerator
  2479. //
  2480. //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy
  2481. //VBEndPartInfo: IVSetOnSortedTabularSequence < class Element >
  2482. //
  2483. //VBBeginPartInfo: IAHeap < class Element >,
  2484. //VB:              "IBM AHeap template collection class"
  2485. //VBParent: IACollection
  2486. //VBIncludes: <iaheap.h> _IAHEAP_H
  2487. //VBPartDataFile: 'VBCC.vbb'
  2488. //VBComposerInfo: class, 204, dde4vr30, abstract
  2489. //VBSettingsPages: AvlCollectionAttributesPage
  2490. //VBGeneratorClass: AvlCollectionCodeGenerator
  2491. //
  2492. //VBEndPartInfo: IAHeap < class Element >
  2493. //
  2494. //VBBeginPartInfo: IRHeap < class Element, class Base >,
  2495. //VB:              "IBM RHeap template collection class"
  2496. //VBParent: IAHeap
  2497. //VBIncludes: <irheap.h> _IRHEAP_H
  2498. //VBPartDataFile: 'VBCC.vbb'
  2499. //VBComposerInfo: class, 204, dde4vr30, abstract
  2500. //VBSettingsPages: AvlCollectionAttributesPage
  2501. //VBGeneratorClass: AvlCollectionCodeGenerator
  2502. //VBConstraints: noBaseClass noAdd noDefCtor
  2503. //
  2504. //VBEvent: anyEvent,
  2505. //VB:      "Notification for any event.",
  2506. //VB:      VBANYEVENT
  2507. //VBEvent: addedEvent,
  2508. //VB:      "Notification provided when element is added.",
  2509. //VB:      IPartCollectionNotification::addedId
  2510. //VBEvent: removedEvent,
  2511. //VB:      "Notification provided when element is removed.",
  2512. //VB:      IPartCollectionNotification::removedId
  2513. //VBEvent: replacedEvent,
  2514. //VB:      "Notification provided when element is replaced.",
  2515. //VB:      IPartCollectionNotification::replacedId
  2516. //VBEvent: modifiedEvent,
  2517. //VB:      "Notification provided when collection is modified.",
  2518. //VB:      IPartCollectionNotification::modifiedId
  2519. //VBAttribute: enabledForNotification,
  2520. //VB:          "Returns true if an object is sending notifications to its observers.",
  2521. //VB:          Boolean,
  2522. //VB:          virtual Boolean isEnabledForNotification() const,
  2523. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  2524. //VBAction: disableNotification
  2525. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  2526. //VB:       virtual IStandardNotifier& disableNotification()
  2527. //
  2528. //VBConstructor: IRHeap (
  2529. //VB: Base& base
  2530. //VB:  )
  2531. //
  2532. //VBAttribute: anyElement,
  2533. //VB:          "Returns a reference to an arbitrary element of the collection.",
  2534. //VB:          Element const,
  2535. //VB:          Element const& anyElement() const
  2536. //VBAttribute: bounded,
  2537. //VB:          "Returns True if the collection is bounded.",
  2538. //VB:          IBoolean,
  2539. //VB:          IBoolean isBounded() const
  2540. //VBAttribute: consistent,,
  2541. //VB:          IBoolean,
  2542. //VB:          IBoolean isConsistent() const
  2543. //VBAttribute: empty,
  2544. //VB:          "Returns True if the collection is empty.",
  2545. //VB:          IBoolean,
  2546. //VB:          IBoolean isEmpty() const
  2547. //VBAttribute: full,
  2548. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  2549. //VB:          IBoolean,
  2550. //VB:          IBoolean isFull() const
  2551. //VBAttribute: maxNumberOfElements,
  2552. //VB:          "Returns the maximum number of elements the collection can contain.",
  2553. //VB:          INumber,
  2554. //VB:          INumber maxNumberOfElements() const
  2555. //VBAttribute: numberOfElements,
  2556. //VB:          "Returns the number of elements the collection contains.",
  2557. //VB:          INumber,
  2558. //VB:          INumber numberOfElements() const
  2559. //VBAction: add
  2560. //VB:       ,"Returns True if the element was added.", IBoolean,
  2561. //VB:       IBoolean add(Element const& element)
  2562. //VBAction: allElementsDo
  2563. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  2564. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0)
  2565. //VBAction: removeAll
  2566. //VB:       ,"Removes all elements from the collection.",,
  2567. //VB:       void removeAll()
  2568. //VBEndPartInfo: IRHeap < class Element, class Base >
  2569. //
  2570. //VBBeginPartInfo: IVHeapOnBase < class Element, class Base >,
  2571. //VB:              "IBM VHeapOnBase template collection class"
  2572. //VBParent: IRHeap
  2573. //VBIncludes: <ivheap.h> _IVHEAP_H_
  2574. //VBPartDataFile: 'VBCC.vbb'
  2575. //VBComposerInfo: nonvisual, 16003, dde4vr30, abstract
  2576. //VBSettingsPages: AvlCollectionAttributesPage
  2577. //VBGeneratorClass: AvlCollectionCodeGenerator
  2578. //VBConstraints: noBaseClass noAdd
  2579. //
  2580. //VBAction: operator =
  2581. //VB:       ,"Assignment operator.",,
  2582. //VB:       IVHeapOnBase < Element , Base >& operator =(IVHeapOnBase < Element, Base > const& c)
  2583. //VBEndPartInfo: IVHeapOnBase < class Element, class Base >
  2584. //
  2585. //VBBeginPartInfo: IVGHeap < class Element, class ElementOps >,
  2586. //VB:              "IBM VGHeap template collection class"
  2587. //VBParent: IVHeapOnBase
  2588. //VBIncludes: <ivheap.h> _IVHEAP_H_
  2589. //VBPartDataFile: 'VBCC.vbb'
  2590. //VBComposerInfo: nonvisual, 16003, dde4vr30, abstract
  2591. //VBSettingsPages: AvlCollectionAttributesPage
  2592. //VBGeneratorClass: AvlCollectionCodeGenerator
  2593. //VBConstraints: noBaseClass noAdd
  2594. //
  2595. //VBEndPartInfo: IVGHeap < class Element, class ElementOps >
  2596. //
  2597. //VBBeginPartInfo: IVHeap < class Element >,
  2598. //VB:              "IBM VHeap template collection class"
  2599. //VBParent: IVGHeap
  2600. //VBIncludes: <ivheap.h> _IVHEAP_H_
  2601. //VBPartDataFile: 'VBCC.vbb'
  2602. //VBComposerInfo: nonvisual, 16003, dde4vr30
  2603. //VBSettingsPages: AvlCollectionAttributesPage
  2604. //VBGeneratorClass: AvlCollectionCodeGenerator
  2605. //
  2606. //VBPreferredFeatures: this, add, numberOfElements, copy
  2607. //VBEndPartInfo: IVHeap < class Element >
  2608. //
  2609. //VBBeginPartInfo: IVGHeapOnDilutedSequence < class Element, class ElementOps >,
  2610. //VB:              "IBM VGHeapOnDilutedSequence template collection class"
  2611. //VBParent: IVHeapOnBase
  2612. //VBIncludes: <ivheap.h> _IVHEAP_H_
  2613. //VBPartDataFile: 'VBCC.vbb'
  2614. //VBComposerInfo: nonvisual, 16003, dde4vr30, abstract
  2615. //VBSettingsPages: AvlCollectionAttributesPage
  2616. //VBGeneratorClass: AvlCollectionCodeGenerator
  2617. //VBConstraints: noBaseClass noAdd
  2618. //
  2619. //VBEndPartInfo: IVGHeapOnDilutedSequence < class Element, class ElementOps >
  2620. //
  2621. //VBBeginPartInfo: IVHeapOnDilutedSequence < class Element >,
  2622. //VB:              "IBM VHeapOnDilutedSequence template collection class"
  2623. //VBParent: IVGHeapOnDilutedSequence
  2624. //VBIncludes: <ivheap.h> _IVHEAP_H_
  2625. //VBPartDataFile: 'VBCC.vbb'
  2626. //VBComposerInfo: nonvisual, 16003, dde4vr30
  2627. //VBSettingsPages: AvlCollectionAttributesPage
  2628. //VBGeneratorClass: AvlCollectionCodeGenerator
  2629. //
  2630. //VBPreferredFeatures: this, add, numberOfElements, copy
  2631. //VBEndPartInfo: IVHeapOnDilutedSequence < class Element >
  2632. //
  2633. //VBBeginPartInfo: IAKeyCollection < class Element, class Key >,
  2634. //VB:              "IBM AKeyCollection template collection class"
  2635. //VBParent: IACollection
  2636. //VBIncludes: <iakey.h> _IAKEY_H
  2637. //VBPartDataFile: 'VBCC.vbb'
  2638. //VBComposerInfo: class, 204, dde4vr30, abstract
  2639. //VBSettingsPages: AvlCollectionAttributesPage
  2640. //VBGeneratorClass: AvlCollectionCodeGenerator
  2641. //VBConstraints: noBaseClass noAdd
  2642. //
  2643. //VBAction: containsAllKeysFrom
  2644. //VB:       ,"Returns True if all of the keys of the given collection are contained in the collection.", IBoolean,
  2645. //VB:       virtual IBoolean containsAllKeysFrom(IACollection < Element > const& collection) const
  2646. //VBEndPartInfo: IAKeyCollection < class Element, class Key >
  2647. //
  2648. //VBBeginPartInfo: IAKeyBag < class Element, class Key >,
  2649. //VB:              "IBM AKeyBag template collection class"
  2650. //VBParent: IAKeyCollection
  2651. //VBIncludes: <iakeybag.h> _IAKEYBAG_H
  2652. //VBPartDataFile: 'VBCC.vbb'
  2653. //VBComposerInfo: class, 204, dde4vr30, abstract
  2654. //VBSettingsPages: AvlCollectionAttributesPage
  2655. //VBGeneratorClass: AvlCollectionCodeGenerator
  2656. //VBConstraints: noBaseClass noAdd
  2657. //
  2658. //VBEndPartInfo: IAKeyBag < class Element, class Key >
  2659. //
  2660. //VBBeginPartInfo: IRKeyBag < class Element, class Key, class Base >,
  2661. //VB:              "IBM RKeyBag template collection class"
  2662. //VBParent: IAKeyBag
  2663. //VBIncludes: <irkeybag.h> _IRKEYBAG_H
  2664. //VBPartDataFile: 'VBCC.vbb'
  2665. //VBComposerInfo: class, 204, dde4vr30, abstract
  2666. //VBSettingsPages: AvlCollectionAttributesPage
  2667. //VBGeneratorClass: AvlCollectionCodeGenerator
  2668. //VBConstraints: noBaseClass noAdd noDefCtor
  2669. //
  2670. //VBEvent: anyEvent,
  2671. //VB:      "Notification for any event.",
  2672. //VB:      VBANYEVENT
  2673. //VBEvent: addedEvent,
  2674. //VB:      "Notification provided when element is added.",
  2675. //VB:      IPartCollectionNotification::addedId
  2676. //VBEvent: removedEvent,
  2677. //VB:      "Notification provided when element is removed.",
  2678. //VB:      IPartCollectionNotification::removedId
  2679. //VBEvent: replacedEvent,
  2680. //VB:      "Notification provided when element is replaced.",
  2681. //VB:      IPartCollectionNotification::replacedId
  2682. //VBEvent: modifiedEvent,
  2683. //VB:      "Notification provided when collection is modified.",
  2684. //VB:      IPartCollectionNotification::modifiedId
  2685. //VBAttribute: enabledForNotification,
  2686. //VB:          "Returns true if an object is sending notifications to its observers.",
  2687. //VB:          Boolean,
  2688. //VB:          virtual Boolean isEnabledForNotification() const,
  2689. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  2690. //VBAction: disableNotification
  2691. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  2692. //VB:       virtual IStandardNotifier& disableNotification()
  2693. //
  2694. //VBConstructor: IRKeyBag (
  2695. //VB: Base& base
  2696. //VB:  )
  2697. //
  2698. //VBAttribute: anyElement,
  2699. //VB:          "Returns a reference to an arbitrary element of the collection.",
  2700. //VB:          Element const,
  2701. //VB:          Element const& anyElement() const
  2702. //VBAttribute: bounded,
  2703. //VB:          "Returns True if the collection is bounded.",
  2704. //VB:          IBoolean,
  2705. //VB:          IBoolean isBounded() const
  2706. //VBAttribute: consistent,,
  2707. //VB:          IBoolean,
  2708. //VB:          IBoolean isConsistent() const
  2709. //VBAttribute: empty,
  2710. //VB:          "Returns True if the collection is empty.",
  2711. //VB:          IBoolean,
  2712. //VB:          IBoolean isEmpty() const
  2713. //VBAttribute: full,
  2714. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  2715. //VB:          IBoolean,
  2716. //VB:          IBoolean isFull() const
  2717. //VBAttribute: maxNumberOfElements,
  2718. //VB:          "Returns the maximum number of elements the collection can contain.",
  2719. //VB:          INumber,
  2720. //VB:          INumber maxNumberOfElements() const
  2721. //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.",
  2722. //VB:          INumber,
  2723. //VB:          INumber numberOfDifferentKeys() const
  2724. //VBAttribute: numberOfElements,
  2725. //VB:          "Returns the number of elements the collection contains.",
  2726. //VB:          INumber,
  2727. //VB:          INumber numberOfElements() const
  2728. //VBAction: add
  2729. //VB:       ,"Returns True if the element was added.", IBoolean,
  2730. //VB:       IBoolean add(Element const& element)
  2731. //VBAction: addOrReplaceElementWithKey
  2732. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  2733. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  2734. //VBAction: allElementsDo
  2735. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  2736. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0)
  2737. //VBAction: containsElementWithKey
  2738. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  2739. //VB:       IBoolean containsElementWithKey(Key const& key) const
  2740. //VBAction: elementWithKey
  2741. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  2742. //VB:       Element const& elementWithKey(Key const& key) const
  2743. //VBAction: key
  2744. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  2745. //VB:       Key const& key(Element const& element) const
  2746. //VBAction: locateOrAddElementWithKey
  2747. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  2748. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  2749. //VBAction: numberOfElementsWithKey
  2750. //VB:       ,"Returns the number of elements in the collection with the given key.", INumber,
  2751. //VB:       INumber numberOfElementsWithKey(Key const& key) const
  2752. //VBAction: removeAll
  2753. //VB:       ,"Removes all elements from the collection.",,
  2754. //VB:       void removeAll()
  2755. //VBAction: removeAllElementsWithKey
  2756. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  2757. //VB:       INumber removeAllElementsWithKey(Key const& key)
  2758. //VBAction: removeElementWithKey
  2759. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  2760. //VB:       IBoolean removeElementWithKey(Key const& key)
  2761. //VBAction: replaceElementWithKey
  2762. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  2763. //VB:       IBoolean replaceElementWithKey(Element const& element)
  2764. //VBEndPartInfo: IRKeyBag < class Element, class Key, class Base >
  2765. //
  2766. //VBBeginPartInfo: IVKeyBagOnBase < class Element, class Key, class Base >,
  2767. //VB:              "IBM VKeyBagOnBase template collection class"
  2768. //VBParent: IRKeyBag
  2769. //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_
  2770. //VBPartDataFile: 'VBCC.vbb'
  2771. //VBComposerInfo: nonvisual, 16004, dde4vr30, abstract
  2772. //VBSettingsPages: AvlCollectionAttributesPage
  2773. //VBGeneratorClass: AvlCollectionCodeGenerator
  2774. //VBConstraints: noBaseClass noAdd
  2775. //
  2776. //VBAction: operator =
  2777. //VB:       ,"Assignment operator.",,
  2778. //VB:       IVKeyBagOnBase < Element , Key , Base >& operator =(IVKeyBagOnBase < Element, Key, Base > const& c)
  2779. //VBEndPartInfo: IVKeyBagOnBase < class Element, class Key, class Base >
  2780. //
  2781. //VBBeginPartInfo: IVGHashKeyBag < class Element, class Key, class ElementOps >,
  2782. //VB:              "IBM VGHashKeyBag template collection class"
  2783. //VBParent: IVKeyBagOnBase
  2784. //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_
  2785. //VBPartDataFile: 'VBCC.vbb'
  2786. //VBComposerInfo: nonvisual, 16004, dde4vr30, abstract
  2787. //VBSettingsPages: AvlCollectionAttributesPage
  2788. //VBGeneratorClass: AvlCollectionCodeGenerator
  2789. //VBConstraints: noBaseClass noAdd
  2790. //
  2791. //VBEndPartInfo: IVGHashKeyBag < class Element, class Key, class ElementOps >
  2792. //
  2793. //VBBeginPartInfo: IVHashKeyBag < class Element, class Key >,
  2794. //VB:              "IBM VHashKeyBag template collection class"
  2795. //VBParent: IVGHashKeyBag
  2796. //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_
  2797. //VBPartDataFile: 'VBCC.vbb'
  2798. //VBComposerInfo: nonvisual, 16004, dde4vr30, abstract
  2799. //VBSettingsPages: AvlCollectionAttributesPage
  2800. //VBGeneratorClass: AvlCollectionCodeGenerator
  2801. //VBConstraints: noBaseClass noAdd
  2802. //
  2803. //VBEndPartInfo: IVHashKeyBag < class Element, class Key >
  2804. //
  2805. //VBBeginPartInfo: IVGKeyBag < class Element, class Key, class ElementOps >,
  2806. //VB:              "IBM VGKeyBag template collection class"
  2807. //VBParent: IVKeyBagOnBase
  2808. //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_
  2809. //VBPartDataFile: 'VBCC.vbb'
  2810. //VBComposerInfo: nonvisual, 16004, dde4vr30, abstract
  2811. //VBSettingsPages: AvlCollectionAttributesPage
  2812. //VBGeneratorClass: AvlCollectionCodeGenerator
  2813. //VBConstraints: noBaseClass noAdd
  2814. //
  2815. //VBEndPartInfo: IVGKeyBag < class Element, class Key, class ElementOps >
  2816. //
  2817. //VBBeginPartInfo: IVKeyBag < class Element, class Key >,
  2818. //VB:              "IBM VKeyBag template collection class"
  2819. //VBParent: IVGKeyBag
  2820. //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_
  2821. //VBPartDataFile: 'VBCC.vbb'
  2822. //VBComposerInfo: nonvisual, 16004, dde4vr30, abstract
  2823. //VBSettingsPages: AvlCollectionAttributesPage
  2824. //VBGeneratorClass: AvlCollectionCodeGenerator
  2825. //VBConstraints: noBaseClass noAdd
  2826. //
  2827. //VBEndPartInfo: IVKeyBag < class Element, class Key >
  2828. //
  2829. //VBBeginPartInfo: IAKeySet < class Element, class Key >,
  2830. //VB:              "IBM AKeySet template collection class"
  2831. //VBParent: IAKeyCollection
  2832. //VBIncludes: <iakeyset.h> _IAKEYSET_H
  2833. //VBPartDataFile: 'VBCC.vbb'
  2834. //VBComposerInfo: class, 204, dde4vr30, abstract
  2835. //VBSettingsPages: AvlCollectionAttributesPage
  2836. //VBGeneratorClass: AvlCollectionCodeGenerator
  2837. //VBConstraints: noBaseClass noAdd
  2838. //
  2839. //VBEndPartInfo: IAKeySet < class Element, class Key >
  2840. //
  2841. //VBBeginPartInfo: IRKeySet < class Element, class Key, class Base >,
  2842. //VB:              "IBM RKeySet template collection class"
  2843. //VBParent: IAKeySet
  2844. //VBIncludes: <irkeyset.h> _IRKEYSET_H
  2845. //VBPartDataFile: 'VBCC.vbb'
  2846. //VBComposerInfo: class, 204, dde4vr30, abstract
  2847. //VBSettingsPages: AvlCollectionAttributesPage
  2848. //VBGeneratorClass: AvlCollectionCodeGenerator
  2849. //VBConstraints: noBaseClass noAdd noDefCtor
  2850. //
  2851. //VBEvent: anyEvent,
  2852. //VB:      "Notification for any event.",
  2853. //VB:      VBANYEVENT
  2854. //VBEvent: addedEvent,
  2855. //VB:      "Notification provided when element is added.",
  2856. //VB:      IPartCollectionNotification::addedId
  2857. //VBEvent: removedEvent,
  2858. //VB:      "Notification provided when element is removed.",
  2859. //VB:      IPartCollectionNotification::removedId
  2860. //VBEvent: replacedEvent,
  2861. //VB:      "Notification provided when element is replaced.",
  2862. //VB:      IPartCollectionNotification::replacedId
  2863. //VBEvent: modifiedEvent,
  2864. //VB:      "Notification provided when collection is modified.",
  2865. //VB:      IPartCollectionNotification::modifiedId
  2866. //VBAttribute: enabledForNotification,
  2867. //VB:          "Returns true if an object is sending notifications to its observers.",
  2868. //VB:          Boolean,
  2869. //VB:          virtual Boolean isEnabledForNotification() const,
  2870. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  2871. //VBAction: disableNotification
  2872. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  2873. //VB:       virtual IStandardNotifier& disableNotification()
  2874. //
  2875. //VBConstructor: IRKeySet (
  2876. //VB: Base& base
  2877. //VB:  )
  2878. //
  2879. //VBAttribute: anyElement,
  2880. //VB:          "Returns a reference to an arbitrary element of the collection.",
  2881. //VB:          Element const,
  2882. //VB:          Element const& anyElement() const
  2883. //VBAttribute: bounded,
  2884. //VB:          "Returns True if the collection is bounded.",
  2885. //VB:          IBoolean,
  2886. //VB:          IBoolean isBounded() const
  2887. //VBAttribute: consistent,,
  2888. //VB:          IBoolean,
  2889. //VB:          IBoolean isConsistent() const
  2890. //VBAttribute: empty,
  2891. //VB:          "Returns True if the collection is empty.",
  2892. //VB:          IBoolean,
  2893. //VB:          IBoolean isEmpty() const
  2894. //VBAttribute: full,
  2895. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  2896. //VB:          IBoolean,
  2897. //VB:          IBoolean isFull() const
  2898. //VBAttribute: maxNumberOfElements,
  2899. //VB:          "Returns the maximum number of elements the collection can contain.",
  2900. //VB:          INumber,
  2901. //VB:          INumber maxNumberOfElements() const
  2902. //VBAttribute: numberOfElements,
  2903. //VB:          "Returns the number of elements the collection contains.",
  2904. //VB:          INumber,
  2905. //VB:          INumber numberOfElements() const
  2906. //VBAction: add
  2907. //VB:       ,"Returns True if the element was added.", IBoolean,
  2908. //VB:       IBoolean add(Element const& element)
  2909. //VBAction: addOrReplaceElementWithKey
  2910. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  2911. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  2912. //VBAction: allElementsDo
  2913. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  2914. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const
  2915. //VBAction: containsElementWithKey
  2916. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  2917. //VB:       IBoolean containsElementWithKey(Key const& key) const
  2918. //VBAction: elementWithKey
  2919. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  2920. //VB:       Element& elementWithKey(Key const& key)
  2921. //VBAction: key
  2922. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  2923. //VB:       Key const& key(Element const& element) const
  2924. //VBAction: locateOrAddElementWithKey
  2925. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  2926. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  2927. //VBAction: removeAll
  2928. //VB:       ,"Removes all elements from the collection.",,
  2929. //VB:       void removeAll()
  2930. //VBAction: removeAllElementsWithKey
  2931. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  2932. //VB:       INumber removeAllElementsWithKey(Key const& key)
  2933. //VBAction: removeElementWithKey
  2934. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  2935. //VB:       IBoolean removeElementWithKey(Key const& key)
  2936. //VBAction: replaceElementWithKey
  2937. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  2938. //VB:       IBoolean replaceElementWithKey(Element const& element)
  2939. //VBEndPartInfo: IRKeySet < class Element, class Key, class Base >
  2940. //
  2941. //VBBeginPartInfo: IVKeySetOnBase < class Element, class Key, class Base >,
  2942. //VB:              "IBM VKeySetOnBase template collection class"
  2943. //VBParent: IRKeySet
  2944. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  2945. //VBPartDataFile: 'VBCC.vbb'
  2946. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  2947. //VBSettingsPages: AvlCollectionAttributesPage
  2948. //VBGeneratorClass: AvlCollectionCodeGenerator
  2949. //VBConstraints: noBaseClass noAdd
  2950. //
  2951. //VBAction: operator =
  2952. //VB:       ,"Assignment operator.",,
  2953. //VB:       IVKeySetOnBase < Element , Key , Base >& operator =(IVKeySetOnBase < Element, Key, Base > const& c)
  2954. //VBEndPartInfo: IVKeySetOnBase < class Element, class Key, class Base >
  2955. //
  2956. //VBBeginPartInfo: IVGHashKeySet < class Element, class Key, class ElementOps >,
  2957. //VB:              "IBM VGHashKeySet template collection class"
  2958. //VBParent: IVKeySetOnBase
  2959. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  2960. //VBPartDataFile: 'VBCC.vbb'
  2961. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  2962. //VBSettingsPages: AvlCollectionAttributesPage
  2963. //VBGeneratorClass: AvlCollectionCodeGenerator
  2964. //VBConstraints: noBaseClass noAdd
  2965. //
  2966. //VBEndPartInfo: IVGHashKeySet < class Element, class Key, class ElementOps >
  2967. //
  2968. //VBBeginPartInfo: IVHashKeySet < class Element, class Key >,
  2969. //VB:              "IBM VHashKeySet template collection class"
  2970. //VBParent: IVGHashKeySet
  2971. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  2972. //VBPartDataFile: 'VBCC.vbb'
  2973. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  2974. //VBSettingsPages: AvlCollectionAttributesPage
  2975. //VBGeneratorClass: AvlCollectionCodeGenerator
  2976. //VBConstraints: noBaseClass noAdd
  2977. //
  2978. //VBEndPartInfo: IVHashKeySet < class Element, class Key >
  2979. //
  2980. //VBBeginPartInfo: IVGKeySet < class Element, class Key, class ElementOps >,
  2981. //VB:              "IBM VGKeySet template collection class"
  2982. //VBParent: IVKeySetOnBase
  2983. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  2984. //VBPartDataFile: 'VBCC.vbb'
  2985. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  2986. //VBSettingsPages: AvlCollectionAttributesPage
  2987. //VBGeneratorClass: AvlCollectionCodeGenerator
  2988. //VBConstraints: noBaseClass noAdd
  2989. //
  2990. //VBEndPartInfo: IVGKeySet < class Element, class Key, class ElementOps >
  2991. //
  2992. //VBBeginPartInfo: IVKeySet < class Element, class Key >,
  2993. //VB:              "IBM VKeySet template collection class"
  2994. //VBParent: IVGKeySet
  2995. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  2996. //VBPartDataFile: 'VBCC.vbb'
  2997. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  2998. //VBSettingsPages: AvlCollectionAttributesPage
  2999. //VBGeneratorClass: AvlCollectionCodeGenerator
  3000. //VBConstraints: noBaseClass noAdd
  3001. //
  3002. //VBEndPartInfo: IVKeySet < class Element, class Key >
  3003. //
  3004. //VBBeginPartInfo: IVGKeySetOnBSTKeySortedSet < class Element, class Key, class ElementOps >,
  3005. //VB:              "IBM VGKeySetOnBSTKeySortedSet template collection class"
  3006. //VBParent: IVKeySetOnBase
  3007. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3008. //VBPartDataFile: 'VBCC.vbb'
  3009. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3010. //VBSettingsPages: AvlCollectionAttributesPage
  3011. //VBGeneratorClass: AvlCollectionCodeGenerator
  3012. //VBConstraints: noBaseClass noAdd
  3013. //
  3014. //VBEndPartInfo: IVGKeySetOnBSTKeySortedSet < class Element, class Key, class ElementOps >
  3015. //
  3016. //VBBeginPartInfo: IVKeySetOnBSTKeySortedSet < class Element, class Key >,
  3017. //VB:              "IBM VKeySetOnBSTKeySortedSet template collection class"
  3018. //VBParent: IVGKeySetOnBSTKeySortedSet
  3019. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3020. //VBPartDataFile: 'VBCC.vbb'
  3021. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3022. //VBSettingsPages: AvlCollectionAttributesPage
  3023. //VBGeneratorClass: AvlCollectionCodeGenerator
  3024. //VBConstraints: noBaseClass noAdd
  3025. //
  3026. //VBEndPartInfo: IVKeySetOnBSTKeySortedSet < class Element, class Key >
  3027. //
  3028. //VBBeginPartInfo: IVGKeySetOnSortedDilutedSequence < class Element, class Key, class ElementOps >,
  3029. //VB:              "IBM VGKeySetOnSortedDilutedSequence template collection class"
  3030. //VBParent: IVKeySetOnBase
  3031. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3032. //VBPartDataFile: 'VBCC.vbb'
  3033. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3034. //VBSettingsPages: AvlCollectionAttributesPage
  3035. //VBGeneratorClass: AvlCollectionCodeGenerator
  3036. //VBConstraints: noBaseClass noAdd
  3037. //
  3038. //VBEndPartInfo: IVGKeySetOnSortedDilutedSequence < class Element, class Key, class ElementOps >
  3039. //
  3040. //VBBeginPartInfo: IVKeySetOnSortedDilutedSequence < class Element, class Key >,
  3041. //VB:              "IBM VKeySetOnSortedDilutedSequence template collection class"
  3042. //VBParent: IVGKeySetOnSortedDilutedSequence
  3043. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3044. //VBPartDataFile: 'VBCC.vbb'
  3045. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3046. //VBSettingsPages: AvlCollectionAttributesPage
  3047. //VBGeneratorClass: AvlCollectionCodeGenerator
  3048. //VBConstraints: noBaseClass noAdd
  3049. //
  3050. //VBEndPartInfo: IVKeySetOnSortedDilutedSequence < class Element, class Key >
  3051. //
  3052. //VBBeginPartInfo: IVGKeySetOnSortedLinkedSequence < class Element, class Key, class ElementOps >,
  3053. //VB:              "IBM VGKeySetOnSortedLinkedSequence template collection class"
  3054. //VBParent: IVKeySetOnBase
  3055. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3056. //VBPartDataFile: 'VBCC.vbb'
  3057. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3058. //VBSettingsPages: AvlCollectionAttributesPage
  3059. //VBGeneratorClass: AvlCollectionCodeGenerator
  3060. //VBConstraints: noBaseClass noAdd
  3061. //
  3062. //VBEndPartInfo: IVGKeySetOnSortedLinkedSequence < class Element, class Key, class ElementOps >
  3063. //
  3064. //VBBeginPartInfo: IVKeySetOnSortedLinkedSequence < class Element, class Key >,
  3065. //VB:              "IBM VKeySetOnSortedLinkedSequence template collection class"
  3066. //VBParent: IVGKeySetOnSortedLinkedSequence
  3067. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3068. //VBPartDataFile: 'VBCC.vbb'
  3069. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3070. //VBSettingsPages: AvlCollectionAttributesPage
  3071. //VBGeneratorClass: AvlCollectionCodeGenerator
  3072. //VBConstraints: noBaseClass noAdd
  3073. //
  3074. //VBEndPartInfo: IVKeySetOnSortedLinkedSequence < class Element, class Key >
  3075. //
  3076. //VBBeginPartInfo: IVGKeySetOnSortedTabularSequence < class Element, class Key, class ElementOps >,
  3077. //VB:              "IBM VGKeySetOnSortedTabularSequence template collection class"
  3078. //VBParent: IVKeySetOnBase
  3079. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3080. //VBPartDataFile: 'VBCC.vbb'
  3081. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3082. //VBSettingsPages: AvlCollectionAttributesPage
  3083. //VBGeneratorClass: AvlCollectionCodeGenerator
  3084. //VBConstraints: noBaseClass noAdd
  3085. //
  3086. //VBEndPartInfo: IVGKeySetOnSortedTabularSequence < class Element, class Key, class ElementOps >
  3087. //
  3088. //VBBeginPartInfo: IVKeySetOnSortedTabularSequence < class Element, class Key >,
  3089. //VB:              "IBM VKeySetOnSortedTabularSequence template collection class"
  3090. //VBParent: IVGKeySetOnSortedTabularSequence
  3091. //VBIncludes: <ivkeyset.h> _IVKEYSET_H_
  3092. //VBPartDataFile: 'VBCC.vbb'
  3093. //VBComposerInfo: nonvisual, 16005, dde4vr30, abstract
  3094. //VBSettingsPages: AvlCollectionAttributesPage
  3095. //VBGeneratorClass: AvlCollectionCodeGenerator
  3096. //VBConstraints: noBaseClass noAdd
  3097. //
  3098. //VBEndPartInfo: IVKeySetOnSortedTabularSequence < class Element, class Key >
  3099. //
  3100. //VBBeginPartInfo: IVGDilutedSequence < class Element, class ElementOps >,
  3101. //VB:              "IBM VGDilutedSequence template collection class"
  3102. //VBParent: IVSequenceOnBase
  3103. //VBIncludes: <ivseq.h> _IVSEQ_H_
  3104. //VBPartDataFile: 'VBCC.vbb'
  3105. //VBComposerInfo: nonvisual, 16011, dde4vr30, abstract
  3106. //VBSettingsPages: AvlCollectionAttributesPage
  3107. //VBGeneratorClass: AvlCollectionCodeGenerator
  3108. //VBConstraints: noBaseClass noAdd
  3109. //
  3110. //VBEndPartInfo: IVGDilutedSequence < class Element, class ElementOps >
  3111. //
  3112. //VBBeginPartInfo: IVDilutedSequence < class Element >,
  3113. //VB:              "IBM VDilutedSequence template collection class"
  3114. //VBParent: IVGDilutedSequence
  3115. //VBIncludes: <ivseq.h> _IVSEQ_H_
  3116. //VBPartDataFile: 'VBCC.vbb'
  3117. //VBComposerInfo: nonvisual, 16011, dde4vr30
  3118. //VBSettingsPages: AvlCollectionAttributesPage
  3119. //VBGeneratorClass: AvlCollectionCodeGenerator
  3120. //
  3121. //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, removeAtPosition, copy
  3122. //VBEndPartInfo: IVDilutedSequence < class Element >
  3123. //
  3124. //VBBeginPartInfo: IVGLinkedSequence < class Element, class ElementOps >,
  3125. //VB:              "IBM VGLinkedSequence template collection class"
  3126. //VBParent: IVSequenceOnBase
  3127. //VBIncludes: <ivseq.h> _IVSEQ_H_
  3128. //VBPartDataFile: 'VBCC.vbb'
  3129. //VBComposerInfo: nonvisual, 16011, dde4vr30, abstract
  3130. //VBSettingsPages: AvlCollectionAttributesPage
  3131. //VBGeneratorClass: AvlCollectionCodeGenerator
  3132. //VBConstraints: noBaseClass noAdd
  3133. //
  3134. //VBEndPartInfo: IVGLinkedSequence < class Element, class ElementOps >
  3135. //
  3136. //VBBeginPartInfo: IVLinkedSequence < class Element >,
  3137. //VB:              "IBM VLinkedSequence template collection class"
  3138. //VBParent: IVGLinkedSequence
  3139. //VBIncludes: <ivseq.h> _IVSEQ_H_
  3140. //VBPartDataFile: 'VBCC.vbb'
  3141. //VBComposerInfo: nonvisual, 16011, dde4vr30
  3142. //VBSettingsPages: AvlCollectionAttributesPage
  3143. //VBGeneratorClass: AvlCollectionCodeGenerator
  3144. //
  3145. //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, removeAtPosition, copy
  3146. //VBEndPartInfo: IVLinkedSequence < class Element >
  3147. //
  3148. //VBBeginPartInfo: IVGTabularSequence < class Element, class ElementOps >,
  3149. //VB:              "IBM VGTabularSequence template collection class"
  3150. //VBParent: IVSequenceOnBase
  3151. //VBIncludes: <ivseq.h> _IVSEQ_H_
  3152. //VBPartDataFile: 'VBCC.vbb'
  3153. //VBComposerInfo: nonvisual, 16011, dde4vr30, abstract
  3154. //VBSettingsPages: AvlCollectionAttributesPage
  3155. //VBGeneratorClass: AvlCollectionCodeGenerator
  3156. //VBConstraints: noBaseClass noAdd
  3157. //
  3158. //VBEndPartInfo: IVGTabularSequence < class Element, class ElementOps >
  3159. //
  3160. //VBBeginPartInfo: IVTabularSequence < class Element >,
  3161. //VB:              "IBM VTabularSequence template collection class"
  3162. //VBParent: IVGTabularSequence
  3163. //VBIncludes: <ivseq.h> _IVSEQ_H_
  3164. //VBPartDataFile: 'VBCC.vbb'
  3165. //VBComposerInfo: nonvisual, 16011, dde4vr30
  3166. //VBSettingsPages: AvlCollectionAttributesPage
  3167. //VBGeneratorClass: AvlCollectionCodeGenerator
  3168. //
  3169. //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, removeAtPosition, copy
  3170. //VBEndPartInfo: IVTabularSequence < class Element >
  3171. //
  3172. //VBBeginPartInfo: IASortedCollection < class Element >,
  3173. //VB:              "IBM ASortedCollection template collection class"
  3174. //VBParent: IAOrderedCollection
  3175. //VBIncludes: <iasrt.h> _IASRT_H
  3176. //VBPartDataFile: 'VBCC.vbb'
  3177. //VBComposerInfo: class, 204, dde4vr30, abstract
  3178. //VBSettingsPages: AvlCollectionAttributesPage
  3179. //VBGeneratorClass: AvlCollectionCodeGenerator
  3180. //
  3181. //VBEndPartInfo: IASortedCollection < class Element >
  3182. //
  3183. //VBBeginPartInfo: IAKeySortedCollection < class Element, class Key >,
  3184. //VB:              "IBM AKeySortedCollection template collection class"
  3185. //VBParent: IASortedCollection
  3186. //VBIncludes: <iaksrt.h> _IAKSRT_H
  3187. //VBPartDataFile: 'VBCC.vbb'
  3188. //VBComposerInfo: class, 204, dde4vr30, abstract
  3189. //VBSettingsPages: AvlCollectionAttributesPage
  3190. //VBGeneratorClass: AvlCollectionCodeGenerator
  3191. //VBConstraints: noBaseClass noAdd
  3192. //
  3193. //VBEndPartInfo: IAKeySortedCollection < class Element, class Key >
  3194. //
  3195. //VBBeginPartInfo: IAKeySortedBag < class Element, class Key >,
  3196. //VB:              "IBM AKeySortedBag template collection class"
  3197. //VBParent: IAKeySortedCollection
  3198. //VBIncludes: <iaksbag.h> _IAKSBAG_H
  3199. //VBPartDataFile: 'VBCC.vbb'
  3200. //VBComposerInfo: class, 204, dde4vr30, abstract
  3201. //VBSettingsPages: AvlCollectionAttributesPage
  3202. //VBGeneratorClass: AvlCollectionCodeGenerator
  3203. //VBConstraints: noBaseClass noAdd
  3204. //
  3205. //VBAction: compare
  3206. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  3207. //VB:       virtual long compare(IAKeySortedBag < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  3208. //VBEndPartInfo: IAKeySortedBag < class Element, class Key >
  3209. //
  3210. //VBBeginPartInfo: IRKeySortedBag < class Element, class Key, class Base >,
  3211. //VB:              "IBM RKeySortedBag template collection class"
  3212. //VBParent: IAKeySortedBag
  3213. //VBIncludes: <irksbag.h> _IRKSBAG_H
  3214. //VBPartDataFile: 'VBCC.vbb'
  3215. //VBComposerInfo: class, 204, dde4vr30, abstract
  3216. //VBSettingsPages: AvlCollectionAttributesPage
  3217. //VBGeneratorClass: AvlCollectionCodeGenerator
  3218. //VBConstraints: noBaseClass noAdd noDefCtor
  3219. //
  3220. //VBConstructor: IRKeySortedBag (
  3221. //VB: Base& base
  3222. //VB:  )
  3223. //
  3224. //VBAttribute: anyElement,
  3225. //VB:          "Returns a reference to an arbitrary element of the collection.",
  3226. //VB:          Element const,
  3227. //VB:          Element const& anyElement() const
  3228. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  3229. //VB:          Element const,
  3230. //VB:          Element const& firstElement() const
  3231. //VBAttribute: bounded,
  3232. //VB:          "Returns True if the collection is bounded.",
  3233. //VB:          IBoolean,
  3234. //VB:          IBoolean isBounded() const
  3235. //VBAttribute: consistent,,
  3236. //VB:          IBoolean,
  3237. //VB:          IBoolean isConsistent() const
  3238. //VBAttribute: empty,
  3239. //VB:          "Returns True if the collection is empty.",
  3240. //VB:          IBoolean,
  3241. //VB:          IBoolean isEmpty() const
  3242. //VBAttribute: full,
  3243. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  3244. //VB:          IBoolean,
  3245. //VB:          IBoolean isFull() const
  3246. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  3247. //VB:          Element const,
  3248. //VB:          Element const& lastElement() const
  3249. //VBAttribute: maxNumberOfElements,
  3250. //VB:          "Returns the maximum number of elements the collection can contain.",
  3251. //VB:          INumber,
  3252. //VB:          INumber maxNumberOfElements() const
  3253. //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.",
  3254. //VB:          INumber,
  3255. //VB:          INumber numberOfDifferentKeys() const
  3256. //VBAttribute: numberOfElements,
  3257. //VB:          "Returns the number of elements the collection contains.",
  3258. //VB:          INumber,
  3259. //VB:          INumber numberOfElements() const
  3260. //VBAction: add
  3261. //VB:       ,"Returns True if the element was added.", IBoolean,
  3262. //VB:       IBoolean add(Element const& element)
  3263. //VBAction: addOrReplaceElementWithKey
  3264. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  3265. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  3266. //VBAction: allElementsDo
  3267. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  3268. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0)
  3269. //VBAction: containsElementWithKey
  3270. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  3271. //VB:       IBoolean containsElementWithKey(Key const& key) const
  3272. //VBAction: elementAtPosition
  3273. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  3274. //VB:       Element const& elementAtPosition(IPosition position) const
  3275. //VBAction: elementWithKey
  3276. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  3277. //VB:       Element const& elementWithKey(Key const& key) const
  3278. //VBAction: key
  3279. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  3280. //VB:       Key const& key(Element const& element) const
  3281. //VBAction: locateOrAddElementWithKey
  3282. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  3283. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  3284. //VBAction: numberOfElementsWithKey
  3285. //VB:       ,"Returns the number of elements in the collection with the given key.", INumber,
  3286. //VB:       INumber numberOfElementsWithKey(Key const& key) const
  3287. //VBAction: removeAll
  3288. //VB:       ,"Removes all elements from the collection.",,
  3289. //VB:       void removeAll()
  3290. //VBAction: removeAllElementsWithKey
  3291. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  3292. //VB:       INumber removeAllElementsWithKey(Key const& key)
  3293. //VBAction: removeAtPosition
  3294. //VB:       ,"Removes the element from the collection, which is at the given position.",,
  3295. //VB:       void removeAtPosition(IPosition position)
  3296. //VBAction: removeElementWithKey
  3297. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  3298. //VB:       IBoolean removeElementWithKey(Key const& key)
  3299. //VBAction: removeFirst
  3300. //VB:       ,"Removes the first element from the collection.",,
  3301. //VB:       void removeFirst()
  3302. //VBAction: removeLast
  3303. //VB:       ,"Removes the last element from the collection.",,
  3304. //VB:       void removeLast()
  3305. //VBAction: replaceElementWithKey
  3306. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  3307. //VB:       IBoolean replaceElementWithKey(Element const& element)
  3308. //VBEndPartInfo: IRKeySortedBag < class Element, class Key, class Base >
  3309. //
  3310. //VBBeginPartInfo: IVKeySortedBagOnBase < class Element, class Key, class Base >,
  3311. //VB:              "IBM VKeySortedBagOnBase template collection class"
  3312. //VBParent: IRKeySortedBag
  3313. //VBIncludes: <ivksbag.h> _IVKSBAG_H_
  3314. //VBPartDataFile: 'VBCC.vbb'
  3315. //VBComposerInfo: nonvisual, 16006, dde4vr30, abstract
  3316. //VBSettingsPages: AvlCollectionAttributesPage
  3317. //VBGeneratorClass: AvlCollectionCodeGenerator
  3318. //VBConstraints: noBaseClass noAdd
  3319. //
  3320. //VBAction: operator =
  3321. //VB:       ,"Assignment operator.",,
  3322. //VB:       IVKeySortedBagOnBase < Element , Key , Base >& operator =(IVKeySortedBagOnBase < Element, Key, Base > const& c)
  3323. //VBEndPartInfo: IVKeySortedBagOnBase < class Element, class Key, class Base >
  3324. //
  3325. //VBBeginPartInfo: IVGKeySortedBag < class Element, class Key, class ElementOps >,
  3326. //VB:              "IBM VGKeySortedBag template collection class"
  3327. //VBParent: IVKeySortedBagOnBase
  3328. //VBIncludes: <ivksbag.h> _IVKSBAG_H_
  3329. //VBPartDataFile: 'VBCC.vbb'
  3330. //VBComposerInfo: nonvisual, 16006, dde4vr30, abstract
  3331. //VBSettingsPages: AvlCollectionAttributesPage
  3332. //VBGeneratorClass: AvlCollectionCodeGenerator
  3333. //VBConstraints: noBaseClass noAdd
  3334. //
  3335. //VBEndPartInfo: IVGKeySortedBag < class Element, class Key, class ElementOps >
  3336. //
  3337. //VBBeginPartInfo: IVKeySortedBag < class Element, class Key >,
  3338. //VB:              "IBM VKeySortedBag template collection class"
  3339. //VBParent: IVGKeySortedBag
  3340. //VBIncludes: <ivksbag.h> _IVKSBAG_H_
  3341. //VBPartDataFile: 'VBCC.vbb'
  3342. //VBComposerInfo: nonvisual, 16006, dde4vr30, abstract
  3343. //VBSettingsPages: AvlCollectionAttributesPage
  3344. //VBGeneratorClass: AvlCollectionCodeGenerator
  3345. //VBConstraints: noBaseClass noAdd
  3346. //
  3347. //VBEndPartInfo: IVKeySortedBag < class Element, class Key >
  3348. //
  3349. //VBBeginPartInfo: IAKeySortedSet < class Element, class Key >,
  3350. //VB:              "IBM AKeySortedSet template collection class"
  3351. //VBParent: IAKeySortedCollection
  3352. //VBIncludes: <iaksset.h> _IAKSSET_H
  3353. //VBPartDataFile: 'VBCC.vbb'
  3354. //VBComposerInfo: class, 204, dde4vr30, abstract
  3355. //VBSettingsPages: AvlCollectionAttributesPage
  3356. //VBGeneratorClass: AvlCollectionCodeGenerator
  3357. //VBConstraints: noBaseClass noAdd
  3358. //
  3359. //VBAction: compare
  3360. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  3361. //VB:       virtual long compare(IAKeySortedSet < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  3362. //VBEndPartInfo: IAKeySortedSet < class Element, class Key >
  3363. //
  3364. //VBBeginPartInfo: IRKeySortedSet < class Element, class Key, class Base >,
  3365. //VB:              "IBM RKeySortedSet template collection class"
  3366. //VBParent: IAKeySortedSet
  3367. //VBIncludes: <irksset.h> _IRKSSET_H
  3368. //VBPartDataFile: 'VBCC.vbb'
  3369. //VBComposerInfo: class, 204, dde4vr30, abstract
  3370. //VBSettingsPages: AvlCollectionAttributesPage
  3371. //VBGeneratorClass: AvlCollectionCodeGenerator
  3372. //VBConstraints: noBaseClass noAdd noDefCtor
  3373. //
  3374. //VBConstructor: IRKeySortedSet (
  3375. //VB: Base& base
  3376. //VB:  )
  3377. //
  3378. //VBAttribute: anyElement,
  3379. //VB:          "Returns a reference to an arbitrary element of the collection.",
  3380. //VB:          Element const,
  3381. //VB:          Element const& anyElement() const
  3382. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  3383. //VB:          Element const,
  3384. //VB:          Element const& firstElement() const
  3385. //VBAttribute: bounded,
  3386. //VB:          "Returns True if the collection is bounded.",
  3387. //VB:          IBoolean,
  3388. //VB:          IBoolean isBounded() const
  3389. //VBAttribute: consistent,,
  3390. //VB:          IBoolean,
  3391. //VB:          IBoolean isConsistent() const
  3392. //VBAttribute: empty,
  3393. //VB:          "Returns True if the collection is empty.",
  3394. //VB:          IBoolean,
  3395. //VB:          IBoolean isEmpty() const
  3396. //VBAttribute: full,
  3397. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  3398. //VB:          IBoolean,
  3399. //VB:          IBoolean isFull() const
  3400. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  3401. //VB:          Element const,
  3402. //VB:          Element const& lastElement() const
  3403. //VBAttribute: maxNumberOfElements,
  3404. //VB:          "Returns the maximum number of elements the collection can contain.",
  3405. //VB:          INumber,
  3406. //VB:          INumber maxNumberOfElements() const
  3407. //VBAttribute: numberOfElements,
  3408. //VB:          "Returns the number of elements the collection contains.",
  3409. //VB:          INumber,
  3410. //VB:          INumber numberOfElements() const
  3411. //VBAction: add
  3412. //VB:       ,"Returns True if the element was added.", IBoolean,
  3413. //VB:       IBoolean add(Element const& element)
  3414. //VBAction: addOrReplaceElementWithKey
  3415. //VB:       ,"If an element is contained in the collection where the key is equal to the key of the given element, and replaces it with the given element.", IBoolean,
  3416. //VB:       IBoolean addOrReplaceElementWithKey(Element const& element)
  3417. //VBAction: allElementsDo
  3418. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  3419. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0)
  3420. //VBAction: containsElementWithKey
  3421. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  3422. //VB:       IBoolean containsElementWithKey(Key const& key) const
  3423. //VBAction: elementAtPosition
  3424. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  3425. //VB:       Element const& elementAtPosition(IPosition position) const
  3426. //VBAction: elementWithKey
  3427. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  3428. //VB:       Element const& elementWithKey(Key const& key) const
  3429. //VBAction: key
  3430. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  3431. //VB:       Key const& key(Element const& element) const
  3432. //VBAction: locateOrAddElementWithKey
  3433. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  3434. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  3435. //VBAction: removeAll
  3436. //VB:       ,"Removes all elements from the collection.",,
  3437. //VB:       void removeAll()
  3438. //VBAction: removeAllElementsWithKey
  3439. //VB:       ,"Removes all elements from the collection with the same key as the given key.", INumber,
  3440. //VB:       INumber removeAllElementsWithKey(Key const& key)
  3441. //VBAction: removeAtPosition
  3442. //VB:       ,"Removes the element from the collection, which is at the given position.",,
  3443. //VB:       void removeAtPosition(IPosition position)
  3444. //VBAction: removeElementWithKey
  3445. //VB:       ,"Removes an element from the collection with the same key as the given key.", IBoolean,
  3446. //VB:       IBoolean removeElementWithKey(Key const& key)
  3447. //VBAction: removeFirst
  3448. //VB:       ,"Removes the first element from the collection.",,
  3449. //VB:       void removeFirst()
  3450. //VBAction: removeLast
  3451. //VB:       ,"Removes the last element from the collection.",,
  3452. //VB:       void removeLast()
  3453. //VBAction: replaceElementWithKey
  3454. //VB:       ,"Replaces an element with the same key as the given element by the given element.", IBoolean,
  3455. //VB:       IBoolean replaceElementWithKey(Element const& element)
  3456. //VBEndPartInfo: IRKeySortedSet < class Element, class Key, class Base >
  3457. //
  3458. //VBBeginPartInfo: IVKeySortedSetOnBase < class Element, class Key, class Base >,
  3459. //VB:              "IBM VKeySortedSetOnBase template collection class"
  3460. //VBParent: IRKeySortedSet
  3461. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3462. //VBPartDataFile: 'VBCC.vbb'
  3463. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3464. //VBSettingsPages: AvlCollectionAttributesPage
  3465. //VBGeneratorClass: AvlCollectionCodeGenerator
  3466. //VBConstraints: noBaseClass noAdd
  3467. //
  3468. //VBAction: operator =
  3469. //VB:       ,"Assignment operator.",,
  3470. //VB:       IVKeySortedSetOnBase < Element , Key , Base >& operator =(IVKeySortedSetOnBase < Element, Key, Base > const& c)
  3471. //VBEndPartInfo: IVKeySortedSetOnBase < class Element, class Key, class Base >
  3472. //
  3473. //VBBeginPartInfo: IVGAvlKeySortedSet < class Element, class Key, class ElementOps >,
  3474. //VB:              "IBM VGAvlKeySortedSet template collection class"
  3475. //VBParent: IVKeySortedSetOnBase
  3476. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3477. //VBPartDataFile: 'VBCC.vbb'
  3478. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3479. //VBSettingsPages: AvlCollectionAttributesPage
  3480. //VBGeneratorClass: AvlCollectionCodeGenerator
  3481. //VBConstraints: noBaseClass noAdd
  3482. //
  3483. //VBEndPartInfo: IVGAvlKeySortedSet < class Element, class Key, class ElementOps >
  3484. //
  3485. //VBBeginPartInfo: IVAvlKeySortedSet < class Element, class Key >,
  3486. //VB:              "IBM VAvlKeySortedSet template collection class"
  3487. //VBParent: IVGAvlKeySortedSet
  3488. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3489. //VBPartDataFile: 'VBCC.vbb'
  3490. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3491. //VBSettingsPages: AvlCollectionAttributesPage
  3492. //VBGeneratorClass: AvlCollectionCodeGenerator
  3493. //VBConstraints: noBaseClass noAdd
  3494. //
  3495. //VBEndPartInfo: IVAvlKeySortedSet < class Element, class Key >
  3496. //
  3497. //VBBeginPartInfo: IVGBSTKeySortedSet < class Element, class Key, class ElementOps >,
  3498. //VB:              "IBM VGBSTKeySortedSet template collection class"
  3499. //VBParent: IVKeySortedSetOnBase
  3500. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3501. //VBPartDataFile: 'VBCC.vbb'
  3502. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3503. //VBSettingsPages: AvlCollectionAttributesPage
  3504. //VBGeneratorClass: AvlCollectionCodeGenerator
  3505. //VBConstraints: noBaseClass noAdd
  3506. //
  3507. //VBEndPartInfo: IVGBSTKeySortedSet < class Element, class Key, class ElementOps >
  3508. //
  3509. //VBBeginPartInfo: IVBSTKeySortedSet < class Element, class Key >,
  3510. //VB:              "IBM VBSTKeySortedSet template collection class"
  3511. //VBParent: IVGBSTKeySortedSet
  3512. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3513. //VBPartDataFile: 'VBCC.vbb'
  3514. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3515. //VBSettingsPages: AvlCollectionAttributesPage
  3516. //VBGeneratorClass: AvlCollectionCodeGenerator
  3517. //VBConstraints: noBaseClass noAdd
  3518. //
  3519. //VBEndPartInfo: IVBSTKeySortedSet < class Element, class Key >
  3520. //
  3521. //VBBeginPartInfo: IVGKeySortedSet < class Element, class Key, class ElementOps >,
  3522. //VB:              "IBM VGKeySortedSet template collection class"
  3523. //VBParent: IVKeySortedSetOnBase
  3524. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3525. //VBPartDataFile: 'VBCC.vbb'
  3526. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3527. //VBSettingsPages: AvlCollectionAttributesPage
  3528. //VBGeneratorClass: AvlCollectionCodeGenerator
  3529. //VBConstraints: noBaseClass noAdd
  3530. //
  3531. //VBEndPartInfo: IVGKeySortedSet < class Element, class Key, class ElementOps >
  3532. //
  3533. //VBBeginPartInfo: IVKeySortedSet < class Element, class Key >,
  3534. //VB:              "IBM VKeySortedSet template collection class"
  3535. //VBParent: IVGKeySortedSet
  3536. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3537. //VBPartDataFile: 'VBCC.vbb'
  3538. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3539. //VBSettingsPages: AvlCollectionAttributesPage
  3540. //VBGeneratorClass: AvlCollectionCodeGenerator
  3541. //VBConstraints: noBaseClass noAdd
  3542. //
  3543. //VBEndPartInfo: IVKeySortedSet < class Element, class Key >
  3544. //
  3545. //VBBeginPartInfo: IVGKeySortedSetOnSortedDilutedSequence < class Element, class Key, class ElementOps >,
  3546. //VB:              "IBM VGKeySortedSetOnSortedDilutedSequence template collection class"
  3547. //VBParent: IVKeySortedSetOnBase
  3548. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3549. //VBPartDataFile: 'VBCC.vbb'
  3550. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3551. //VBSettingsPages: AvlCollectionAttributesPage
  3552. //VBGeneratorClass: AvlCollectionCodeGenerator
  3553. //VBConstraints: noBaseClass noAdd
  3554. //
  3555. //VBEndPartInfo: IVGKeySortedSetOnSortedDilutedSequence < class Element, class Key, class ElementOps >
  3556. //
  3557. //VBBeginPartInfo: IVGKeySortedSetOnSortedTabularSequence < class Element, class Key, class ElementOps >,
  3558. //VB:              "IBM VGKeySortedSetOnSortedTabularSequence template collection class"
  3559. //VBParent: IVKeySortedSetOnBase
  3560. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3561. //VBPartDataFile: 'VBCC.vbb'
  3562. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3563. //VBSettingsPages: AvlCollectionAttributesPage
  3564. //VBGeneratorClass: AvlCollectionCodeGenerator
  3565. //VBConstraints: noBaseClass noAdd
  3566. //
  3567. //VBEndPartInfo: IVGKeySortedSetOnSortedTabularSequence < class Element, class Key, class ElementOps >
  3568. //
  3569. //VBBeginPartInfo: IVKeySortedSetOnSortedTabularSequence < class Element, class Key >,
  3570. //VB:              "IBM VKeySortedSetOnSortedTabularSequence template collection class"
  3571. //VBParent: IVGKeySortedSetOnSortedTabularSequence
  3572. //VBIncludes: <ivksset.h> _IVKSSET_H_
  3573. //VBPartDataFile: 'VBCC.vbb'
  3574. //VBComposerInfo: nonvisual, 16007, dde4vr30, abstract
  3575. //VBSettingsPages: AvlCollectionAttributesPage
  3576. //VBGeneratorClass: AvlCollectionCodeGenerator
  3577. //VBConstraints: noBaseClass noAdd
  3578. //
  3579. //VBEndPartInfo: IVKeySortedSetOnSortedTabularSequence < class Element, class Key >
  3580. //
  3581. //VBBeginPartInfo: IPartOrderedCollection < class Element >,
  3582. //VB:              "IBM PartOrderedCollection template collection class"
  3583. //VBParent: IAOrderedCollection
  3584. //VBIncludes: <ipartccl.h> _IPARTCCL_H
  3585. //VBPartDataFile: 'VBCC.vbb'
  3586. //VBComposerInfo: class, 204, dde4vr30, abstract
  3587. //VBSettingsPages: AvlCollectionAttributesPage
  3588. //VBGeneratorClass: AvlCollectionCodeGenerator
  3589. //
  3590. //VBEndPartInfo: IPartOrderedCollection < class Element >
  3591. //
  3592. //VBBeginPartInfo: IADeque < class Element >,
  3593. //VB:              "IBM ADeque template collection class"
  3594. //VBIncludes: <iadeque.h> _IADEQUE_H
  3595. //VBPartDataFile: 'VBCC.vbb'
  3596. //VBComposerInfo: class, 204, dde4vr30, abstract
  3597. //VBSettingsPages: AvlCollectionAttributesPage
  3598. //VBAttribute: itemType,
  3599. //VB:          "Settings attribute to define ELEMENT template parameter.",
  3600. //VB:          IString,,,, NOCONNECT
  3601. //VBAttribute: initialContents,
  3602. //VB:          "Settings attribute to define initial contents.",
  3603. //VB:          'ArrayOfStrings',,,, NOCONNECT
  3604. //VBGeneratorClass: AvlCollectionCodeGenerator
  3605. //
  3606. //VBAction: addAllFrom
  3607. //VB:       ,"Adds (copies) all elements of the given collection to the collection.",,
  3608. //VB:       virtual void addAllFrom(IADeque < Element > const& collection)
  3609. //VBAction: compare
  3610. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  3611. //VB:       virtual long compare(IADeque < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  3612. //VBAction: copy
  3613. //VB:       ,"Copies the given collection to this collection",,
  3614. //VB:       virtual void copy(IADeque < Element > const& collection)
  3615. //VBEndPartInfo: IADeque < class Element >
  3616. //
  3617. //VBBeginPartInfo: IRDeque < class Element, class Base >,
  3618. //VB:              "IBM RDeque template collection class"
  3619. //VBParent: IADeque
  3620. //VBIncludes: <irdeque.h> _IRDEQUE_H
  3621. //VBPartDataFile: 'VBCC.vbb'
  3622. //VBComposerInfo: class, 204, dde4vr30, abstract
  3623. //VBSettingsPages: AvlCollectionAttributesPage
  3624. //VBGeneratorClass: AvlCollectionCodeGenerator
  3625. //VBConstraints: noBaseClass noAdd noDefCtor
  3626. //
  3627. //VBEvent: anyEvent,
  3628. //VB:      "Notification for any event.",
  3629. //VB:      VBANYEVENT
  3630. //VBEvent: addedEvent,
  3631. //VB:      "Notification provided when element is added.",
  3632. //VB:      IPartCollectionNotification::addedId
  3633. //VBEvent: removedEvent,
  3634. //VB:      "Notification provided when element is removed.",
  3635. //VB:      IPartCollectionNotification::removedId
  3636. //VBEvent: replacedEvent,
  3637. //VB:      "Notification provided when element is replaced.",
  3638. //VB:      IPartCollectionNotification::replacedId
  3639. //VBEvent: modifiedEvent,
  3640. //VB:      "Notification provided when collection is modified.",
  3641. //VB:      IPartCollectionNotification::modifiedId
  3642. //VBAttribute: enabledForNotification,
  3643. //VB:          "Returns true if an object is sending notifications to its observers.",
  3644. //VB:          Boolean,
  3645. //VB:          virtual Boolean isEnabledForNotification() const,
  3646. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  3647. //VBAction: disableNotification
  3648. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  3649. //VB:       virtual IStandardNotifier& disableNotification()
  3650. //
  3651. //VBConstructor: IRDeque (
  3652. //VB: Base& base
  3653. //VB:  )
  3654. //
  3655. //VBAttribute: anyElement,
  3656. //VB:          "Returns a reference to an arbitrary element of the collection.",
  3657. //VB:          Element const,
  3658. //VB:          Element const& anyElement() const
  3659. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  3660. //VB:          Element const,
  3661. //VB:          Element const& firstElement() const
  3662. //VBAttribute: bounded,
  3663. //VB:          "Returns True if the collection is bounded.",
  3664. //VB:          IBoolean,
  3665. //VB:          IBoolean isBounded() const
  3666. //VBAttribute: consistent,,
  3667. //VB:          IBoolean,
  3668. //VB:          IBoolean isConsistent() const
  3669. //VBAttribute: empty,
  3670. //VB:          "Returns True if the collection is empty.",
  3671. //VB:          IBoolean,
  3672. //VB:          IBoolean isEmpty() const
  3673. //VBAttribute: full,
  3674. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  3675. //VB:          IBoolean,
  3676. //VB:          IBoolean isFull() const
  3677. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  3678. //VB:          Element const,
  3679. //VB:          Element const& lastElement() const
  3680. //VBAttribute: maxNumberOfElements,
  3681. //VB:          "Returns the maximum number of elements the collection can contain.",
  3682. //VB:          INumber,
  3683. //VB:          INumber maxNumberOfElements() const
  3684. //VBAttribute: numberOfElements,
  3685. //VB:          "Returns the number of elements the collection contains.",
  3686. //VB:          INumber,
  3687. //VB:          INumber numberOfElements() const
  3688. //VBAction: add
  3689. //VB:       ,"Returns True if the element was added.", IBoolean,
  3690. //VB:       IBoolean add(Element const& element)
  3691. //VBAction: addAsFirst
  3692. //VB:       ,"Adds the element to the collection as the first element in sequential order.",,
  3693. //VB:       void addAsFirst(Element const& element)
  3694. //VBAction: addAsLast
  3695. //VB:       ,"Adds the element to the collection as the last element in sequential order.",,
  3696. //VB:       void addAsLast(Element const& element)
  3697. //VBAction: allElementsDo
  3698. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  3699. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const
  3700. //VBAction: elementAtPosition
  3701. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  3702. //VB:       Element const& elementAtPosition(IPosition position) const
  3703. //VBAction: removeAll
  3704. //VB:       ,"Removes all elements from the collection.",,
  3705. //VB:       void removeAll()
  3706. //VBAction: removeFirst
  3707. //VB:       ,"Removes the first element from the collection.",,
  3708. //VB:       void removeFirst()
  3709. //VBAction: removeLast
  3710. //VB:       ,"Removes the last element from the collection.",,
  3711. //VB:       void removeLast()
  3712. //VBEndPartInfo: IRDeque < class Element, class Base >
  3713. //
  3714. //VBBeginPartInfo: IVDequeOnBase < class Element, class Base >,
  3715. //VB:              "IBM VDequeOnBase template collection class"
  3716. //VBParent: IRDeque
  3717. //VBIncludes: <ivdeque.h> _IVDEQUE_H_
  3718. //VBPartDataFile: 'VBCC.vbb'
  3719. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  3720. //VBSettingsPages: AvlCollectionAttributesPage
  3721. //VBGeneratorClass: AvlCollectionCodeGenerator
  3722. //VBConstraints: noBaseClass noAdd
  3723. //
  3724. //VBAction: operator =
  3725. //VB:       ,"Assignment operator.",,
  3726. //VB:       IVDequeOnBase < Element , Base >& operator =(IVDequeOnBase < Element, Base > const& c)
  3727. //VBEndPartInfo: IVDequeOnBase < class Element, class Base >
  3728. //
  3729. //VBBeginPartInfo: IVGDeque < class Element, class ElementOps >,
  3730. //VB:              "IBM VGDeque template collection class"
  3731. //VBParent: IVDequeOnBase
  3732. //VBIncludes: <ivdeque.h> _IVDEQUE_H_
  3733. //VBPartDataFile: 'VBCC.vbb'
  3734. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  3735. //VBSettingsPages: AvlCollectionAttributesPage
  3736. //VBGeneratorClass: AvlCollectionCodeGenerator
  3737. //VBConstraints: noBaseClass noAdd
  3738. //
  3739. //VBEndPartInfo: IVGDeque < class Element, class ElementOps >
  3740. //
  3741. //VBBeginPartInfo: IVDeque < class Element >,
  3742. //VB:              "IBM VDeque template collection class"
  3743. //VBParent: IVGDeque
  3744. //VBIncludes: <ivdeque.h> _IVDEQUE_H_
  3745. //VBPartDataFile: 'VBCC.vbb'
  3746. //VBComposerInfo: nonvisual, 204, dde4vr30
  3747. //VBSettingsPages: AvlCollectionAttributesPage
  3748. //VBGeneratorClass: AvlCollectionCodeGenerator
  3749. //
  3750. //VBPreferredFeatures: this, add, addAsFirst, addAsLast, numberOfElements, elementAtPosition, copy
  3751. //VBEndPartInfo: IVDeque < class Element >
  3752. //
  3753. //VBBeginPartInfo: IVGDequeOnDilutedSequence < class Element, class ElementOps >,
  3754. //VB:              "IBM VGDequeOnDilutedSequence template collection class"
  3755. //VBParent: IVDequeOnBase
  3756. //VBIncludes: <ivdeque.h> _IVDEQUE_H_
  3757. //VBPartDataFile: 'VBCC.vbb'
  3758. //VBComposerInfo: nonvisual, 204, dde4vr30, abstract
  3759. //VBSettingsPages: AvlCollectionAttributesPage
  3760. //VBGeneratorClass: AvlCollectionCodeGenerator
  3761. //VBConstraints: noBaseClass noAdd
  3762. //
  3763. //VBEndPartInfo: IVGDequeOnDilutedSequence < class Element, class ElementOps >
  3764. //
  3765. //VBBeginPartInfo: IVDequeOnDilutedSequence < class Element >,
  3766. //VB:              "IBM VDequeOnDilutedSequence template collection class"
  3767. //VBParent: IVGDequeOnDilutedSequence
  3768. //VBIncludes: <ivdeque.h> _IVDEQUE_H_
  3769. //VBPartDataFile: 'VBCC.vbb'
  3770. //VBComposerInfo: nonvisual, 204, dde4vr30
  3771. //VBSettingsPages: AvlCollectionAttributesPage
  3772. //VBGeneratorClass: AvlCollectionCodeGenerator
  3773. //
  3774. //VBPreferredFeatures: this, add, addAsFirst, addAsLast, numberOfElements, elementAtPosition, copy
  3775. //VBEndPartInfo: IVDequeOnDilutedSequence < class Element >
  3776. //
  3777. //VBBeginPartInfo: IAPriorityQueue < class Element, class Key >,
  3778. //VB:              "IBM APriorityQueue template collection class"
  3779. //VBIncludes: <iaprioqu.h> _IAPRIOQU_H
  3780. //VBPartDataFile: 'VBCC.vbb'
  3781. //VBComposerInfo: class, 204, dde4vr30, abstract
  3782. //VBSettingsPages: AvlCollectionAttributesPage
  3783. //VBConstraints: noBaseClass noAdd
  3784. //VBAttribute: itemType,
  3785. //VB:          "Settings attribute to define ELEMENT template parameter.",
  3786. //VB:          IString,,,, NOCONNECT
  3787. //VBAttribute: initialContents,
  3788. //VB:          "Settings attribute to define initial contents.",
  3789. //VB:          'ArrayOfStrings',,,, NOCONNECT
  3790. //VBGeneratorClass: AvlCollectionCodeGenerator
  3791. //
  3792. //VBAction: addAllFrom
  3793. //VB:       ,"Adds (copies) all elements of the given collection to the collection.",,
  3794. //VB:       virtual void addAllFrom(IAPriorityQueue < Element, Key > const& key)
  3795. //VBAction: compare
  3796. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  3797. //VB:       virtual long compare(IAPriorityQueue < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  3798. //VBAction: containsAllKeysFrom
  3799. //VB:       ,"Returns True if all of the keys of the given collection are contained in the collection.", IBoolean,
  3800. //VB:       virtual IBoolean containsAllKeysFrom(IAPriorityQueue < Element, Key > const& key) const
  3801. //VBAction: copy
  3802. //VB:       ,"Copies the given collection to this collection",,
  3803. //VB:       virtual void copy(IAPriorityQueue < Element, Key > const& key)
  3804. //VBEndPartInfo: IAPriorityQueue < class Element, class Key >
  3805. //
  3806. //VBBeginPartInfo: IRPriorityQueue < class Element, class Key, class Base >,
  3807. //VB:              "IBM RPriorityQueue template collection class"
  3808. //VBParent: IAPriorityQueue
  3809. //VBIncludes: <irprioqu.h> _IRPRIOQU_H
  3810. //VBPartDataFile: 'VBCC.vbb'
  3811. //VBComposerInfo: class, 204, dde4vr30, abstract
  3812. //VBSettingsPages: AvlCollectionAttributesPage
  3813. //VBGeneratorClass: AvlCollectionCodeGenerator
  3814. //VBConstraints: noBaseClass noAdd noDefCtor
  3815. //
  3816. //VBEvent: anyEvent,
  3817. //VB:      "Notification for any event.",
  3818. //VB:      VBANYEVENT
  3819. //VBEvent: addedEvent,
  3820. //VB:      "Notification provided when element is added.",
  3821. //VB:      IPartCollectionNotification::addedId
  3822. //VBEvent: removedEvent,
  3823. //VB:      "Notification provided when element is removed.",
  3824. //VB:      IPartCollectionNotification::removedId
  3825. //VBEvent: replacedEvent,
  3826. //VB:      "Notification provided when element is replaced.",
  3827. //VB:      IPartCollectionNotification::replacedId
  3828. //VBEvent: modifiedEvent,
  3829. //VB:      "Notification provided when collection is modified.",
  3830. //VB:      IPartCollectionNotification::modifiedId
  3831. //VBAttribute: enabledForNotification,
  3832. //VB:          "Returns true if an object is sending notifications to its observers.",
  3833. //VB:          Boolean,
  3834. //VB:          virtual Boolean isEnabledForNotification() const,
  3835. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  3836. //VBAction: disableNotification
  3837. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  3838. //VB:       virtual IStandardNotifier& disableNotification()
  3839. //
  3840. //VBConstructor: IRPriorityQueue (
  3841. //VB: Base& base
  3842. //VB:  )
  3843. //
  3844. //VBAttribute: anyElement,
  3845. //VB:          "Returns a reference to an arbitrary element of the collection.",
  3846. //VB:          Element const,
  3847. //VB:          Element const& anyElement() const
  3848. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  3849. //VB:          Element const,
  3850. //VB:          Element const& firstElement() const
  3851. //VBAttribute: bounded,
  3852. //VB:          "Returns True if the collection is bounded.",
  3853. //VB:          IBoolean,
  3854. //VB:          IBoolean isBounded() const
  3855. //VBAttribute: consistent,,
  3856. //VB:          IBoolean,
  3857. //VB:          IBoolean isConsistent() const
  3858. //VBAttribute: empty,
  3859. //VB:          "Returns True if the collection is empty.",
  3860. //VB:          IBoolean,
  3861. //VB:          IBoolean isEmpty() const
  3862. //VBAttribute: full,
  3863. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  3864. //VB:          IBoolean,
  3865. //VB:          IBoolean isFull() const
  3866. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  3867. //VB:          Element const,
  3868. //VB:          Element const& lastElement() const
  3869. //VBAttribute: maxNumberOfElements,
  3870. //VB:          "Returns the maximum number of elements the collection can contain.",
  3871. //VB:          INumber,
  3872. //VB:          INumber maxNumberOfElements() const
  3873. //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.",
  3874. //VB:          INumber,
  3875. //VB:          INumber numberOfDifferentKeys() const
  3876. //VBAttribute: numberOfElements,
  3877. //VB:          "Returns the number of elements the collection contains.",
  3878. //VB:          INumber,
  3879. //VB:          INumber numberOfElements() const
  3880. //VBAction: add
  3881. //VB:       ,"Returns True if the element was added.", IBoolean,
  3882. //VB:       IBoolean add(Element const& element)
  3883. //VBAction: allElementsDo
  3884. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  3885. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const
  3886. //VBAction: containsElementWithKey
  3887. //VB:       ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean,
  3888. //VB:       IBoolean containsElementWithKey(Key const& key) const
  3889. //VBAction: dequeue
  3890. //VB:       ,"Copies the first element of the collection to the given element, and removes it from the collection.",,
  3891. //VB:       void dequeue(Element& element)
  3892. //VBAction: elementAtPosition
  3893. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  3894. //VB:       Element const& elementAtPosition(IPosition position) const
  3895. //VBAction: elementWithKey
  3896. //VB:       ,"Returns a reference to an element specified by the key.", Element const,
  3897. //VB:       Element const& elementWithKey(Key const& key) const
  3898. //VBAction: enqueue
  3899. //VB:       ,"Adds the element to the collection, and sets the cursor to the added element.",,
  3900. //VB:       void enqueue(Element const& element)
  3901. //VBAction: key
  3902. //VB:       ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const,
  3903. //VB:       Key const& key(Element const& element) const
  3904. //VBAction: locateOrAddElementWithKey
  3905. //VB:       ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean,
  3906. //VB:       IBoolean locateOrAddElementWithKey(Element const& element)
  3907. //VBAction: numberOfElementsWithKey
  3908. //VB:       ,"Returns the number of elements in the collection with the given key.", INumber,
  3909. //VB:       INumber numberOfElementsWithKey(Key const& key) const
  3910. //VBAction: removeAll
  3911. //VB:       ,"Removes all elements from the collection.",,
  3912. //VB:       void removeAll()
  3913. //VBAction: removeFirst
  3914. //VB:       ,"Removes the first element from the collection.",,
  3915. //VB:       void removeFirst()
  3916. //VBEndPartInfo: IRPriorityQueue < class Element, class Key, class Base >
  3917. //
  3918. //VBBeginPartInfo: IVPriorityQueueOnBase < class Element, class Key, class Base >,
  3919. //VB:              "IBM VPriorityQueueOnBase template collection class"
  3920. //VBParent: IRPriorityQueue
  3921. //VBIncludes: <ivprioqu.h> _IVPRIOQU_H_
  3922. //VBPartDataFile: 'VBCC.vbb'
  3923. //VBComposerInfo: nonvisual, 16009, dde4vr30, abstract
  3924. //VBSettingsPages: AvlCollectionAttributesPage
  3925. //VBGeneratorClass: AvlCollectionCodeGenerator
  3926. //VBConstraints: noBaseClass noAdd
  3927. //
  3928. //VBAction: operator =
  3929. //VB:       ,"Assignment operator.",,
  3930. //VB:       IVPriorityQueueOnBase < Element , Key , Base >& operator =(IVPriorityQueueOnBase < Element, Key, Base > const& c)
  3931. //VBEndPartInfo: IVPriorityQueueOnBase < class Element, class Key, class Base >
  3932. //
  3933. //VBBeginPartInfo: IVGPriorityQueue < class Element, class Key, class ElementOps >,
  3934. //VB:              "IBM VGPriorityQueue template collection class"
  3935. //VBParent: IVPriorityQueueOnBase
  3936. //VBIncludes: <ivprioqu.h> _IVPRIOQU_H_
  3937. //VBPartDataFile: 'VBCC.vbb'
  3938. //VBComposerInfo: nonvisual, 16009, dde4vr30, abstract
  3939. //VBSettingsPages: AvlCollectionAttributesPage
  3940. //VBGeneratorClass: AvlCollectionCodeGenerator
  3941. //VBConstraints: noBaseClass noAdd
  3942. //
  3943. //VBEndPartInfo: IVGPriorityQueue < class Element, class Key, class ElementOps >
  3944. //
  3945. //VBBeginPartInfo: IVPriorityQueue < class Element, class Key >,
  3946. //VB:              "IBM VPriorityQueue template collection class"
  3947. //VBParent: IVGPriorityQueue
  3948. //VBIncludes: <ivprioqu.h> _IVPRIOQU_H_
  3949. //VBPartDataFile: 'VBCC.vbb'
  3950. //VBComposerInfo: nonvisual, 16009, dde4vr30, abstract
  3951. //VBSettingsPages: AvlCollectionAttributesPage
  3952. //VBGeneratorClass: AvlCollectionCodeGenerator
  3953. //VBConstraints: noBaseClass noAdd
  3954. //
  3955. //VBEndPartInfo: IVPriorityQueue < class Element, class Key >
  3956. //
  3957. //VBBeginPartInfo: IAQueue < class Element >,
  3958. //VB:              "IBM AQueue template collection class"
  3959. //VBIncludes: <iaqueue.h> _IAQUEUE_H
  3960. //VBPartDataFile: 'VBCC.vbb'
  3961. //VBComposerInfo: class, 204, dde4vr30, abstract
  3962. //VBSettingsPages: AvlCollectionAttributesPage
  3963. //VBAttribute: itemType,
  3964. //VB:          "Settings attribute to define ELEMENT template parameter.",
  3965. //VB:          IString,,,, NOCONNECT
  3966. //VBAttribute: initialContents,
  3967. //VB:          "Settings attribute to define initial contents.",
  3968. //VB:          'ArrayOfStrings',,,, NOCONNECT
  3969. //VBGeneratorClass: AvlCollectionCodeGenerator
  3970. //
  3971. //VBAction: addAllFrom
  3972. //VB:       ,"Adds (copies) all elements of the given collection to the collection.",,
  3973. //VB:       virtual void addAllFrom(IAQueue < Element > const& collection)
  3974. //VBAction: compare
  3975. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  3976. //VB:       virtual long compare(IAQueue < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  3977. //VBAction: copy
  3978. //VB:       ,"Copies the given collection to this collection",,
  3979. //VB:       virtual void copy(IAQueue < Element > const& collection)
  3980. //VBEndPartInfo: IAQueue < class Element >
  3981. //
  3982. //VBBeginPartInfo: IRQueue < class Element, class Base >,
  3983. //VB:              "IBM RQueue template collection class"
  3984. //VBParent: IAQueue
  3985. //VBIncludes: <irqueue.h> _IRQUEUE_H
  3986. //VBPartDataFile: 'VBCC.vbb'
  3987. //VBComposerInfo: class, 204, dde4vr30, abstract
  3988. //VBSettingsPages: AvlCollectionAttributesPage
  3989. //VBGeneratorClass: AvlCollectionCodeGenerator
  3990. //VBConstraints: noBaseClass noAdd noDefCtor
  3991. //
  3992. //VBEvent: anyEvent,
  3993. //VB:      "Notification for any event.",
  3994. //VB:      VBANYEVENT
  3995. //VBEvent: addedEvent,
  3996. //VB:      "Notification provided when element is added.",
  3997. //VB:      IPartCollectionNotification::addedId
  3998. //VBEvent: removedEvent,
  3999. //VB:      "Notification provided when element is removed.",
  4000. //VB:      IPartCollectionNotification::removedId
  4001. //VBEvent: replacedEvent,
  4002. //VB:      "Notification provided when element is replaced.",
  4003. //VB:      IPartCollectionNotification::replacedId
  4004. //VBEvent: modifiedEvent,
  4005. //VB:      "Notification provided when collection is modified.",
  4006. //VB:      IPartCollectionNotification::modifiedId
  4007. //VBAttribute: enabledForNotification,
  4008. //VB:          "Returns true if an object is sending notifications to its observers.",
  4009. //VB:          Boolean,
  4010. //VB:          virtual Boolean isEnabledForNotification() const,
  4011. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  4012. //VBAction: disableNotification
  4013. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  4014. //VB:       virtual IStandardNotifier& disableNotification()
  4015. //
  4016. //VBConstructor: IRQueue (
  4017. //VB: Base& base
  4018. //VB:  )
  4019. //
  4020. //VBAttribute: anyElement,
  4021. //VB:          "Returns a reference to an arbitrary element of the collection.",
  4022. //VB:          Element const,
  4023. //VB:          Element const& anyElement() const
  4024. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  4025. //VB:          Element const,
  4026. //VB:          Element const& firstElement() const
  4027. //VBAttribute: bounded,
  4028. //VB:          "Returns True if the collection is bounded.",
  4029. //VB:          IBoolean,
  4030. //VB:          IBoolean isBounded() const
  4031. //VBAttribute: consistent,,
  4032. //VB:          IBoolean,
  4033. //VB:          IBoolean isConsistent() const
  4034. //VBAttribute: empty,
  4035. //VB:          "Returns True if the collection is empty.",
  4036. //VB:          IBoolean,
  4037. //VB:          IBoolean isEmpty() const
  4038. //VBAttribute: full,
  4039. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  4040. //VB:          IBoolean,
  4041. //VB:          IBoolean isFull() const
  4042. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  4043. //VB:          Element const,
  4044. //VB:          Element const& lastElement() const
  4045. //VBAttribute: maxNumberOfElements,
  4046. //VB:          "Returns the maximum number of elements the collection can contain.",
  4047. //VB:          INumber,
  4048. //VB:          INumber maxNumberOfElements() const
  4049. //VBAttribute: numberOfElements,
  4050. //VB:          "Returns the number of elements the collection contains.",
  4051. //VB:          INumber,
  4052. //VB:          INumber numberOfElements() const
  4053. //VBAction: add
  4054. //VB:       ,"Returns True if the element was added.", IBoolean,
  4055. //VB:       IBoolean add(Element const& element)
  4056. //VBAction: addAsLast
  4057. //VB:       ,"Adds the element to the collection as the last element in sequential order.",,
  4058. //VB:       void addAsLast(Element const& element)
  4059. //VBAction: allElementsDo
  4060. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  4061. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const
  4062. //VBAction: dequeue
  4063. //VB:       ,"Copies the first element of the collection to the given element, and removes it from the collection.",,
  4064. //VB:       void dequeue(Element& element)
  4065. //VBAction: elementAtPosition
  4066. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  4067. //VB:       Element const& elementAtPosition(IPosition position) const
  4068. //VBAction: enqueue
  4069. //VB:       ,"Adds the element to the collection, and sets the cursor to the added element.",,
  4070. //VB:       void enqueue(Element const& element)
  4071. //VBAction: removeAll
  4072. //VB:       ,"Removes all elements from the collection.",,
  4073. //VB:       void removeAll()
  4074. //VBAction: removeFirst
  4075. //VB:       ,"Removes the first element from the collection.",,
  4076. //VB:       void removeFirst()
  4077. //VBEndPartInfo: IRQueue < class Element, class Base >
  4078. //
  4079. //VBBeginPartInfo: IVQueueOnBase < class Element, class Base >,
  4080. //VB:              "IBM VQueueOnBase template collection class"
  4081. //VBParent: IRQueue
  4082. //VBIncludes: <ivqueue.h> _IVQUEUE_H_
  4083. //VBPartDataFile: 'VBCC.vbb'
  4084. //VBComposerInfo: nonvisual, 16010, dde4vr30, abstract
  4085. //VBSettingsPages: AvlCollectionAttributesPage
  4086. //VBGeneratorClass: AvlCollectionCodeGenerator
  4087. //VBConstraints: noBaseClass noAdd
  4088. //
  4089. //VBAction: operator =
  4090. //VB:       ,"Assignment operator.",,
  4091. //VB:       IVQueueOnBase < Element , Base >& operator =(IVQueueOnBase < Element, Base > const& c)
  4092. //VBEndPartInfo: IVQueueOnBase < class Element, class Base >
  4093. //
  4094. //VBBeginPartInfo: IVGQueue < class Element, class ElementOps >,
  4095. //VB:              "IBM VGQueue template collection class"
  4096. //VBParent: IVQueueOnBase
  4097. //VBIncludes: <ivqueue.h> _IVQUEUE_H_
  4098. //VBPartDataFile: 'VBCC.vbb'
  4099. //VBComposerInfo: nonvisual, 16010, dde4vr30, abstract
  4100. //VBSettingsPages: AvlCollectionAttributesPage
  4101. //VBGeneratorClass: AvlCollectionCodeGenerator
  4102. //VBConstraints: noBaseClass noAdd
  4103. //
  4104. //VBEndPartInfo: IVGQueue < class Element, class ElementOps >
  4105. //
  4106. //VBBeginPartInfo: IVQueue < class Element >,
  4107. //VB:              "IBM VQueue template collection class"
  4108. //VBParent: IVGQueue
  4109. //VBIncludes: <ivqueue.h> _IVQUEUE_H_
  4110. //VBPartDataFile: 'VBCC.vbb'
  4111. //VBComposerInfo: nonvisual, 16010, dde4vr30
  4112. //VBSettingsPages: AvlCollectionAttributesPage
  4113. //VBGeneratorClass: AvlCollectionCodeGenerator
  4114. //
  4115. //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy
  4116. //VBEndPartInfo: IVQueue < class Element >
  4117. //
  4118. //VBBeginPartInfo: IVGQueueOnDilutedSequence < class Element, class ElementOps >,
  4119. //VB:              "IBM VGQueueOnDilutedSequence template collection class"
  4120. //VBParent: IVQueueOnBase
  4121. //VBIncludes: <ivqueue.h> _IVQUEUE_H_
  4122. //VBPartDataFile: 'VBCC.vbb'
  4123. //VBComposerInfo: nonvisual, 16010, dde4vr30, abstract
  4124. //VBSettingsPages: AvlCollectionAttributesPage
  4125. //VBGeneratorClass: AvlCollectionCodeGenerator
  4126. //VBConstraints: noBaseClass noAdd
  4127. //
  4128. //VBEndPartInfo: IVGQueueOnDilutedSequence < class Element, class ElementOps >
  4129. //
  4130. //VBBeginPartInfo: IVQueueOnDilutedSequence < class Element >,
  4131. //VB:              "IBM VQueueOnDilutedSequence template collection class"
  4132. //VBParent: IVGQueueOnDilutedSequence
  4133. //VBIncludes: <ivqueue.h> _IVQUEUE_H_
  4134. //VBPartDataFile: 'VBCC.vbb'
  4135. //VBComposerInfo: nonvisual, 16010, dde4vr30
  4136. //VBSettingsPages: AvlCollectionAttributesPage
  4137. //VBGeneratorClass: AvlCollectionCodeGenerator
  4138. //
  4139. //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy
  4140. //VBEndPartInfo: IVQueueOnDilutedSequence < class Element >
  4141. //
  4142. //VBBeginPartInfo: IVGQueueOnTabularSequence < class Element, class ElementOps >,
  4143. //VB:              "IBM VGQueueOnTabularSequence template collection class"
  4144. //VBParent: IVQueueOnBase
  4145. //VBIncludes: <ivqueue.h> _IVQUEUE_H_
  4146. //VBPartDataFile: 'VBCC.vbb'
  4147. //VBComposerInfo: nonvisual, 16010, dde4vr30, abstract
  4148. //VBSettingsPages: AvlCollectionAttributesPage
  4149. //VBGeneratorClass: AvlCollectionCodeGenerator
  4150. //VBConstraints: noBaseClass noAdd
  4151. //
  4152. //VBEndPartInfo: IVGQueueOnTabularSequence < class Element, class ElementOps >
  4153. //
  4154. //VBBeginPartInfo: IVQueueOnTabularSequence < class Element >,
  4155. //VB:              "IBM VQueueOnTabularSequence template collection class"
  4156. //VBParent: IVGQueueOnTabularSequence
  4157. //VBIncludes: <ivqueue.h> _IVQUEUE_H_
  4158. //VBPartDataFile: 'VBCC.vbb'
  4159. //VBComposerInfo: nonvisual, 16010, dde4vr30
  4160. //VBSettingsPages: AvlCollectionAttributesPage
  4161. //VBGeneratorClass: AvlCollectionCodeGenerator
  4162. //
  4163. //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy
  4164. //VBEndPartInfo: IVQueueOnTabularSequence < class Element >
  4165. //
  4166. //VBBeginPartInfo: IAStack < class Element >,
  4167. //VB:              "IBM AStack template collection class"
  4168. //VBIncludes: <iastack.h> _IASTACK_H
  4169. //VBPartDataFile: 'VBCC.vbb'
  4170. //VBComposerInfo: class, 204, dde4vr30, abstract
  4171. //VBSettingsPages: AvlCollectionAttributesPage
  4172. //VBAttribute: itemType,
  4173. //VB:          "Settings attribute to define ELEMENT template parameter.",
  4174. //VB:          IString,,,, NOCONNECT
  4175. //VBAttribute: initialContents,
  4176. //VB:          "Settings attribute to define initial contents.",
  4177. //VB:          'ArrayOfStrings',,,, NOCONNECT
  4178. //VBGeneratorClass: AvlCollectionCodeGenerator
  4179. //
  4180. //VBAction: addAllFrom
  4181. //VB:       ,"Adds (copies) all elements of the given collection to the collection.",,
  4182. //VB:       virtual void addAllFrom(IAStack < Element > const& collection)
  4183. //VBAction: compare
  4184. //VB:       ,"Lexicographically compares the collection with the given collection.", long,
  4185. //VB:       virtual long compare(IAStack < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const
  4186. //VBAction: copy
  4187. //VB:       ,"Copies the given collection to this collection",,
  4188. //VB:       virtual void copy(IAStack < Element > const& collection)
  4189. //VBEndPartInfo: IAStack < class Element >
  4190. //
  4191. //VBBeginPartInfo: IRStack < class Element, class Base >,
  4192. //VB:              "IBM RStack template collection class"
  4193. //VBParent: IAStack
  4194. //VBIncludes: <irstack.h> _IRSTACK_H
  4195. //VBPartDataFile: 'VBCC.vbb'
  4196. //VBComposerInfo: class, 204, dde4vr30, abstract
  4197. //VBSettingsPages: AvlCollectionAttributesPage
  4198. //VBGeneratorClass: AvlCollectionCodeGenerator
  4199. //VBConstraints: noBaseClass noAdd noDefCtor
  4200. //
  4201. //VBEvent: anyEvent,
  4202. //VB:      "Notification for any event.",
  4203. //VB:      VBANYEVENT
  4204. //VBEvent: addedEvent,
  4205. //VB:      "Notification provided when element is added.",
  4206. //VB:      IPartCollectionNotification::addedId
  4207. //VBEvent: removedEvent,
  4208. //VB:      "Notification provided when element is removed.",
  4209. //VB:      IPartCollectionNotification::removedId
  4210. //VBEvent: replacedEvent,
  4211. //VB:      "Notification provided when element is replaced.",
  4212. //VB:      IPartCollectionNotification::replacedId
  4213. //VBEvent: modifiedEvent,
  4214. //VB:      "Notification provided when collection is modified.",
  4215. //VB:      IPartCollectionNotification::modifiedId
  4216. //VBAttribute: enabledForNotification,
  4217. //VB:          "Returns true if an object is sending notifications to its observers.",
  4218. //VB:          Boolean,
  4219. //VB:          virtual Boolean isEnabledForNotification() const,
  4220. //VB:          virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true)
  4221. //VBAction: disableNotification
  4222. //VB:       ,"Stops the object from sending notifications to registered observers.",,
  4223. //VB:       virtual IStandardNotifier& disableNotification()
  4224. //
  4225. //VBConstructor: IRStack (
  4226. //VB: Base& base
  4227. //VB:  )
  4228. //
  4229. //VBAttribute: anyElement,
  4230. //VB:          "Returns a reference to an arbitrary element of the collection.",
  4231. //VB:          Element const,
  4232. //VB:          Element const& anyElement() const
  4233. //VBAttribute: firstElement,"Returns a reference to the first element of the collection.",
  4234. //VB:          Element const,
  4235. //VB:          Element const& firstElement() const
  4236. //VBAttribute: bounded,
  4237. //VB:          "Returns True if the collection is bounded.",
  4238. //VB:          IBoolean,
  4239. //VB:          IBoolean isBounded() const
  4240. //VBAttribute: consistent,,
  4241. //VB:          IBoolean,
  4242. //VB:          IBoolean isConsistent() const
  4243. //VBAttribute: empty,
  4244. //VB:          "Returns True if the collection is empty.",
  4245. //VB:          IBoolean,
  4246. //VB:          IBoolean isEmpty() const
  4247. //VBAttribute: full,
  4248. //VB:          "Returns True if the collection is bounded and contains the maximum number of elements; ...",
  4249. //VB:          IBoolean,
  4250. //VB:          IBoolean isFull() const
  4251. //VBAttribute: lastElement,"Returns a reference to the last element of the collection.",
  4252. //VB:          Element const,
  4253. //VB:          Element const& lastElement() const
  4254. //VBAttribute: maxNumberOfElements,
  4255. //VB:          "Returns the maximum number of elements the collection can contain.",
  4256. //VB:          INumber,
  4257. //VB:          INumber maxNumberOfElements() const
  4258. //VBAttribute: numberOfElements,
  4259. //VB:          "Returns the number of elements the collection contains.",
  4260. //VB:          INumber,
  4261. //VB:          INumber numberOfElements() const
  4262. //VBAttribute: top,"Returns a reference to the last element of the collection.",
  4263. //VB:          Element const,
  4264. //VB:          Element const& top() const
  4265. //VBAction: add
  4266. //VB:       ,"Returns True if the element was added.", IBoolean,
  4267. //VB:       IBoolean add(Element const& element)
  4268. //VBAction: addAsLast
  4269. //VB:       ,"Adds the element to the collection as the last element in sequential order.",,
  4270. //VB:       void addAsLast(Element const& element)
  4271. //VBAction: allElementsDo
  4272. //VB:       ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean,
  4273. //VB:       IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const
  4274. //VBAction: elementAtPosition
  4275. //VB:       ,"Returns a reference to the element at the given position in the collection.", Element const,
  4276. //VB:       Element const& elementAtPosition(IPosition position) const
  4277. //VBAction: pop
  4278. //VB:       ,"Copies the last element of the collection to the given element, and removes it from the collection.",,
  4279. //VB:       void pop()
  4280. //VBAction: push
  4281. //VB:       ,"Adds the element to the collection as the last element (as defined for add), and sets the cursor to the added element.",,
  4282. //VB:       void push(Element const& element)
  4283. //VBAction: removeAll
  4284. //VB:       ,"Removes all elements from the collection.",,
  4285. //VB:       void removeAll()
  4286. //VBAction: removeLast
  4287. //VB:       ,"Removes the last element from the collection.",,
  4288. //VB:       void removeLast()
  4289. //VBEndPartInfo: IRStack < class Element, class Base >
  4290. //
  4291. //VBBeginPartInfo: IVStackOnBase < class Element, class Base >,
  4292. //VB:              "IBM VStackOnBase template collection class"
  4293. //VBParent: IRStack
  4294. //VBIncludes: <ivstack.h> _IVSTACK_H_
  4295. //VBPartDataFile: 'VBCC.vbb'
  4296. //VBComposerInfo: nonvisual, 16017, dde4vr30, abstract
  4297. //VBSettingsPages: AvlCollectionAttributesPage
  4298. //VBGeneratorClass: AvlCollectionCodeGenerator
  4299. //VBConstraints: noBaseClass noAdd
  4300. //
  4301. //VBAction: operator =
  4302. //VB:       ,"Assignment operator.",,
  4303. //VB:       IVStackOnBase < Element , Base >& operator =(IVStackOnBase < Element, Base > const& c)
  4304. //VBEndPartInfo: IVStackOnBase < class Element, class Base >
  4305. //
  4306. //VBBeginPartInfo: IVGStack < class Element, class ElementOps >,
  4307. //VB:              "IBM VGStack template collection class"
  4308. //VBParent: IVStackOnBase
  4309. //VBIncludes: <ivstack.h> _IVSTACK_H_
  4310. //VBPartDataFile: 'VBCC.vbb'
  4311. //VBComposerInfo: nonvisual, 16017, dde4vr30, abstract
  4312. //VBSettingsPages: AvlCollectionAttributesPage
  4313. //VBGeneratorClass: AvlCollectionCodeGenerator
  4314. //VBConstraints: noBaseClass noAdd
  4315. //
  4316. //VBEndPartInfo: IVGStack < class Element, class ElementOps >
  4317. //
  4318. //VBBeginPartInfo: IVStack < class Element >,
  4319. //VB:              "IBM VStack template collection class"
  4320. //VBParent: IVGStack
  4321. //VBIncludes: <ivstack.h> _IVSTACK_H_
  4322. //VBPartDataFile: 'VBCC.vbb'
  4323. //VBComposerInfo: nonvisual, 16017, dde4vr30
  4324. //VBSettingsPages: AvlCollectionAttributesPage
  4325. //VBGeneratorClass: AvlCollectionCodeGenerator
  4326. //
  4327. //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy
  4328. //VBEndPartInfo: IVStack < class Element >
  4329. //
  4330. //VBBeginPartInfo: IVGStackOnDilutedSequence < class Element, class ElementOps >,
  4331. //VB:              "IBM VGStackOnDilutedSequence template collection class"
  4332. //VBParent: IVStackOnBase
  4333. //VBIncludes: <ivstack.h> _IVSTACK_H_
  4334. //VBPartDataFile: 'VBCC.vbb'
  4335. //VBComposerInfo: nonvisual, 16017, dde4vr30, abstract
  4336. //VBSettingsPages: AvlCollectionAttributesPage
  4337. //VBGeneratorClass: AvlCollectionCodeGenerator
  4338. //VBConstraints: noBaseClass noAdd
  4339. //
  4340. //VBEndPartInfo: IVGStackOnDilutedSequence < class Element, class ElementOps >
  4341. //
  4342. //VBBeginPartInfo: IVGStackOnTabularSequence < class Element, class ElementOps >,
  4343. //VB:              "IBM VGStackOnTabularSequence template collection class"
  4344. //VBParent: IVStackOnBase
  4345. //VBIncludes: <ivstack.h> _IVSTACK_H_
  4346. //VBPartDataFile: 'VBCC.vbb'
  4347. //VBComposerInfo: nonvisual, 16017, dde4vr30, abstract
  4348. //VBSettingsPages: AvlCollectionAttributesPage
  4349. //VBGeneratorClass: AvlCollectionCodeGenerator
  4350. //VBConstraints: noBaseClass noAdd
  4351. //
  4352. //VBEndPartInfo: IVGStackOnTabularSequence < class Element, class ElementOps >
  4353. //
  4354. //VBBeginPartInfo: IVStackOnTabularSequence < class Element >,
  4355. //VB:              "IBM VStackOnTabularSequence template collection class"
  4356. //VBParent: IVGStackOnTabularSequence
  4357. //VBIncludes: <ivstack.h> _IVSTACK_H_
  4358. //VBPartDataFile: 'VBCC.vbb'
  4359. //VBComposerInfo: nonvisual, 16017, dde4vr30
  4360. //VBSettingsPages: AvlCollectionAttributesPage
  4361. //VBGeneratorClass: AvlCollectionCodeGenerator
  4362. //
  4363. //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy
  4364. //VBEndPartInfo: IVStackOnTabularSequence < class Element >
  4365. //
  4366. //
  4367. //VBBeginPartInfo: IElemPointer < class Element >,
  4368. //VB:              "IBM pointer template collection class"
  4369. //VBIncludes: <iptr.h> _IPTR_H
  4370. //VBPartDataFile: 'VBCC.vbb'
  4371. //VBComposerInfo: nonvisual
  4372. //VBSettingsPages: AvlCollectionAttributesPage
  4373. //VBGeneratorClass: AvlCollectionCodeGenerator
  4374. //
  4375. //VBPreferredFeatures: this
  4376. //VBEndPartInfo: IElemPointer < class Element >
  4377. //
  4378. //VBBeginPartInfo: IMngPointer < class Element >,
  4379. //VB:              "IBM pointer template collection class"
  4380. //VBIncludes: <iptr.h> _IPTR_H
  4381. //VBPartDataFile: 'VBCC.vbb'
  4382. //VBComposerInfo: nonvisual
  4383. //VBSettingsPages: AvlCollectionAttributesPage
  4384. //VBGeneratorClass: AvlCollectionCodeGenerator
  4385. //
  4386. //VBAction: operator *
  4387. //VB:       ,"Return the value of the managed pointer.",Element&,
  4388. //VB:       Element& operator * () const
  4389. //VBAction: operator =
  4390. //VB:       ,"Replaces the contents of the managed pointer.",,
  4391. //VB:       IMngPointer < Element >& operator =(IMngPointer < Element > const& ptr)
  4392. //VBPreferredFeatures: this
  4393. //VBEndPartInfo: IMngPointer < class Element >
  4394. //
  4395.