| |
3-8 LISP, das V1.0 Mai 2000 Abbildet 3 // für struct, Anschluß, enum, Wert, value_box und ausgenommen nicht unterzeichnete lange member_count()erhöhungen (BadKind); Nicht unterzeichneter langer Index des Bezeichnermember_name(in) hebt an (BadKind, Grenzen); // für struct, Anschluß, Wert, value_box und ausgenommen Member_type TypeCode (in nicht unterzeichnetem langem Index) hebt an (BadKind, Grenzen); // für Anschluß jeder nicht unterzeichnete lange Index des member_label(in) hebt an (BadKind, Grenzen); Discriminator_type()erhöhungen TypeCode (BadKind); lange default_index()erhöhungen (BadKind); // für Zeichenkette, Reihenfolge und Reihe nicht unterzeichnete lange length()erhöhungen (BadKind); Content_type()erhöhungen TypeCode (BadKind); // für örtlich festgelegtes nicht unterzeichnete kurze fixed_digits()erhöhungen (BadKind); kurze fixed_Scale()erhöhungen (BadKind); // für Wert Sichtmember_visibility (in nicht unterzeichnetem langem Index) hebt an (BadKind, Grenzen); Type_modifier()erhöhungen ValueModifier (BadKind); Concrete_base_type()erhöhungen TypeCode (BadKind); }; }; Das TypeCode pseudointerface bildet zu lispeln die Kategorie ab, die corba:TypeCode genannt wird . Der Betrieb die ations, die auf dieser Kategorie definiert werden, folgen das Pseudo-IDL oben genannte. 3,10,3 Beispiel Nehmen Sie tc an wird zu einem typecode gesprungen, das ein struct darstellt mit den drei Mitgliedern. (op:member_count tc) ---> 3 CORBA:VM_CUSTOM ---->1 3,11 ORB 3,11,1 ORB-Initialisierung Das Pseudo-IDL für ORB-Initialisierung ist: Modul CORBA { typedefzeichenkette ORBid; sequence<string typdef > arg_list; |  |
|
| |
|
|