| |
August 2002 AnsammlungscService, v1.0.1: Die AnsammlungscSchnittstelle 2-9 2 // Elemente addierend Boolesche Erhöhungen des add_element (in irgendeinem Element) (ElementInvalid); Boolesches add_element_set_iterator (in irgendeinem Element, in Iterator wo) Erhöhungen (IteratorInvalid, ElementInvalid); leere Erhöhungen des add_all_from (im Ansammlungskollektor) (ElementInvalid); // Elemente entfernend leeres remove_element_at (in Iterator wo) Erhöhungen (IteratorInvalid, IteratorInBetween); nicht unterzeichnetes langes remove_all (); // Elemente ersetzend leeres replace_element_at (in Iterator wo, in irgendeinem Element) raises(IteratorInvalid, IteratorInBetween, ElementInvalid); // Elemente zurückholend Boolesches retrieve_element_at (in Iterator wo, aus irgendeinem Element) Erhöhungen (IteratorInvalid, IteratorInBetween); // wiederholend über der Ansammlung Boolesches all_elements_do (im Befehl was); // Ansammlungsinformationen erkundigend nicht unterzeichnete lange number_of_elements (); Boolesches is_empty (); // zerstörende Ansammlung leeres destroy(); // iterators verursachend Create_iterator Iterator (in Booleschem read_only); }; 2,2,1 Schreiben Sie die Überprüfung von Informationen schreibgeschütztes element_type des Attributes CORBA::TypeCode; Spezifiziert die Elementart, die in der Ansammlung erwartet wird. Sehen Sie Den Abschnitt 2,32,1, Betriebe schließen, auf Seite 2-103 an. 2,2,2 Addieren der Elemente Boolesches add_element (in irgendeinem Element) hebt an (ElementInvalid); Beschreibung Fügt ein Element der Ansammlung hinzu. Die genaue Semantik der hinzufügenbetriebe hängt ab auf den Eigenschaften des Betons leitete die Schnittstelle von der Ansammlung ab, die Ansammlung ist ein Fall von. |  |
|
| |
|
|