home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1996-02-20 | 208.1 KB | 4,395 lines
// // FILE NAME: VBCC.vbe // // DESCRIPTION: // Declaration of the collection sample interfaces for the // C++ Visual Builder. This file is used to create the VB?3CC.vbb files. // // COPYRIGHT: // IBM(R) VisualAge(TM) for C++ * // (C) Copyright International Business Machines Corporation 1991, 1996 * // - Licensed Material - Program-Property of IBM - All Rights Reserved. // US Government Users Restricted Rights - Use, duplication, or disclosure // restricted by GSA ADP Schedule Contract with IBM Corp. // // This program will not run in DOS mode. // // DISCLAIMER OF WARRANTIES: // The following [enclosed] code is sample code created by IBM // Corporation. This sample code is not part of any standard IBM product // and is provided to you solely for the purpose of assisting you in the // development of your applications. The code is provided "AS IS", // without warranty of any kind. IBM shall not be liable for any damages // arising out of your use of the sample code, even if they have been // advised of the possibility of such damages. // // //VBBeginPartInfo: IAEqualityCollection < class Element >, //VB: "IBM AEquality Collection template collection class" //VBParent: IACollection //VBIncludes: <iaequal.h> _IAEQUAL_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: containsAllFrom //VB: ,"Returns True if all the elements of the given collection are contained in the collection.", IBoolean, //VB: virtual IBoolean containsAllFrom(IACollection < Element > const& collection) const //VBEndPartInfo: IAEqualityCollection < class Element > // //VBBeginPartInfo: IABag < class Element >, //VB: "IBM ABag template collection class" //VBParent: IAEqualityCollection //VBIncludes: <iabag.h> _IABAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IABag < Element > const& bag) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IABag < Element > const& bag) const //VBEndPartInfo: IABag < class Element > // //VBBeginPartInfo: IRBag < class Element, class Base >, //VB: "IBM RBag template collection class" //VBParent: IABag //VBIncludes: <irbag.h> _IRBAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRBag ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfDifferentElements,"Returns the number of different elements in the collection.", //VB: INumber, //VB: INumber numberOfDifferentElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IABag < Element > const& bag, IABag < Element > const& bag2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IABag < Element > const& bag, IABag < Element > const& bag2) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IABag < Element > const& bag, IABag < Element > const& bag2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IIterator < Element >& collection) //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IABag < Element > const& bag) //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IABag < Element > const& bag) //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: numberOfOccurrences //VB: ,"Returns the number of occurrences of the given element in the collection.", INumber, //VB: INumber numberOfOccurrences(Element const& element) const //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IABag < Element > const& bag) //VBEndPartInfo: IRBag < class Element, class Base > // //VBBeginPartInfo: IVBagOnBase < class Element, class Base >, //VB: "IBM VBag On Base template collection class" //VBParent: IRBag //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVBagOnBase < Element , Base >& operator =(IVBagOnBase < Element, Base > const& c) //VBEndPartInfo: IVBagOnBase < class Element, class Base > // //VBBeginPartInfo: IVGBag < class Element, class ElementOps >, //VB: "IBM VGBag template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGBag < class Element, class ElementOps > // //VBBeginPartInfo: IVBag < class Element >, //VB: "IBM VBag template collection class" //VBParent: IVGBag //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVBag < class Element > // //VBBeginPartInfo: IVGBagOnBSTKeySortedSet < class Element, class ElementOps >, //VB: "IBM VGBag On BST Key Sorted Set template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGBagOnBSTKeySortedSet < class Element, class ElementOps > // //VBBeginPartInfo: IVBagOnBSTKeySortedSet < class Element >, //VB: "IBM VBag On BST Key Sorted Set template collection class" //VBParent: IVGBagOnBSTKeySortedSet //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVBagOnBSTKeySortedSet < class Element > // //VBBeginPartInfo: IVGBagOnHashKeySet < class Element, class ElementOps >, //VB: "IBM VGBag On Hash Key Set template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGBagOnHashKeySet < class Element, class ElementOps > // //VBBeginPartInfo: IVBagOnHashKeySet < class Element >, //VB: "IBM VBag On Hash Key Set template collection class" //VBParent: IVGBagOnHashKeySet //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVBagOnHashKeySet < class Element > // //VBBeginPartInfo: IVGBagOnSortedDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGBag On Sorted Diluted Sequence template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGBagOnSortedDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVBagOnSortedDilutedSequence < class Element >, //VB: "IBM VBag On Sorted Diluted Sequence template collection class" //VBParent: IVGBagOnSortedDilutedSequence //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVBagOnSortedDilutedSequence < class Element > // //VBBeginPartInfo: IVGBagOnSortedLinkedSequence < class Element, class ElementOps >, //VB: "IBM VGBag On Sorted Linked Sequence template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGBagOnSortedLinkedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVBagOnSortedLinkedSequence < class Element >, //VB: "IBM VBag On Sorted Linked Sequence template collection class" //VBParent: IVGBagOnSortedLinkedSequence //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVBagOnSortedLinkedSequence < class Element > // //VBBeginPartInfo: IVGBagOnSortedTabularSequence < class Element, class ElementOps >, //VB: "IBM VGBag On Sorted Tabular Sequence template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGBagOnSortedTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVBagOnSortedTabularSequence < class Element >, //VB: "IBM VBag On Sorted Tabular Sequence template collection class" //VBParent: IVGBagOnSortedTabularSequence //VBIncludes: <ivbag.h> _IVBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16000, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVBagOnSortedTabularSequence < class Element > // //VBBeginPartInfo: IVGKeySortedBagOnSortedDilutedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Sorted Bag On Sorted Diluted Sequence template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivksbag.h> _IVKSBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16006, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySortedBagOnSortedDilutedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySortedBagOnSortedDilutedSequence < class Element, class Key >, //VB: "IBM VKey Sorted Bag On Sorted Diluted Sequence template collection class" //VBParent: IVGKeySortedBagOnSortedDilutedSequence //VBIncludes: <ivksbag.h> _IVKSBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16006, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySortedBagOnSortedDilutedSequence < class Element, class Key > // //VBBeginPartInfo: IVGKeySortedBagOnSortedTabularSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Sorted Bag On Sorted Tabular Sequence template collection class" //VBParent: IVBagOnBase //VBIncludes: <ivksbag.h> _IVKSBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16006, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySortedBagOnSortedTabularSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySortedBagOnSortedTabularSequence < class Element, class Key >, //VB: "IBM VKey Sorted Bag On Sorted Tabular Sequence template collection class" //VBParent: IVGKeySortedBagOnSortedTabularSequence //VBIncludes: <ivksbag.h> _IVKSBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16006, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySortedBagOnSortedTabularSequence < class Element, class Key > // //VBBeginPartInfo: IAEqualityKeyCollection < class Element, class Key >, //VB: "IBM AEquality Key Collection template collection class" //VBParent: IAEqualityCollection //VBIncludes: <iaeqkey.h> _IAEQKEY_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IAEqualityKeyCollection < class Element, class Key > // //VBBeginPartInfo: IAEqualityKeySortedCollection < class Element, class Key >, //VB: "IBM AEquality Key Sorted Collection template collection class" //VBParent: IAEqualityKeyCollection //VBIncludes: <iaeqksrt.h> _IAEQKSRT_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IAEqualityKeySortedCollection < class Element, class Key > // //VBBeginPartInfo: IASortedMap < class Element, class Key >, //VB: "IBM ASorted Map template collection class" //VBParent: IAEqualityKeySortedCollection //VBIncludes: <iasrtmap.h> _IASRTMAP_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IASortedMap < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IASortedMap < Element, Key > const& key) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IASortedMap < Element, Key > const& key) const //VBEndPartInfo: IASortedMap < class Element, class Key > // //VBBeginPartInfo: IRSortedMap < class Element, class Key, class Base >, //VB: "IBM RSorted Map template collection class" //VBParent: IASortedMap //VBIncludes: <irsrtmap.h> _IRSRTMAP_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBConstructor: IRSortedMap ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IASortedMap < Element, Key > const& key, IASortedMap < Element, Key > const& key2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IASortedMap < Element, Key > const& key, IASortedMap < Element, Key > const& key2) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IASortedMap < Element, Key > const& key, IASortedMap < Element, Key > const& key2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IIterator < Element >& collection) //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IASortedMap < Element, Key > const& key) //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element const& elementWithKey(Key const& key) const //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IASortedMap < Element, Key > const& key) //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: removeAtPosition //VB: ,"Removes the element from the collection, which is at the given position.",, //VB: void removeAtPosition(IPosition position) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IASortedMap < Element, Key > const& key) //VBEndPartInfo: IRSortedMap < class Element, class Key, class Base > // //VBBeginPartInfo: IVSortedMapOnBase < class Element, class Key, class Base >, //VB: "IBM VSorted Map On Base template collection class" //VBParent: IRSortedMap //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVSortedMapOnBase < Element , Key , Base >& operator =(IVSortedMapOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVSortedMapOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGMapOnBSTKeySortedMap < class Element, class Key, class ElementOps >, //VB: "IBM VGMap On BST Key Sorted Map template collection class" //VBParent: IVSortedMapOnBase //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGMapOnBSTKeySortedMap < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVGSortedMap < class Element, class Key, class ElementOps >, //VB: "IBM VGSorted Map template collection class" //VBParent: IVSortedMapOnBase //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedMap < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVSortedMap < class Element, class Key >, //VB: "IBM VSorted Map template collection class" //VBParent: IVGSortedMap //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVSortedMap < class Element, class Key > // //VBBeginPartInfo: IVGSortedMapOnSortedDilutedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGSorted Map On Sorted Diluted Sequence template collection class" //VBParent: IVSortedMapOnBase //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedMapOnSortedDilutedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVSortedMapOnSortedDilutedSequence < class Element, class Key >, //VB: "IBM VSorted Map On Sorted Diluted Sequence template collection class" //VBParent: IVGSortedMapOnSortedDilutedSequence //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVSortedMapOnSortedDilutedSequence < class Element, class Key > // //VBBeginPartInfo: IVGSortedMapOnSortedLinkedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGSorted Map On Sorted Linked Sequence template collection class" //VBParent: IVSortedMapOnBase //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedMapOnSortedLinkedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVSortedMapOnSortedLinkedSequence < class Element, class Key >, //VB: "IBM VSorted Map On Sorted Linked Sequence template collection class" //VBParent: IVGSortedMapOnSortedLinkedSequence //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVSortedMapOnSortedLinkedSequence < class Element, class Key > // //VBBeginPartInfo: IVGSortedMapOnSortedTabularSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGSorted Map On Sorted Tabular Sequence template collection class" //VBParent: IVSortedMapOnBase //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedMapOnSortedTabularSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVSortedMapOnSortedTabularSequence < class Element, class Key >, //VB: "IBM VSorted Map On Sorted Tabular Sequence template collection class" //VBParent: IVGSortedMapOnSortedTabularSequence //VBIncludes: <ivsrtmap.h> _IVSRTMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16014, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVSortedMapOnSortedTabularSequence < class Element, class Key > // //VBBeginPartInfo: IASortedRelation < class Element, class Key >, //VB: "IBM ASorted Relation template collection class" //VBParent: IAEqualityKeySortedCollection //VBIncludes: <iasrtrel.h> _IASRTREL_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IASortedRelation < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IASortedRelation < Element, Key > const& key) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IASortedRelation < Element, Key > const& key) const //VBEndPartInfo: IASortedRelation < class Element, class Key > // //VBBeginPartInfo: IRSortedRelation < class Element, class Key, class Base >, //VB: "IBM RSorted Relation template collection class" //VBParent: IASortedRelation //VBIncludes: <irsrtrel.h> _IRSRTREL_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBConstructor: IRSortedRelation ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.", //VB: INumber, //VB: INumber numberOfDifferentKeys() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IASortedRelation < Element, Key > const& key, IASortedRelation < Element, Key > const& key2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IASortedRelation < Element, Key > const& key, IASortedRelation < Element, Key > const& key2) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IASortedRelation < Element, Key > const& key, IASortedRelation < Element, Key > const& key2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction , void* additionalArgument = 0) //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IASortedRelation < Element, Key > const& key) //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element& elementWithKey(Key const& key) //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IASortedRelation < Element, Key > const& key) //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: numberOfElementsWithKey //VB: ,"Returns the number of elements in the collection with the given key.", INumber, //VB: INumber numberOfElementsWithKey(Key const& key) const //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: removeAtPosition //VB: ,"Removes the element from the collection, which is at the given position.",, //VB: void removeAtPosition(IPosition position) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IASortedRelation < Element, Key > const& key) //VBEndPartInfo: IRSortedRelation < class Element, class Key, class Base > // //VBBeginPartInfo: IVSortedRelationOnBase < class Element, class Key, class Base >, //VB: "IBM VSorted Relation On Base template collection class" //VBParent: IRSortedRelation //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16015, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVSortedRelationOnBase < Element , Key , Base >& operator =(IVSortedRelationOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVSortedRelationOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGSortedRelation < class Element, class Key, class ElementOps >, //VB: "IBM VGSorted Relation template collection class" //VBParent: IVSortedRelationOnBase //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16015, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedRelation < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVSortedRelation < class Element, class Key >, //VB: "IBM VSorted Relation template collection class" //VBParent: IVGSortedRelation //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16015, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVSortedRelation < class Element, class Key > // //VBBeginPartInfo: IVGSortedRelationOnSortedDilutedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGSorted Relation On Sorted Diluted Sequence template collection class" //VBParent: IVSortedRelationOnBase //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16015, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedRelationOnSortedDilutedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVSortedRelationOnSortedDilutedSequence < class Element, class Key >, //VB: "IBM VSorted Relation On Sorted Diluted Sequence template collection class" //VBParent: IVGSortedRelationOnSortedDilutedSequence //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16015, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVSortedRelationOnSortedDilutedSequence < class Element, class Key > // //VBBeginPartInfo: IVGSortedRelationOnSortedTabularSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGSorted Relation On Sorted Tabular Sequence template collection class" //VBParent: IVSortedRelationOnBase //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16015, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedRelationOnSortedTabularSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVSortedRelationOnSortedTabularSequence < class Element, class Key >, //VB: "IBM VSorted Relation On Sorted Tabular Sequence template collection class" //VBParent: IVGSortedRelationOnSortedTabularSequence //VBIncludes: <ivsrtrel.h> _IVSRTREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16015, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVSortedRelationOnSortedTabularSequence < class Element, class Key > // //VBBeginPartInfo: IAMap < class Element, class Key >, //VB: "IBM AMap template collection class" //VBParent: IAEqualityKeyCollection //VBIncludes: <iamap.h> _IAMAP_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IAMap < Element, Key > const& key) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IAMap < Element, Key > const& key) const //VBEndPartInfo: IAMap < class Element, class Key > // //VBBeginPartInfo: IRMap < class Element, class Key, class Base >, //VB: "IBM RMap template collection class" //VBParent: IAMap //VBIncludes: <irmap.h> _IRMAP_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRMap ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IAMap < Element, Key > const& key, IAMap < Element, Key > const& key2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IAMap < Element, Key > const& key, IAMap < Element, Key > const& key2) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IAMap < Element, Key > const& key, IAMap < Element, Key > const& key2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IAMap < Element, Key > const& key) //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element& elementWithKey(Key const& key) //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IAMap < Element, Key > const& key) //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IAMap < Element, Key > const& key) //VBEndPartInfo: IRMap < class Element, class Key, class Base > // //VBBeginPartInfo: IVMapOnBase < class Element, class Key, class Base >, //VB: "IBM VMap On Base template collection class" //VBParent: IRMap //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVMapOnBase < Element , Key , Base >& operator =(IVMapOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVMapOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGMap < class Element, class Key, class ElementOps >, //VB: "IBM VGMap template collection class" //VBParent: IVMapOnBase //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGMap < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVMap < class Element, class Key >, //VB: "IBM VMap template collection class" //VBParent: IVGMap //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVMap < class Element, class Key > // //VBBeginPartInfo: IVGMapOnHashKeySet < class Element, class Key, class ElementOps >, //VB: "IBM VGMap On Hash Key Set template collection class" //VBParent: IVMapOnBase //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGMapOnHashKeySet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVMapOnHashKeySet < class Element, class Key >, //VB: "IBM VMap On Hash Key Set template collection class" //VBParent: IVGMapOnHashKeySet //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVMapOnHashKeySet < class Element, class Key > // //VBBeginPartInfo: IVGMapOnSortedDilutedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGMap On Sorted Diluted Sequence template collection class" //VBParent: IVMapOnBase //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGMapOnSortedDilutedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVMapOnSortedDilutedSequence < class Element, class Key >, //VB: "IBM VMap On Sorted Diluted Sequence template collection class" //VBParent: IVGMapOnSortedDilutedSequence //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVMapOnSortedDilutedSequence < class Element, class Key > // //VBBeginPartInfo: IVGMapOnSortedLinkedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGMap On Sorted Linked Sequence template collection class" //VBParent: IVMapOnBase //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGMapOnSortedLinkedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVMapOnSortedLinkedSequence < class Element, class Key >, //VB: "IBM VMap On Sorted Linked Sequence template collection class" //VBParent: IVGMapOnSortedLinkedSequence //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVMapOnSortedLinkedSequence < class Element, class Key > // //VBBeginPartInfo: IVGMapOnSortedTabularSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGMap On Sorted Tabular Sequence template collection class" //VBParent: IVMapOnBase //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGMapOnSortedTabularSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVMapOnSortedTabularSequence < class Element, class Key >, //VB: "IBM VMap On Sorted Tabular Sequence template collection class" //VBParent: IVGMapOnSortedTabularSequence //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVMapOnSortedTabularSequence < class Element, class Key > // //VBBeginPartInfo: IARelation < class Element, class Key >, //VB: "IBM ARelation template collection class" //VBParent: IAEqualityKeyCollection //VBIncludes: <iarel.h> _IAREL_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IARelation < Element, Key > const& key) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IARelation < Element, Key > const& key) const //VBEndPartInfo: IARelation < class Element, class Key > // //VBBeginPartInfo: IRRelation < class Element, class Key, class Base >, //VB: "IBM RRelation template collection class" //VBParent: IARelation //VBIncludes: <irrel.h> _IRREL_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRRelation ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.", //VB: INumber, //VB: INumber numberOfDifferentKeys() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IARelation < Element, Key > const& key, IARelation < Element, Key > const& key2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IARelation < Element, Key > const& key, IARelation < Element, Key > const& key2) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IARelation < Element, Key > const& key, IARelation < Element, Key > const& key2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0) //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IARelation < Element, Key > const& key) //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element& elementWithKey(Key const& key) //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IARelation < Element, Key > const& key) //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: numberOfElementsWithKey //VB: ,"Returns the number of elements in the collection with the given key.", INumber, //VB: INumber numberOfElementsWithKey(Key const& key) const //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IARelation < Element, Key > const& key) //VBEndPartInfo: IRRelation < class Element, class Key, class Base > // //VBBeginPartInfo: IVRelationOnBase < class Element, class Key, class Base >, //VB: "IBM VRelation On Base template collection class" //VBParent: IRRelation //VBIncludes: <ivrel.h> _IVREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVRelationOnBase < Element , Key , Base >& operator =(IVRelationOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVRelationOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGRelation < class Element, class Key, class ElementOps >, //VB: "IBM VGRelation template collection class" //VBParent: IVRelationOnBase //VBIncludes: <ivrel.h> _IVREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGRelation < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVRelation < class Element, class Key >, //VB: "IBM VRelation template collection class" //VBParent: IVGRelation //VBIncludes: <ivrel.h> _IVREL_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVRelation < class Element, class Key > // //VBBeginPartInfo: IAEqualitySequence < class Element >, //VB: "IBM AEquality Sequence template collection class" //VBParent: IAEqualityCollection //VBIncludes: <iaeqseq.h> _IAEQSEQ_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IAEqualitySequence < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IAEqualitySequence < Element > const& collection) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IAEqualitySequence < Element > const& collection) const //VBEndPartInfo: IAEqualitySequence < class Element > // //VBBeginPartInfo: IREqualitySequence < class Element, class Base >, //VB: "IBM REquality Sequence template collection class" //VBParent: IAEqualitySequence //VBIncludes: <ireqseq.h> _IREQSEQ_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IREqualitySequence ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addAsFirst //VB: ,"Adds the element to the collection as the first element in sequential order.",, //VB: void addAsFirst(Element const& element) //VBAction: addAsLast //VB: ,"Adds the element to the collection as the last element in sequential order.",, //VB: void addAsLast(Element const& element) //VBAction: addAtPosition //VB: ,"Adds the element at the given position to the collection.",, //VB: void addAtPosition(IPosition position, Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0) //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: numberOfOccurrences //VB: ,"Returns the number of occurrences of the given element in the collection.", INumber, //VB: INumber numberOfOccurrences(Element const& element) const //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: removeAtPosition //VB: ,"Removes the element from the collection, which is at the given position.",, //VB: void removeAtPosition(IPosition position) //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBAction: sort //VB: ,"Sorts the collection such that the elements occur in ascending order.",, //VB: void sort(long ( * comparisonFunction ) ( Element const & , Element const & ) sortFunction) //VBEndPartInfo: IREqualitySequence < class Element, class Base > // //VBBeginPartInfo: IVEqualitySequenceOnBase < class Element, class Base >, //VB: "IBM VEquality Sequence On Base template collection class" //VBParent: IREqualitySequence //VBIncludes: <iveqseq.h> _IVEQSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVEqualitySequenceOnBase < Element , Base >& operator =(IVEqualitySequenceOnBase < Element, Base > const& c) //VBEndPartInfo: IVEqualitySequenceOnBase < class Element, class Base > // //VBBeginPartInfo: IVGEqualitySequence < class Element, class ElementOps >, //VB: "IBM VGEquality Sequence template collection class" //VBParent: IVEqualitySequenceOnBase //VBIncludes: <iveqseq.h> _IVEQSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGEqualitySequence < class Element, class ElementOps > // //VBBeginPartInfo: IVEqualitySequence < class Element >, //VB: "IBM VEquality Sequence template collection class" //VBParent: IVGEqualitySequence //VBIncludes: <iveqseq.h> _IVEQSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVEqualitySequence < class Element > // //VBBeginPartInfo: IVGEqualitySequenceOnDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGEquality Sequence On Diluted Sequence template collection class" //VBParent: IVEqualitySequenceOnBase //VBIncludes: <iveqseq.h> _IVEQSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGEqualitySequenceOnDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVEqualitySequenceOnDilutedSequence < class Element >, //VB: "IBM VEquality Sequence On Diluted Sequence template collection class" //VBParent: IVGEqualitySequenceOnDilutedSequence //VBIncludes: <iveqseq.h> _IVEQSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVEqualitySequenceOnDilutedSequence < class Element > // //VBBeginPartInfo: IVGEqualitySequenceOnTabularSequence < class Element, class ElementOps >, //VB: "IBM VGEquality Sequence On Tabular Sequence template collection class" //VBParent: IVEqualitySequenceOnBase //VBIncludes: <iveqseq.h> _IVEQSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGEqualitySequenceOnTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVEqualitySequenceOnTabularSequence < class Element >, //VB: "IBM VEquality Sequence On Tabular Sequence template collection class" //VBParent: IVGEqualitySequenceOnTabularSequence //VBIncludes: <iveqseq.h> _IVEQSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVEqualitySequenceOnTabularSequence < class Element > // //VBBeginPartInfo: IAEqualitySortedCollection < class Element >, //VB: "IBM AEquality Sorted Collection template collection class" //VBParent: IAEqualityCollection //VBIncludes: <iaeqsrt.h> _IAEQSRT_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBEndPartInfo: IAEqualitySortedCollection < class Element > // //VBBeginPartInfo: IASortedBag < class Element >, //VB: "IBM ASorted Bag template collection class" //VBParent: IAEqualitySortedCollection //VBIncludes: <iasrtbag.h> _IASRTBAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IASortedBag < Element > const& bag, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IASortedBag < Element > const& bag) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IASortedBag < Element > const& bag) const //VBEndPartInfo: IASortedBag < class Element > // //VBBeginPartInfo: IRSortedBag < class Element, class Base >, //VB: "IBM RSorted Bag template collection class" //VBParent: IASortedBag //VBIncludes: <irsrtbag.h> _IRSRTBAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRSortedBag ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfDifferentElements,"Returns the number of different elements in the collection.", //VB: INumber, //VB: INumber numberOfDifferentElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IASortedBag < Element > const& bag, IASortedBag < Element > const& bag2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IASortedBag < Element > const& bag, IASortedBag < Element > const& bag2) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IASortedBag < Element > const& bag, IASortedBag < Element > const& bag2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IASortedBag < Element > const& bag) //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IASortedBag < Element > const& bag) //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: numberOfOccurrences //VB: ,"Returns the number of occurrences of the given element in the collection.", INumber, //VB: INumber numberOfOccurrences(Element const& element) const //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: removeAtPosition //VB: ,"Removes the element from the collection, which is at the given position.",, //VB: void removeAtPosition(IPosition position) //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IASortedBag < Element > const& bag) //VBEndPartInfo: IRSortedBag < class Element, class Base > // //VBBeginPartInfo: IVSortedBagOnBase < class Element, class Base >, //VB: "IBM VSorted Bag On Base template collection class" //VBParent: IRSortedBag //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVSortedBagOnBase < Element , Base >& operator =(IVSortedBagOnBase < Element, Base > const& c) //VBEndPartInfo: IVSortedBagOnBase < class Element, class Base > // //VBBeginPartInfo: IVGSortedBag < class Element, class ElementOps >, //VB: "IBM VGSorted Bag template collection class" //VBParent: IVSortedBagOnBase //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedBag < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedBag < class Element >, //VB: "IBM VSorted Bag template collection class" //VBParent: IVGSortedBag //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedBag < class Element > // //VBBeginPartInfo: IVGSortedBagOnSortedDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGSorted Bag On Sorted Diluted Sequence template collection class" //VBParent: IVSortedBagOnBase //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedBagOnSortedDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedBagOnSortedDilutedSequence < class Element >, //VB: "IBM VSorted Bag On Sorted Diluted Sequence template collection class" //VBParent: IVGSortedBagOnSortedDilutedSequence //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedBagOnSortedDilutedSequence < class Element > // //VBBeginPartInfo: IVGSortedBagOnSortedLinkedSequence < class Element, class ElementOps >, //VB: "IBM VGSorted Bag On Sorted Linked Sequence template collection class" //VBParent: IVSortedBagOnBase //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedBagOnSortedLinkedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedBagOnSortedLinkedSequence < class Element >, //VB: "IBM VSorted Bag On Sorted Linked Sequence template collection class" //VBParent: IVGSortedBagOnSortedLinkedSequence //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedBagOnSortedLinkedSequence < class Element > // //VBBeginPartInfo: IVGSortedBagOnSortedTabularSequence < class Element, class ElementOps >, //VB: "IBM VGSorted Bag On Sorted Tabular Sequence template collection class" //VBParent: IVSortedBagOnBase //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedBagOnSortedTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedBagOnSortedTabularSequence < class Element >, //VB: "IBM VSorted Bag On Sorted Tabular Sequence template collection class" //VBParent: IVGSortedBagOnSortedTabularSequence //VBIncludes: <ivsrtbag.h> _IVSRTBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16013, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedBagOnSortedTabularSequence < class Element > // //VBBeginPartInfo: IASortedSet < class Element >, //VB: "IBM ASorted Set template collection class" //VBParent: IAEqualitySortedCollection //VBIncludes: <iasrtset.h> _IASRTSET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IASortedSet < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IASortedSet < Element > const& collection) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IASortedSet < Element > const& collection) const //VBEndPartInfo: IASortedSet < class Element > // //VBBeginPartInfo: IRSortedSet < class Element, class Base >, //VB: "IBM RSorted Set template collection class" //VBParent: IASortedSet //VBIncludes: <irsrtset.h> _IRSRTSET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRSortedSet ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IASortedSet < Element > const& collection, IASortedSet < Element > const& collection2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IASortedSet < Element > const& collection, IASortedSet < Element > const& collection2) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IASortedSet < Element > const& collection, IASortedSet < Element > const& collection2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0) //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IASortedSet < Element > const& collection) //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IASortedSet < Element > const& collection) //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: removeAtPosition //VB: ,"Removes the element from the collection, which is at the given position.",, //VB: void removeAtPosition(IPosition position) //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IASortedSet < Element > const& collection) //VBEndPartInfo: IRSortedSet < class Element, class Base > // //VBBeginPartInfo: IVSortedSetOnBase < class Element, class Base >, //VB: "IBM VSorted Set On Base template collection class" //VBParent: IRSortedSet //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVSortedSetOnBase < Element , Base >& operator =(IVSortedSetOnBase < Element, Base > const& c) //VBEndPartInfo: IVSortedSetOnBase < class Element, class Base > // //VBBeginPartInfo: IVGSortedSet < class Element, class ElementOps >, //VB: "IBM VGSorted Set template collection class" //VBParent: IVSortedSetOnBase //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedSet < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedSet < class Element >, //VB: "IBM VSorted Set template collection class" //VBParent: IVGSortedSet //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedSet < class Element > // //VBBeginPartInfo: IVGSortedSetOnBSTKeySortedSet < class Element, class ElementOps >, //VB: "IBM VGSorted Set On BST Key Sorted Set template collection class" //VBParent: IVSortedSetOnBase //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedSetOnBSTKeySortedSet < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedSetOnBSTKeySortedSet < class Element >, //VB: "IBM VSorted Set On BSTKey Sorted Set template collection class" //VBParent: IVGSortedSetOnBSTKeySortedSet //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedSetOnBSTKeySortedSet < class Element > // //VBBeginPartInfo: IVGSortedSetOnSortedDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGSorted Set On Sorted Diluted Sequence template collection class" //VBParent: IVSortedSetOnBase //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedSetOnSortedDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVGSortedSetOnSortedLinkedSequence < class Element, class ElementOps >, //VB: "IBM VGSorted Set On Sorted Linked Sequence template collection class" //VBParent: IVSortedSetOnBase //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedSetOnSortedLinkedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedSetOnSortedLinkedSequence < class Element >, //VB: "IBM VSorted Set On Sorted Linked Sequence template collection class" //VBParent: IVGSortedSetOnSortedLinkedSequence //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedSetOnSortedLinkedSequence < class Element > // //VBBeginPartInfo: IVGSortedSetOnSortedTabularSequence < class Element, class ElementOps >, //VB: "IBM VGSorted Set On Sorted Tabular Sequence template collection class" //VBParent: IVSortedSetOnBase //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSortedSetOnSortedTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSortedSetOnSortedTabularSequence < class Element >, //VB: "IBM VSorted Set On Sorted Tabular Sequence template collection class" //VBParent: IVGSortedSetOnSortedTabularSequence //VBIncludes: <ivsrtset.h> _IVSRTSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16016, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, elementAtPosition, remove, contains, removeAtPosition, copy //VBEndPartInfo: IVSortedSetOnSortedTabularSequence < class Element > // //VBBeginPartInfo: IASet < class Element >, //VB: "IBM ASet template collection class" //VBParent: IAEqualityCollection //VBIncludes: <iaset.h> _IASET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: operator != //VB: ,"Operator not equal.", IBoolean, //VB: virtual IBoolean operator !=(IASet < Element > const& collection) const //VBAction: operator == //VB: ,"Operator compare equal.", IBoolean, //VB: virtual IBoolean operator ==(IASet < Element > const& collection) const //VBEndPartInfo: IASet < class Element > // //VBBeginPartInfo: IRSet < class Element, class Base >, //VB: "IBM RSet template collection class" //VBParent: IASet //VBIncludes: <irset.h> _IRSET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRSet ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addDifference //VB: ,"Creates the difference between the two given collections, and adds this difference to the collection.",, //VB: void addDifference(IASet < Element > const& collection, IASet < Element > const& collection2) //VBAction: addIntersection //VB: ,"Creates the intersection of the two given collections, and adds this intersection to the collection.",, //VB: void addIntersection(IASet < Element > const& collection, IASet < Element > const& collection2) //VBAction: addUnion //VB: ,"Creates the union of the two given collections, and adds this union to the collection.",, //VB: void addUnion(IASet < Element > const& collection, IASet < Element > const& collection2) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IIterator < Element >& collection) //VBAction: contains //VB: ,"Returns True if the collection contains an element equal to the given element.", IBoolean, //VB: IBoolean contains(Element const& element) const //VBAction: differenceWith //VB: ,"Makes the collection the difference between the collection and the given collection.",, //VB: void differenceWith(IASet < Element > const& collection) //VBAction: intersectionWith //VB: ,"Makes the collection the intersection of the collection and the given collection.",, //VB: void intersectionWith(IASet < Element > const& collection) //VBAction: locateOrAdd //VB: ,"Locates an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean locateOrAdd(Element const& element) //VBAction: remove //VB: ,"Removes an element in the collection that is equal to the given element.", IBoolean, //VB: IBoolean remove(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllOccurrences //VB: ,"Removes all elements from the collection that are equal to the given element, and returns the number of elements removed.", INumber, //VB: INumber removeAllOccurrences(Element const& element) //VBAction: unionWith //VB: ,"Makes the collection the union of the collection and the given collection.",, //VB: void unionWith(IASet < Element > const& collection) //VBEndPartInfo: IRSet < class Element, class Base > // //VBBeginPartInfo: IVSetOnBase < class Element, class Base >, //VB: "IBM VSet On Base template collection class" //VBParent: IRSet //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVSetOnBase < Element , Base >& operator =(IVSetOnBase < Element, Base > const& c) //VBEndPartInfo: IVSetOnBase < class Element, class Base > // //VBBeginPartInfo: IVGKeySortedSetOnSortedLinkedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Sorted Set On Sorted Linked Sequence template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySortedSetOnSortedLinkedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySortedSetOnSortedLinkedSequence < class Element, class Key >, //VB: "IBM VKey Sorted Set On Sorted Linked Sequence template collection class" //VBParent: IVGKeySortedSetOnSortedLinkedSequence //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySortedSetOnSortedLinkedSequence < class Element, class Key > // //VBBeginPartInfo: IVGMapOnBSTKeySortedSet < class Element, class Key, class ElementOps >, //VB: "IBM VGMap On BSTKey Sorted Set template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGMapOnBSTKeySortedSet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVMapOnBSTKeySortedSet < class Element, class Key >, //VB: "IBM VMap On BSTKey Sorted Set template collection class" //VBParent: IVGMapOnBSTKeySortedSet //VBIncludes: <ivmap.h> _IVMAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16008, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVMapOnBSTKeySortedSet < class Element, class Key > // //VBBeginPartInfo: IVGSet < class Element, class ElementOps >, //VB: "IBM VGSet template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSet < class Element, class ElementOps > // //VBBeginPartInfo: IVSet < class Element >, //VB: "IBM VSet template collection class" //VBParent: IVGSet //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVSet < class Element > // //VBBeginPartInfo: IVGSetOnBSTKeySortedSet < class Element, class ElementOps >, //VB: "IBM VGSet On BSTKey Sorted Set template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSetOnBSTKeySortedSet < class Element, class ElementOps > // //VBBeginPartInfo: IVSetOnBSTKeySortedSet < class Element >, //VB: "IBM VSet On BSTKey Sorted Set template collection class" //VBParent: IVGSetOnBSTKeySortedSet //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVSetOnBSTKeySortedSet < class Element > // //VBBeginPartInfo: IVGSetOnHashKeySet < class Element, class ElementOps >, //VB: "IBM VGSet On Hash Key Set template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSetOnHashKeySet < class Element, class ElementOps > // //VBBeginPartInfo: IVSetOnHashKeySet < class Element >, //VB: "IBM VSet On Hash Key Set template collection class" //VBParent: IVGSetOnHashKeySet //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVSetOnHashKeySet < class Element > // //VBBeginPartInfo: IVGSetOnSortedDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGSet On Sorted Diluted Sequence template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSetOnSortedDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSetOnSortedDilutedSequence < class Element >, //VB: "IBM VSet On Sorted Diluted Sequence template collection class" //VBParent: IVGSetOnSortedDilutedSequence //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVSetOnSortedDilutedSequence < class Element > // //VBBeginPartInfo: IVGSetOnSortedLinkedSequence < class Element, class ElementOps >, //VB: "IBM VGSet On Sorted Linked Sequence template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSetOnSortedLinkedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSetOnSortedLinkedSequence < class Element >, //VB: "IBM VSet On Sorted Linked Sequence template collection class" //VBParent: IVGSetOnSortedLinkedSequence //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVSetOnSortedLinkedSequence < class Element > // //VBBeginPartInfo: IVGSetOnSortedTabularSequence < class Element, class ElementOps >, //VB: "IBM VGSet On Sorted Tabular Sequence template collection class" //VBParent: IVSetOnBase //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGSetOnSortedTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVSetOnSortedTabularSequence < class Element >, //VB: "IBM VSet On Sorted Tabular Sequence template collection class" //VBParent: IVGSetOnSortedTabularSequence //VBIncludes: <ivset.h> _IVSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16012, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, remove, contains, copy //VBEndPartInfo: IVSetOnSortedTabularSequence < class Element > // //VBBeginPartInfo: IAHeap < class Element >, //VB: "IBM AHeap template collection class" //VBParent: IACollection //VBIncludes: <iaheap.h> _IAHEAP_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBEndPartInfo: IAHeap < class Element > // //VBBeginPartInfo: IRHeap < class Element, class Base >, //VB: "IBM RHeap template collection class" //VBParent: IAHeap //VBIncludes: <irheap.h> _IRHEAP_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRHeap ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBEndPartInfo: IRHeap < class Element, class Base > // //VBBeginPartInfo: IVHeapOnBase < class Element, class Base >, //VB: "IBM VHeap On Base template collection class" //VBParent: IRHeap //VBIncludes: <ivheap.h> _IVHEAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16003, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVHeapOnBase < Element , Base >& operator =(IVHeapOnBase < Element, Base > const& c) //VBEndPartInfo: IVHeapOnBase < class Element, class Base > // //VBBeginPartInfo: IVGHeap < class Element, class ElementOps >, //VB: "IBM VGHeap template collection class" //VBParent: IVHeapOnBase //VBIncludes: <ivheap.h> _IVHEAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16003, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGHeap < class Element, class ElementOps > // //VBBeginPartInfo: IVHeap < class Element >, //VB: "IBM VHeap template collection class" //VBParent: IVGHeap //VBIncludes: <ivheap.h> _IVHEAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16003, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, copy //VBEndPartInfo: IVHeap < class Element > // //VBBeginPartInfo: IVGHeapOnDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGHeap On Diluted Sequence template collection class" //VBParent: IVHeapOnBase //VBIncludes: <ivheap.h> _IVHEAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16003, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGHeapOnDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVHeapOnDilutedSequence < class Element >, //VB: "IBM VHeap On Diluted Sequence template collection class" //VBParent: IVGHeapOnDilutedSequence //VBIncludes: <ivheap.h> _IVHEAP_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16003, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, numberOfElements, copy //VBEndPartInfo: IVHeapOnDilutedSequence < class Element > // //VBBeginPartInfo: IAKeyCollection < class Element, class Key >, //VB: "IBM AKey Collection template collection class" //VBParent: IACollection //VBIncludes: <iakey.h> _IAKEY_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: containsAllKeysFrom //VB: ,"Returns True if all of the keys of the given collection are contained in the collection.", IBoolean, //VB: virtual IBoolean containsAllKeysFrom(IACollection < Element > const& collection) const //VBEndPartInfo: IAKeyCollection < class Element, class Key > // //VBBeginPartInfo: IAKeyBag < class Element, class Key >, //VB: "IBM AKey Bag template collection class" //VBParent: IAKeyCollection //VBIncludes: <iakeybag.h> _IAKEYBAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IAKeyBag < class Element, class Key > // //VBBeginPartInfo: IRKeyBag < class Element, class Key, class Base >, //VB: "IBM RKey Bag template collection class" //VBParent: IAKeyBag //VBIncludes: <irkeybag.h> _IRKEYBAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRKeyBag ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.", //VB: INumber, //VB: INumber numberOfDifferentKeys() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0) //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element const& elementWithKey(Key const& key) const //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: numberOfElementsWithKey //VB: ,"Returns the number of elements in the collection with the given key.", INumber, //VB: INumber numberOfElementsWithKey(Key const& key) const //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBEndPartInfo: IRKeyBag < class Element, class Key, class Base > // //VBBeginPartInfo: IVKeyBagOnBase < class Element, class Key, class Base >, //VB: "IBM VKey Bag On Base template collection class" //VBParent: IRKeyBag //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16004, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVKeyBagOnBase < Element , Key , Base >& operator =(IVKeyBagOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVKeyBagOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGHashKeyBag < class Element, class Key, class ElementOps >, //VB: "IBM VGHash Key Bag template collection class" //VBParent: IVKeyBagOnBase //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16004, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGHashKeyBag < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVHashKeyBag < class Element, class Key >, //VB: "IBM VHash Key Bag template collection class" //VBParent: IVGHashKeyBag //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16004, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVHashKeyBag < class Element, class Key > // //VBBeginPartInfo: IVGKeyBag < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Bag template collection class" //VBParent: IVKeyBagOnBase //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16004, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeyBag < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeyBag < class Element, class Key >, //VB: "IBM VKey Bag template collection class" //VBParent: IVGKeyBag //VBIncludes: <ivkeybag.h> _IVKEYBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16004, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeyBag < class Element, class Key > // //VBBeginPartInfo: IAKeySet < class Element, class Key >, //VB: "IBM AKey Set template collection class" //VBParent: IAKeyCollection //VBIncludes: <iakeyset.h> _IAKEYSET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IAKeySet < class Element, class Key > // //VBBeginPartInfo: IRKeySet < class Element, class Key, class Base >, //VB: "IBM RKey Set template collection class" //VBParent: IAKeySet //VBIncludes: <irkeyset.h> _IRKEYSET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRKeySet ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element& elementWithKey(Key const& key) //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBEndPartInfo: IRKeySet < class Element, class Key, class Base > // //VBBeginPartInfo: IVKeySetOnBase < class Element, class Key, class Base >, //VB: "IBM VKey Set On Base template collection class" //VBParent: IRKeySet //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVKeySetOnBase < Element , Key , Base >& operator =(IVKeySetOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVKeySetOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGHashKeySet < class Element, class Key, class ElementOps >, //VB: "IBM VGHash Key Set template collection class" //VBParent: IVKeySetOnBase //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGHashKeySet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVHashKeySet < class Element, class Key >, //VB: "IBM VHash Key Set template collection class" //VBParent: IVGHashKeySet //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVHashKeySet < class Element, class Key > // //VBBeginPartInfo: IVGKeySet < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Set template collection class" //VBParent: IVKeySetOnBase //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySet < class Element, class Key >, //VB: "IBM VKey Set template collection class" //VBParent: IVGKeySet //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySet < class Element, class Key > // //VBBeginPartInfo: IVGKeySetOnBSTKeySortedSet < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Set On BSTKey Sorted Set template collection class" //VBParent: IVKeySetOnBase //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySetOnBSTKeySortedSet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySetOnBSTKeySortedSet < class Element, class Key >, //VB: "IBM VKey Set On BSTKey Sorted Set template collection class" //VBParent: IVGKeySetOnBSTKeySortedSet //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySetOnBSTKeySortedSet < class Element, class Key > // //VBBeginPartInfo: IVGKeySetOnSortedDilutedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Set On Sorted Diluted Sequence template collection class" //VBParent: IVKeySetOnBase //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySetOnSortedDilutedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySetOnSortedDilutedSequence < class Element, class Key >, //VB: "IBM VKey Set On Sorted Diluted Sequence template collection class" //VBParent: IVGKeySetOnSortedDilutedSequence //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySetOnSortedDilutedSequence < class Element, class Key > // //VBBeginPartInfo: IVGKeySetOnSortedLinkedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Set On Sorted Linked Sequence template collection class" //VBParent: IVKeySetOnBase //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySetOnSortedLinkedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySetOnSortedLinkedSequence < class Element, class Key >, //VB: "IBM VKey Set On Sorted Linked Sequence template collection class" //VBParent: IVGKeySetOnSortedLinkedSequence //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySetOnSortedLinkedSequence < class Element, class Key > // //VBBeginPartInfo: IVGKeySetOnSortedTabularSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Set On Sorted Tabular Sequence template collection class" //VBParent: IVKeySetOnBase //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySetOnSortedTabularSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySetOnSortedTabularSequence < class Element, class Key >, //VB: "IBM VKey Set On Sorted Tabular Sequence template collection class" //VBParent: IVGKeySetOnSortedTabularSequence //VBIncludes: <ivkeyset.h> _IVKEYSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16005, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySetOnSortedTabularSequence < class Element, class Key > // //VBBeginPartInfo: IVGDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGDiluted Sequence template collection class" //VBParent: IVSequenceOnBase //VBIncludes: <ivseq.h> _IVSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16011, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVDilutedSequence < class Element >, //VB: "IBM VDiluted Sequence template collection class" //VBParent: IVGDilutedSequence //VBIncludes: <ivseq.h> _IVSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16011, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, removeAtPosition, copy //VBEndPartInfo: IVDilutedSequence < class Element > // //VBBeginPartInfo: IVGLinkedSequence < class Element, class ElementOps >, //VB: "IBM VGLinked Sequence template collection class" //VBParent: IVSequenceOnBase //VBIncludes: <ivseq.h> _IVSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16011, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGLinkedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVLinkedSequence < class Element >, //VB: "IBM VLinked Sequence template collection class" //VBParent: IVGLinkedSequence //VBIncludes: <ivseq.h> _IVSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16011, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, removeAtPosition, copy //VBEndPartInfo: IVLinkedSequence < class Element > // //VBBeginPartInfo: IVGTabularSequence < class Element, class ElementOps >, //VB: "IBM VGTabular Sequence template collection class" //VBParent: IVSequenceOnBase //VBIncludes: <ivseq.h> _IVSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16011, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVTabularSequence < class Element >, //VB: "IBM VTabular Sequence template collection class" //VBParent: IVGTabularSequence //VBIncludes: <ivseq.h> _IVSEQ_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16011, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAtPosition, addAsLast, numberOfElements, elementAtPosition, removeAtPosition, copy //VBEndPartInfo: IVTabularSequence < class Element > // //VBBeginPartInfo: IASortedCollection < class Element >, //VB: "IBM ASorted Collection template collection class" //VBParent: IAOrderedCollection //VBIncludes: <iasrt.h> _IASRT_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBEndPartInfo: IASortedCollection < class Element > // //VBBeginPartInfo: IAKeySortedCollection < class Element, class Key >, //VB: "IBM AKey Sorted Collection template collection class" //VBParent: IASortedCollection //VBIncludes: <iaksrt.h> _IAKSRT_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IAKeySortedCollection < class Element, class Key > // //VBBeginPartInfo: IAKeySortedBag < class Element, class Key >, //VB: "IBM AKey Sorted Bag template collection class" //VBParent: IAKeySortedCollection //VBIncludes: <iaksbag.h> _IAKSBAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IAKeySortedBag < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBEndPartInfo: IAKeySortedBag < class Element, class Key > // //VBBeginPartInfo: IRKeySortedBag < class Element, class Key, class Base >, //VB: "IBM RKey Sorted Bag template collection class" //VBParent: IAKeySortedBag //VBIncludes: <irksbag.h> _IRKSBAG_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBConstructor: IRKeySortedBag ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.", //VB: INumber, //VB: INumber numberOfDifferentKeys() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0) //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element const& elementWithKey(Key const& key) const //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: numberOfElementsWithKey //VB: ,"Returns the number of elements in the collection with the given key.", INumber, //VB: INumber numberOfElementsWithKey(Key const& key) const //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeAtPosition //VB: ,"Removes the element from the collection, which is at the given position.",, //VB: void removeAtPosition(IPosition position) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBEndPartInfo: IRKeySortedBag < class Element, class Key, class Base > // //VBBeginPartInfo: IVKeySortedBagOnBase < class Element, class Key, class Base >, //VB: "IBM VKey Sorted Bag On Base template collection class" //VBParent: IRKeySortedBag //VBIncludes: <ivksbag.h> _IVKSBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16006, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVKeySortedBagOnBase < Element , Key , Base >& operator =(IVKeySortedBagOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVKeySortedBagOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGKeySortedBag < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Sorted Bag template collection class" //VBParent: IVKeySortedBagOnBase //VBIncludes: <ivksbag.h> _IVKSBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16006, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySortedBag < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySortedBag < class Element, class Key >, //VB: "IBM VKey Sorted Bag template collection class" //VBParent: IVGKeySortedBag //VBIncludes: <ivksbag.h> _IVKSBAG_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16006, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySortedBag < class Element, class Key > // //VBBeginPartInfo: IAKeySortedSet < class Element, class Key >, //VB: "IBM AKey Sorted Set template collection class" //VBParent: IAKeySortedCollection //VBIncludes: <iaksset.h> _IAKSSET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IAKeySortedSet < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBEndPartInfo: IAKeySortedSet < class Element, class Key > // //VBBeginPartInfo: IRKeySortedSet < class Element, class Key, class Base >, //VB: "IBM RKey Sorted Set template collection class" //VBParent: IAKeySortedSet //VBIncludes: <irksset.h> _IRKSSET_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBConstructor: IRKeySortedSet ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addOrReplaceElementWithKey //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, //VB: IBoolean addOrReplaceElementWithKey(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element& function, void * ) allFuction, void* additionalArgument = 0) //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element const& elementWithKey(Key const& key) const //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeAllElementsWithKey //VB: ,"Removes all elements from the collection with the same key as the given key.", INumber, //VB: INumber removeAllElementsWithKey(Key const& key) //VBAction: removeAtPosition //VB: ,"Removes the element from the collection, which is at the given position.",, //VB: void removeAtPosition(IPosition position) //VBAction: removeElementWithKey //VB: ,"Removes an element from the collection with the same key as the given key.", IBoolean, //VB: IBoolean removeElementWithKey(Key const& key) //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBAction: replaceElementWithKey //VB: ,"Replaces an element with the same key as the given element by the given element.", IBoolean, //VB: IBoolean replaceElementWithKey(Element const& element) //VBEndPartInfo: IRKeySortedSet < class Element, class Key, class Base > // //VBBeginPartInfo: IVKeySortedSetOnBase < class Element, class Key, class Base >, //VB: "IBM VKey Sorted Set On Base template collection class" //VBParent: IRKeySortedSet //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVKeySortedSetOnBase < Element , Key , Base >& operator =(IVKeySortedSetOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVKeySortedSetOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGAvlKeySortedSet < class Element, class Key, class ElementOps >, //VB: "IBM VGAvl Key Sorted Set template collection class" //VBParent: IVKeySortedSetOnBase //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGAvlKeySortedSet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVAvlKeySortedSet < class Element, class Key >, //VB: "IBM VAvl Key Sorted Set template collection class" //VBParent: IVGAvlKeySortedSet //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVAvlKeySortedSet < class Element, class Key > // //VBBeginPartInfo: IVGBSTKeySortedSet < class Element, class Key, class ElementOps >, //VB: "IBM VGBSTKey Sorted Set template collection class" //VBParent: IVKeySortedSetOnBase //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGBSTKeySortedSet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVBSTKeySortedSet < class Element, class Key >, //VB: "IBM VBSTKey Sorted Set template collection class" //VBParent: IVGBSTKeySortedSet //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVBSTKeySortedSet < class Element, class Key > // //VBBeginPartInfo: IVGKeySortedSet < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Sorted Set template collection class" //VBParent: IVKeySortedSetOnBase //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySortedSet < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySortedSet < class Element, class Key >, //VB: "IBM VKey Sorted Set template collection class" //VBParent: IVGKeySortedSet //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySortedSet < class Element, class Key > // //VBBeginPartInfo: IVGKeySortedSetOnSortedDilutedSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Sorted Set On Sorted Diluted Sequence template collection class" //VBParent: IVKeySortedSetOnBase //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySortedSetOnSortedDilutedSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVGKeySortedSetOnSortedTabularSequence < class Element, class Key, class ElementOps >, //VB: "IBM VGKey Sorted Set On Sorted Tabular Sequence template collection class" //VBParent: IVKeySortedSetOnBase //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGKeySortedSetOnSortedTabularSequence < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVKeySortedSetOnSortedTabularSequence < class Element, class Key >, //VB: "IBM VKey Sorted Set On Sorted Tabular Sequence template collection class" //VBParent: IVGKeySortedSetOnSortedTabularSequence //VBIncludes: <ivksset.h> _IVKSSET_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16007, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVKeySortedSetOnSortedTabularSequence < class Element, class Key > // //VBBeginPartInfo: IPartOrderedCollection < class Element >, //VB: "IBM Part Ordered Collection template collection class" //VBParent: IAOrderedCollection //VBIncludes: <ipartccl.h> _IPARTCCL_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBEndPartInfo: IPartOrderedCollection < class Element > // //VBBeginPartInfo: IADeque < class Element >, //VB: "IBM ADeque template collection class" //VBIncludes: <iadeque.h> _IADEQUE_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBAttribute: itemType, //VB: "Settings attribute to define ELEMENT template parameter.", //VB: IString,,,, NOCONNECT //VBAttribute: initialContents, //VB: "Settings attribute to define initial contents.", //VB: 'ArrayOfStrings',,,, NOCONNECT //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: addAllFrom //VB: ,"Adds (copies) all elements of the given collection to the collection.",, //VB: virtual void addAllFrom(IADeque < Element > const& collection) //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IADeque < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: copy //VB: ,"Copies the given collection to this collection",, //VB: virtual void copy(IADeque < Element > const& collection) //VBEndPartInfo: IADeque < class Element > // //VBBeginPartInfo: IRDeque < class Element, class Base >, //VB: "IBM RDeque template collection class" //VBParent: IADeque //VBIncludes: <irdeque.h> _IRDEQUE_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRDeque ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addAsFirst //VB: ,"Adds the element to the collection as the first element in sequential order.",, //VB: void addAsFirst(Element const& element) //VBAction: addAsLast //VB: ,"Adds the element to the collection as the last element in sequential order.",, //VB: void addAsLast(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBEndPartInfo: IRDeque < class Element, class Base > // //VBBeginPartInfo: IVDequeOnBase < class Element, class Base >, //VB: "IBM VDeque On Base template collection class" //VBParent: IRDeque //VBIncludes: <ivdeque.h> _IVDEQUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVDequeOnBase < Element , Base >& operator =(IVDequeOnBase < Element, Base > const& c) //VBEndPartInfo: IVDequeOnBase < class Element, class Base > // //VBBeginPartInfo: IVGDeque < class Element, class ElementOps >, //VB: "IBM VGDeque template collection class" //VBParent: IVDequeOnBase //VBIncludes: <ivdeque.h> _IVDEQUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGDeque < class Element, class ElementOps > // //VBBeginPartInfo: IVDeque < class Element >, //VB: "IBM VDeque template collection class" //VBParent: IVGDeque //VBIncludes: <ivdeque.h> _IVDEQUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAsLast, numberOfElements, elementAtPosition, copy //VBEndPartInfo: IVDeque < class Element > // //VBBeginPartInfo: IVGDequeOnDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGDeque On Diluted Sequence template collection class" //VBParent: IVDequeOnBase //VBIncludes: <ivdeque.h> _IVDEQUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGDequeOnDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVDequeOnDilutedSequence < class Element >, //VB: "IBM VDeque On Diluted Sequence template collection class" //VBParent: IVGDequeOnDilutedSequence //VBIncludes: <ivdeque.h> _IVDEQUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 204, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsFirst, addAsLast, numberOfElements, elementAtPosition, copy //VBEndPartInfo: IVDequeOnDilutedSequence < class Element > // //VBBeginPartInfo: IAPriorityQueue < class Element, class Key >, //VB: "IBM APriority Queue template collection class" //VBIncludes: <iaprioqu.h> _IAPRIOQU_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBConstraints: noBaseClass noAdd //VBAttribute: itemType, //VB: "Settings attribute to define ELEMENT template parameter.", //VB: IString,,,, NOCONNECT //VBAttribute: initialContents, //VB: "Settings attribute to define initial contents.", //VB: 'ArrayOfStrings',,,, NOCONNECT //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: addAllFrom //VB: ,"Adds (copies) all elements of the given collection to the collection.",, //VB: virtual void addAllFrom(IAPriorityQueue < Element, Key > const& key) //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IAPriorityQueue < Element, Key > const& key, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: containsAllKeysFrom //VB: ,"Returns True if all of the keys of the given collection are contained in the collection.", IBoolean, //VB: virtual IBoolean containsAllKeysFrom(IAPriorityQueue < Element, Key > const& key) const //VBAction: copy //VB: ,"Copies the given collection to this collection",, //VB: virtual void copy(IAPriorityQueue < Element, Key > const& key) //VBEndPartInfo: IAPriorityQueue < class Element, class Key > // //VBBeginPartInfo: IRPriorityQueue < class Element, class Key, class Base >, //VB: "IBM RPriority Queue template collection class" //VBParent: IAPriorityQueue //VBIncludes: <irprioqu.h> _IRPRIOQU_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRPriorityQueue ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfDifferentKeys,"Returns the number of different keys in the collection.", //VB: INumber, //VB: INumber numberOfDifferentKeys() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const //VBAction: containsElementWithKey //VB: ,"Returns True if the collection contains an element with the same key as the given key.", IBoolean, //VB: IBoolean containsElementWithKey(Key const& key) const //VBAction: dequeue //VB: ,"Copies the first element of the collection to the given element, and removes it from the collection.",, //VB: void dequeue(Element& element) //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: elementWithKey //VB: ,"Returns a reference to an element specified by the key.", Element const, //VB: Element const& elementWithKey(Key const& key) const //VBAction: enqueue //VB: ,"Adds the element to the collection, and sets the cursor to the added element.",, //VB: void enqueue(Element const& element) //VBAction: key //VB: ,"Returns a reference to the key of the given element using the key() function provided for the element type.", Key const, //VB: Key const& key(Element const& element) const //VBAction: locateOrAddElementWithKey //VB: ,"Locates an element in the collection with the given key as described for the locateElementWithKey() function.", IBoolean, //VB: IBoolean locateOrAddElementWithKey(Element const& element) //VBAction: numberOfElementsWithKey //VB: ,"Returns the number of elements in the collection with the given key.", INumber, //VB: INumber numberOfElementsWithKey(Key const& key) const //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBEndPartInfo: IRPriorityQueue < class Element, class Key, class Base > // //VBBeginPartInfo: IVPriorityQueueOnBase < class Element, class Key, class Base >, //VB: "IBM VPriority Queue On Base template collection class" //VBParent: IRPriorityQueue //VBIncludes: <ivprioqu.h> _IVPRIOQU_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16009, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVPriorityQueueOnBase < Element , Key , Base >& operator =(IVPriorityQueueOnBase < Element, Key, Base > const& c) //VBEndPartInfo: IVPriorityQueueOnBase < class Element, class Key, class Base > // //VBBeginPartInfo: IVGPriorityQueue < class Element, class Key, class ElementOps >, //VB: "IBM VGPriority Queue template collection class" //VBParent: IVPriorityQueueOnBase //VBIncludes: <ivprioqu.h> _IVPRIOQU_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16009, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGPriorityQueue < class Element, class Key, class ElementOps > // //VBBeginPartInfo: IVPriorityQueue < class Element, class Key >, //VB: "IBM VPriority Queue template collection class" //VBParent: IVGPriorityQueue //VBIncludes: <ivprioqu.h> _IVPRIOQU_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16009, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVPriorityQueue < class Element, class Key > // //VBBeginPartInfo: IAQueue < class Element >, //VB: "IBM AQueue template collection class" //VBIncludes: <iaqueue.h> _IAQUEUE_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBAttribute: itemType, //VB: "Settings attribute to define ELEMENT template parameter.", //VB: IString,,,, NOCONNECT //VBAttribute: initialContents, //VB: "Settings attribute to define initial contents.", //VB: 'ArrayOfStrings',,,, NOCONNECT //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: addAllFrom //VB: ,"Adds (copies) all elements of the given collection to the collection.",, //VB: virtual void addAllFrom(IAQueue < Element > const& collection) //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IAQueue < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: copy //VB: ,"Copies the given collection to this collection",, //VB: virtual void copy(IAQueue < Element > const& collection) //VBEndPartInfo: IAQueue < class Element > // //VBBeginPartInfo: IRQueue < class Element, class Base >, //VB: "IBM RQueue template collection class" //VBParent: IAQueue //VBIncludes: <irqueue.h> _IRQUEUE_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRQueue ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addAsLast //VB: ,"Adds the element to the collection as the last element in sequential order.",, //VB: void addAsLast(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const //VBAction: dequeue //VB: ,"Copies the first element of the collection to the given element, and removes it from the collection.",, //VB: void dequeue(Element& element) //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: enqueue //VB: ,"Adds the element to the collection, and sets the cursor to the added element.",, //VB: void enqueue(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeFirst //VB: ,"Removes the first element from the collection.",, //VB: void removeFirst() //VBEndPartInfo: IRQueue < class Element, class Base > // //VBBeginPartInfo: IVQueueOnBase < class Element, class Base >, //VB: "IBM VQueue On Base template collection class" //VBParent: IRQueue //VBIncludes: <ivqueue.h> _IVQUEUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16010, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVQueueOnBase < Element , Base >& operator =(IVQueueOnBase < Element, Base > const& c) //VBEndPartInfo: IVQueueOnBase < class Element, class Base > // //VBBeginPartInfo: IVGQueue < class Element, class ElementOps >, //VB: "IBM VGQueue template collection class" //VBParent: IVQueueOnBase //VBIncludes: <ivqueue.h> _IVQUEUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16010, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGQueue < class Element, class ElementOps > // //VBBeginPartInfo: IVQueue < class Element >, //VB: "IBM VQueue template collection class" //VBParent: IVGQueue //VBIncludes: <ivqueue.h> _IVQUEUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16010, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy //VBEndPartInfo: IVQueue < class Element > // //VBBeginPartInfo: IVGQueueOnDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGQueue On Diluted Sequence template collection class" //VBParent: IVQueueOnBase //VBIncludes: <ivqueue.h> _IVQUEUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16010, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGQueueOnDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVQueueOnDilutedSequence < class Element >, //VB: "IBM VQueue On Diluted Sequence template collection class" //VBParent: IVGQueueOnDilutedSequence //VBIncludes: <ivqueue.h> _IVQUEUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16010, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy //VBEndPartInfo: IVQueueOnDilutedSequence < class Element > // //VBBeginPartInfo: IVGQueueOnTabularSequence < class Element, class ElementOps >, //VB: "IBM VGQueue On Tabular Sequence template collection class" //VBParent: IVQueueOnBase //VBIncludes: <ivqueue.h> _IVQUEUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16010, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGQueueOnTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVQueueOnTabularSequence < class Element >, //VB: "IBM VQueue On Tabular Sequence template collection class" //VBParent: IVGQueueOnTabularSequence //VBIncludes: <ivqueue.h> _IVQUEUE_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16010, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy //VBEndPartInfo: IVQueueOnTabularSequence < class Element > // //VBBeginPartInfo: IAStack < class Element >, //VB: "IBM AStack template collection class" //VBIncludes: <iastack.h> _IASTACK_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBAttribute: itemType, //VB: "Settings attribute to define ELEMENT template parameter.", //VB: IString,,,, NOCONNECT //VBAttribute: initialContents, //VB: "Settings attribute to define initial contents.", //VB: 'ArrayOfStrings',,,, NOCONNECT //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: addAllFrom //VB: ,"Adds (copies) all elements of the given collection to the collection.",, //VB: virtual void addAllFrom(IAStack < Element > const& collection) //VBAction: compare //VB: ,"Lexicographically compares the collection with the given collection.", long, //VB: virtual long compare(IAStack < Element > const& collection, long ( * comparisonFunction ) ( Element const & , Element const & ) compareFunction) const //VBAction: copy //VB: ,"Copies the given collection to this collection",, //VB: virtual void copy(IAStack < Element > const& collection) //VBEndPartInfo: IAStack < class Element > // //VBBeginPartInfo: IRStack < class Element, class Base >, //VB: "IBM RStack template collection class" //VBParent: IAStack //VBIncludes: <irstack.h> _IRSTACK_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class, 204, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd noDefCtor // //VBEvent: anyEvent, //VB: "Notification for any event.", //VB: VBANYEVENT //VBEvent: addedEvent, //VB: "Notification provided when element is added.", //VB: IPartCollectionNotification::addedId //VBEvent: removedEvent, //VB: "Notification provided when element is removed.", //VB: IPartCollectionNotification::removedId //VBEvent: replacedEvent, //VB: "Notification provided when element is replaced.", //VB: IPartCollectionNotification::replacedId //VBEvent: modifiedEvent, //VB: "Notification provided when collection is modified.", //VB: IPartCollectionNotification::modifiedId //VBAttribute: enabledForNotification, //VB: "Returns true if an object is sending notifications to its observers.", //VB: Boolean, //VB: virtual Boolean isEnabledForNotification() const, //VB: virtual IStandardNotifier& enableNotification(Boolean enabledForNotification = true) //VBAction: disableNotification //VB: ,"Stops the object from sending notifications to registered observers.",, //VB: virtual IStandardNotifier& disableNotification() // //VBConstructor: IRStack ( //VB: Base& base //VB: ) // //VBAttribute: anyElement, //VB: "Returns a reference to an arbitrary element of the collection.", //VB: Element const, //VB: Element const& anyElement() const //VBAttribute: firstElement,"Returns a reference to the first element of the collection.", //VB: Element const, //VB: Element const& firstElement() const //VBAttribute: bounded, //VB: "Returns True if the collection is bounded.", //VB: IBoolean, //VB: IBoolean isBounded() const //VBAttribute: consistent,, //VB: IBoolean, //VB: IBoolean isConsistent() const //VBAttribute: empty, //VB: "Returns True if the collection is empty.", //VB: IBoolean, //VB: IBoolean isEmpty() const //VBAttribute: full, //VB: "Returns True if the collection is bounded and contains the maximum number of elements.", //VB: IBoolean, //VB: IBoolean isFull() const //VBAttribute: lastElement,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& lastElement() const //VBAttribute: maxNumberOfElements, //VB: "Returns the maximum number of elements the collection can contain.", //VB: INumber, //VB: INumber maxNumberOfElements() const //VBAttribute: numberOfElements, //VB: "Returns the number of elements the collection contains.", //VB: INumber, //VB: INumber numberOfElements() const //VBAttribute: top,"Returns a reference to the last element of the collection.", //VB: Element const, //VB: Element const& top() const //VBAction: add //VB: ,"Returns True if the element was added.", IBoolean, //VB: IBoolean add(Element const& element) //VBAction: addAsLast //VB: ,"Adds the element to the collection as the last element in sequential order.",, //VB: void addAsLast(Element const& element) //VBAction: allElementsDo //VB: ,"Calls the given function for all elements in the collection until the given function returns False.", IBoolean, //VB: IBoolean allElementsDo(IBoolean ( * function ) ( Element const& function, void * ) allFuction, void* additionalArgument = 0) const //VBAction: elementAtPosition //VB: ,"Returns a reference to the element at the given position in the collection.", Element const, //VB: Element const& elementAtPosition(IPosition position) const //VBAction: pop //VB: ,"Copies the last element of the collection to the given element, and removes it from the collection.",, //VB: void pop() //VBAction: push //VB: ,"Adds the element to the collection as the last element (as defined for add), and sets the cursor to the added element.",, //VB: void push(Element const& element) //VBAction: removeAll //VB: ,"Removes all elements from the collection.",, //VB: void removeAll() //VBAction: removeLast //VB: ,"Removes the last element from the collection.",, //VB: void removeLast() //VBEndPartInfo: IRStack < class Element, class Base > // //VBBeginPartInfo: IVStackOnBase < class Element, class Base >, //VB: "IBM VStack On Base template collection class" //VBParent: IRStack //VBIncludes: <ivstack.h> _IVSTACK_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16017, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBAction: operator = //VB: ,"Assignment operator.",, //VB: IVStackOnBase < Element , Base >& operator =(IVStackOnBase < Element, Base > const& c) //VBEndPartInfo: IVStackOnBase < class Element, class Base > // //VBBeginPartInfo: IVGStack < class Element, class ElementOps >, //VB: "IBM VGStack template collection class" //VBParent: IVStackOnBase //VBIncludes: <ivstack.h> _IVSTACK_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16017, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGStack < class Element, class ElementOps > // //VBBeginPartInfo: IVStack < class Element >, //VB: "IBM VStack template collection class" //VBParent: IVGStack //VBIncludes: <ivstack.h> _IVSTACK_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16017, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy //VBEndPartInfo: IVStack < class Element > // //VBBeginPartInfo: IVGStackOnDilutedSequence < class Element, class ElementOps >, //VB: "IBM VGStack On Diluted Sequence template collection class" //VBParent: IVStackOnBase //VBIncludes: <ivstack.h> _IVSTACK_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16017, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGStackOnDilutedSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVGStackOnTabularSequence < class Element, class ElementOps >, //VB: "IBM VGStack On Tabular Sequence template collection class" //VBParent: IVStackOnBase //VBIncludes: <ivstack.h> _IVSTACK_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16017, cppres, abstract //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator //VBConstraints: noBaseClass noAdd // //VBEndPartInfo: IVGStackOnTabularSequence < class Element, class ElementOps > // //VBBeginPartInfo: IVStackOnTabularSequence < class Element >, //VB: "IBM VStack On Tabular Sequence template collection class" //VBParent: IVGStackOnTabularSequence //VBIncludes: <ivstack.h> _IVSTACK_H_ //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: nonvisual, 16017, cppres //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this, add, addAsLast, numberOfElements, elementAtPosition, copy //VBEndPartInfo: IVStackOnTabularSequence < class Element > // // //VBBeginPartInfo: IElemPointer < class Element >, //VB: "IBM pointer template collection class" //VBIncludes: <iptr.h> _IPTR_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBPreferredFeatures: this //VBEndPartInfo: IElemPointer < class Element > // //VBBeginPartInfo: IMngPointer < class Element >, //VB: "IBM pointer template collection class" //VBIncludes: <iptr.h> _IPTR_H //VBPartDataFile: 'VBCC.vbb' //VBComposerInfo: class //VBSettingsPages: AvlCollectionAttributesPage //VBGeneratorClass: AvlCollectionCodeGenerator // //VBAction: operator * //VB: ,"Return the value of the managed pointer.",Element&, //VB: Element& operator * () const //VBAction: operator = //VB: ,"Replaces the contents of the managed pointer.",, //VB: IMngPointer < Element >& operator =(IMngPointer < Element > const& ptr) //VBPreferredFeatures: this //VBEndPartInfo: IMngPointer < class Element > //