| |
3-12 LISP, das V1.0 Mai 2000 Abbildet 3 (Durchlauforb) 3,12 Gegenstand Der IDL- Gegenstand schreiben Sie wird abgebildet zur Kategorie CORBA:Object . Es stützt die Betriebe unten definiert im Pseudo-IDL. Die Semantik eines Pseudo-Betriebes definiert in Pseudo-IDL folgend folgen der Semantik, die in der CORBA-Spezifikation für definiert wird Pseudo-Betrieb dessen Name der gegebene Pseudo-Betrieb mit darunter vorangestellt ist Kerbe elided. Das _ is_nil Pseudobetrieb wird zur Standardcommon-LISP-Funktions- Null abgebildet . Das Duplikat und Freigabe Pseudo-Betriebe sind im abbildenden LISP nicht notwendig und sind nicht abgebildet. Modul CORBA{ Schnittstelle DomainManager; Vorwärtserklärung typedefsequence<DomainManager > -DomainManagersList; Schnittstellenpolitik// Vorwärtserklärung typedef nicht unterzeichnetes langes PolicyType; Schnittstellenkontext; Vorwärtserklärung typedefzeichenkettebezeichner; Schnittstellenantrag; Vorwärtserklärung; Schnittstelle NVList; Vorwärtserklärung; struct NamedValue{ }; eine implizit weithin bekannte Art nicht unterzeichnete lange Markierungsfahnen des typedef; Schnittstelle InterfaceDef; Vorwärtserklärung enum SetOverrideType{SET_OVERRIDE, ADD_OVERRIDE }; Pseudoschnittstelle Object{ Get_interface() InterfaceDef; Boolesches _ is_nil(); Boolesches _ is_a(im Zeichenkettelogical_type_id); Boolesches _ non_existent(); Boolesches _ is_equivalent(ingegenstandother_object); nicht unterzeichnetes langes _ Durcheinander (in nicht unterzeichnetem langem Maximum); Lücken_ create_request( im Kontextctx im Bezeichnerbetrieb im arg_list NVList Resultat inoutNamedValue, aus Antragantrag in den Markierungsfahnenreq_flags); Policy_type Politik_ get_policy(inPolicyType); Get_domain_managers(DomainMangersList _); Gegenstand_ set_policy_overrides( in den politischen Linien PolicyList im set_add SetOverrideType); }; |  |
|
| |
|
|