| |
Oktober 2001 Abbildender Ada, v1.2: Diagramm für Typedefs 3-11 3 PU: konstantes CORBA.Double: = 3,1415926535; Line_Buffer_Length: konstantes CORBA.Short: = 80; Die folgenden IDL-Konstanten: const langes Page_Buffer_Length = (Line_Buffer_Length * 60) + 2; const langes Legal_Page_Buffer_Length = (80 * 80) + 2; kann wie abgebildet werden Page_Buffer_Length: konstantes CORBA.Long: = 4802; Legal_Page_Buffer_Length: konstantes CORBA.Long: = 6402; oder Page_Buffer_Length: konstantes CORBA.Long: = (Line_Buffer_Length * 60) + 2; Legal_Page_Buffer_Length: konstantes CORBA.Long: = (80 * 80) + 2; 3,13 Diagramm für Typedefs IDL-typedefs stellen neue Namen für Arten vor. Ein IDL-typedef wird von gebildet Schlüsselwort- typedef eine Artspezifikation und ein oder mehr Vereinbarungssymbole. Ein Vereinbarungssymbol sein können ein einfaches Vereinbarungssymbol, das aus einem Bezeichner bestehen, oder ein Felderklärungsbestehen von einen Bezeichner und einer einer oder mehr örtlich festgelegten Reihengrößen. Diagramme eines IDL-typedef zu einem Ada abgeleitete Art. Jedes array_declarator in einem typedef wird zu einer Reihenart abgebildet. Die Reihenart Name ist der Bezeichner, der im array_declarator enthalten wird . Die Artdefinition seien Sie eine Reihe über dem range(s) von 0 bis eins weniger als das fixed_array_size(s) spezifiziert in der Felderklärung der Art bildete von der IDL-Art ab, die in enthalten wurde schreiben Sie Spezifikation. Wenn mehrfache Grenzen erklärt werden, soll eine mehrfache Maßreihe seien verursacht Sie, das den Bewegungsauftrag konserviert, der in der IDL-Erklärung spezifiziert wird. Jedes einfache Vereinbarungssymbol für eine Nichthinweisart; das heißt, eine Art nicht innen CORBA.Object.Ref'CLASS wird zu einer abgeleiteten Typvereinbarung abgebildet. Jedes einfaches Vereinbarungssymbol für eine Bezugsart wird zu einer Formationsgliederklärung abgebildet. Artname ist der Bezeichner, der im einfachen Vereinbarungssymbol bereitgestellt wird. Die Artdefinition seien Sie das Diagramm des typespec, wie in diesem Abschnitt anderwohin spezifiziert. Z.B. die folgenden IDL-typedefs: typedefzeichenkettename, Street_Address[2 ]; typedef NamensEmployee_Name; typedefenumfarbe { rot, grün, blau } RGB; Schnittstellenunterseite { }; niedrige Wurzel des typedef; wird zu abgebildet |  |
|
| |
|
|