| |
Juni 2003 C++-Diagramm: TypeCode 1-123 1 In den Namen dieser konstanten TypeCode Bezugs, < schreiben Sie > beziehen Sie sich den auf lokalen Namen von der Art innerhalb seines Definierenbereichs. Jedes C++- _ tc_<type > Konstante muß sein definiert am gleichen Scoping waagerecht ausgerichtet wie seine zusammenpassende Art. Anmerkung: Ausgabe 4243 In allen gegenstandbezugskonstanten C++ TypeCode Pseudosollte das Präfix "_ tc _" sein verwendet anstelle vom "TC-_" Präfix schrieb in "TypeCode" auf Seite 1-122 vor. Wie alle weiteren serverless Gegenstände stellt das C++, das für TypeCode abbildet, ein _ nil() zur Verfügung Betrieb, der einen Nullgegenstandhinweis für ein TypeCode zurückbringt. Dieser Betrieb kann verwendet werden die Hinweise TypeCode initialisieren eingebettet innerhalb der konstruierten Arten. Jedoch eine Null Hinweis TypeCode kann nie als Argument zu einem Betrieb geführt werden, seit dem TypeCodes werden effektiv als Werte, nicht als Gegenstandhinweise geführt. 1,32,1 Schnittstelle TypeCode Das TypeCode IDL-Schnittstelle wird völlig in Version 2,3 von definiert Allgemeiner Gegenstand AntragcVermittlercArchitektur (CORBA) , SchnittstellencBehälter Kapitel, Das TypeCode Schnittstelle unterteilen Sie und wird folglich nicht hier kopiert. 1,32,2 Kategorie TypeCode C++ // C++ Kategorie TypeCode { Öffentlichkeit: Kategoriengrenzen: allgemeines UserException {... }; Kategorie BadKind: allgemeines UserException {... }; Boolesches equal(TypeCode_ptr)const; Boolesches equivalent(TypeCode_ptr)const; TCKind-kind()const; Get_compact_typecode()const TypeCode_ptr; constputzfrau * id()const; constputzfrau * name()const; Member_count()const ULong; constputzfrau * member_name(ULongindex) const; Member_type(ULong-Index) const TypeCode_ptr; Irgendwelche * member_label(ULongindex) const; Discriminator_type()const TypeCode_ptr; Langes default_index()const; |  |
|
| |
|
|