Universität Ulm, Fakultät für Mathematik und Wirtschaftswissenschaften, SAI

WS 97/98 || Entwicklung objekt-orientierter Bibliotheken || Beispiele || Collections-2

DEFINITION OrderedCollections


DEFINITION OrderedCollections;

   IMPORT Collections, Objects;

   TYPE
      OrderedCollection = POINTER TO OrderedCollectionRec;
      OrderedCollectionRec = RECORD (Collections.CollectionRec) END;

   (* Schnittstelle fuer Implementierungen *)

   TYPE
      Message = RECORD (Collections.Message) END;
      GetMessage =
	 RECORD
	    (Message)
	    index: INTEGER;         (* in *)
	    object: Objects.Object; (* out *)
	 END;

   (* Schnittstelle fuer Klienten *)

   PROCEDURE Get(collection: OrderedCollection;
		 index: INTEGER;
		 VAR object: Objects.Object);

END OrderedCollections.

WS 97/98 || Entwicklung objekt-orientierter Bibliotheken || Beispiele || Collections-2

Andreas Borchert, 29. Oktober 1997