| |
3-8 Abbildende Ada-Sprache, v1.2 Oktober 2001 3 3,9 Diagramm für Zeichenkettearten Das IDL sprang und unbegrenzte Zeichenkettearten werden zu vorbestimmter Zeichenkette Adas abgebildet Pakete oder Funktionsäquivalent. Anpassende Implementierungen liefern eine unbegrenzte Zeichenkette eintippen das Paket CORBA . CORBA.String Art ist eine Ableitung von Ada.Strings.Unbounded.Unbounded_String oder ein funktionell gleichwertiges Paket mit gleichwertigen ursprünglichen Betrieben. Anpassende Implementierungen sollen definieren Sie ein CORBA.Null_String konstant. Zusätzlich zu den Unterprogrammen vorbei bereitgestellt Ada.Strings.Unbounded , anpassende Implementierungen liefert nach zusätzlichen Funktionen im Paket CORBA Funktion To_CORBA_String (Quelle: Standard.String) RückholCORBA.String; Funktion To_Standard_String (Quelle: CORBA.String) RückholStandard.String; Eine unbegrenzte IDL-Zeichenkette wird zur Art CORBA.String abgebildet . Anpassende Implementierungen liefern ein CORBA.Bounded_Strings Paket mit der gleichen Spezifikation und Semantik wie Ada.Strings.Bounded.Generic_Bounded_Length . Das CORBA.Bounded_Strings Paket Maximum hat eines generischen Formalparameters " " erklärt als Art- Positiv und stellt die maximale Länge der gesprungenen Zeichenkette her am instantiation. Ein generisches instantiation des Pakets wird mit der Grenze verursacht für die IDL-Zeichenkette als den dazugehörigen Parameter. Der Name und der Bereich des instantiation wird die definierte Implementierung gelassen. Z.B. die IDL-Erklärung: typedefzeichenkettename; Diagramme zu Artname ist neues CORBA.String; während die folgende Erklärung: typedef string<512 > Titel; kann zu abbilden mit CORBA.Bounded_Strings; Paket CORBA.Bounded_String_512 ist neu CORBA.Bounded_Strings(512); auf dem Bibliothekniveau und Arttitel ist neues CORBA.Bounded_String_512.Bounded_String; |  |
|
| |
|
|