| Class and Description |
|---|
| XCollection
A collection is the root type for all collections (level 0 collection type).
|
| XGettingCollection |
| XList
Extended List interface with additional list procedures like distinction between identity and equality
element comparison, procedure range specification, higher order (functional) procedures, proper toArray() methods,
etc.
All XList implementations have to have RandomAccess behavior.Intelligent implementations make non-random-access implementations like simple linked lists obsolete. |
| XMap |
| XReference
Simple Reference class to handle mutable references.
|
| XSet |
| Class and Description |
|---|
| XGettingCollection |
| XGettingEnum |
| XGettingList |
| XGettingSequence |
| XImmutableEnum |
| XImmutableList |
| Class and Description |
|---|
| XGettingCollection |
| XGettingList |
| Class and Description |
|---|
| XCollection
A collection is the root type for all collections (level 0 collection type).
|
| XGettingCollection |
| XGettingList |
| XGettingMap |
| XGettingSet |
| XList
Extended List interface with additional list procedures like distinction between identity and equality
element comparison, procedure range specification, higher order (functional) procedures, proper toArray() methods,
etc.
All XList implementations have to have RandomAccess behavior.Intelligent implementations make non-random-access implementations like simple linked lists obsolete. |
| XProcessingList |
| XSet |
| XSettingList |
| Class and Description |
|---|
| XCollection
A collection is the root type for all collections (level 0 collection type).
|
| XGettingList |
| XGettingTable
Map plus order
|
| XTable |
| Class and Description |
|---|
| XAddingCollection
Adding aspect:
add all elements that do not logically conflict with already contained elements according to the collection's logic. |
| XGettingCollection |
| XPuttingCollection
Putting aspect:
Ensure that all putted elements are contained in the collection |
| Class and Description |
|---|
| XGettingTable
Map plus order
|
| Class and Description |
|---|
| XGettingCollection |
| XGettingTable
Map plus order
|
| Class and Description |
|---|
| XGettingBag |
| XGettingCollection |
| XGettingEnum |
| XGettingList |
| XGettingSequence |
| XGettingSet |
| XImmutableBag |
| XImmutableCollection |
| XImmutableEnum |
| XImmutableList |
| XImmutableSequence |
| XImmutableSet |
| XIndexIterable |
| XIterable |
| XJoinable |
| XOrderingEnum |
| XOrderingSequence |
| XReference
Simple Reference class to handle mutable references.
|
| XReferencing |
| XReplacingBag |
| XReplacingCollection |
| XSettingList |
| XSettingSequence |
| XSortableEnum |
| XSortableSequence |
| Class and Description |
|---|
| XGettingCollection |
| XGettingTable
Map plus order
|
| XTable |
| Class and Description |
|---|
| XGettingEnum |
| XIterable |
| Class and Description |
|---|
| XGettingList |
| XGettingMap |
| XGettingSequence |
| XGettingTable
Map plus order
|
| Class and Description |
|---|
| XIterable |
| XSequence
Level 1 collection type defining the single demand for the collection's elements to be ordered.
|
| Class and Description |
|---|
| XGettingSequence |
| XList
Extended List interface with additional list procedures like distinction between identity and equality
element comparison, procedure range specification, higher order (functional) procedures, proper toArray() methods,
etc.
All XList implementations have to have RandomAccess behavior.Intelligent implementations make non-random-access implementations like simple linked lists obsolete. |
| Class and Description |
|---|
| XGettingCollection |
| XGettingList |
| XGettingSequence |
| Class and Description |
|---|
| XAddGetCollection |
| XAddGetSet |
| XAddingCollection
Adding aspect:
add all elements that do not logically conflict with already contained elements according to the collection's logic. |
| XAddingSet |
| XCollection
A collection is the root type for all collections (level 0 collection type).
|
| XEnum |
| XGettingCollection |
| XGettingEnum |
| XGettingMap |
| XGettingSequence |
| XGettingSet |
| XGettingTable
Map plus order
|
| XImmutableSet |
| XIterable |
| XJoinable |
| XMap |
| XProcessingCollection
Curiously, a removing collection has to be a getting collection as well, because some removal procedures
could be abused to read the contained elements (e.g.
|
| XProcessingSet |
| XPutGetCollection |
| XPutGetSet |
| XPuttingCollection
Putting aspect:
Ensure that all putted elements are contained in the collection |
| XPuttingSet |
| XRemovingCollection |
| XRemovingSet |
| XReplacingBag |
| XSet |
| XTable |
| Class and Description |
|---|
| XGettingCollection |
| XGettingList |
| XGettingSequence |
| XImmutableSequence |
| XIterable |
| XSequence
Level 1 collection type defining the single demand for the collection's elements to be ordered.
|
Copyright © 2022 MicroStream Software. All rights reserved.