| |
2-6 GegenstandcAnsammlungscService, v1.0.1 August 2002 2 Das KeyIterator und EqualityIterator Schnittstelle fügen Betriebe für die Positionierung hinzu iterator durch Schlüssel oder Elementwert. Die sortierten Versionen dieser Schnittstellen addieren jeweiliges rückwärtige Bewegungen und die Fähigkeit zum Definieren der untereren und oberer Limits, in sortiert Ansammlungen. Ein iterator wird immer für eine Ansammlung mit der Ansammlung als iteratorfabrik verursacht. Jede iteratorart wird nach jeder Ansammlungsart gestützt. Das Iterators und Ansammlungen, die durch alle Schnittstellen gestützt werden, die von jenen Ansammlungen abgeleitet werden, werden verzeichnet in Tabelle 2-1. Tabelle 2-1 Iterators und Ansammlungen 2,1,2 Ausnahmen und Art De Nitions Die folgenden Ausnahmen werden durch die nachher definierten Schnittstellen verwendet. Modul CosCollection { // Art de Nitions typedef sequence<any > AnySequence; typedefzeichenkette Istring; struct NVPair { Name Istring; irgendein Wert; }; typedefsequence<NVPair > -ParameterList; // Ausnahmen Ausnahme EmptyCollection{ }; Ausnahme PositionInvalid{ }; Gestützt durch alle Schnittstellen leitete von ab: Iterator Ansammlung OrderedIterator OrderedCollection SequentialIterator SequentialCollection EqualitySequentialIterator EqualitySequentialCollection KeyIterator KeyCollection EqualityIterator EqualityCollection EqualityKeyIterator EqualityKeyCollection SortedIterator SortedCollection KeySortedIterator KeySortedCollection EqualitySortedIterator EqualitySortedCollection EqualityKeySortedIterator EqualityKeySortedCollection |  |
|
| |
|
|