| |
4-12 Hartnäckiger ZustandcService, v2.0 September 2002 4 virtuelles Pid * get_pid()throw (SystemException) = 0; virtuelles ShortPid * get_short_pid() Throw (SystemException) = 0; virtuelles StorageHomeBase * get_storage_home() Throw (SystemException) = 0; statisches StorageObject * _ duplicate(StorageObject *); statisches StorageObject * _ downcast(StorageObject *); geschützt: virtuelles ~StorageObject() { } }; } Das CosPersistentState namespace liefert auch zwei überbelastetes release() Funktionen, eine, die ein StorageObject nimmt * und Freigaben ein Bezugszählimpuls, wenn er ist- null nicht und ein, das ein StorageObjectRef nimmt und Freigaben ein Bezugszählimpuls wenn er ist nicht ungültig. 4,3,2 Kategorien Ref_var Der _ var die Kategorie, die mit einer Bezugskategorie dazugehörig ist, liefert die gleichen Mitgliedsfunktionen wie Bezugskategorie (Operator->() deref() destroy_object() get_pid() get_short_pid() , is_null() und get_storage_home() ) mit demselben Verhalten, ein Erbauer und ein Zuweisungsoperator, der einen Bezugsgegenstand annimmt, eine Kopie Erbauer und ein Zuweisungsoperator, der einen constHinweis-ref-vargegenstandhinweis annimmt, a const- in() Mitgliedsfunktion, die einen Bezugsgegenstand zurückbringt, ein non-const inout() Mitglied arbeiten das zurückbringt einen non-constbezugsgegenstandhinweis, ein out() Mitgliedsfunktion das bringt einen non-constbezugsgegenstandhinweis und ein _ retn() zurück Mitgliedsfunktion, die zurückgeht ein Bezugsgegenstand, den Hinweis freigebend gehalten durch diesen var-Gegenstand. 4,3,3 Reihen und Reihenfolgen Das C++, das für Reihenfolgen und Reihen abstrakten storagetypes/references zu abbildet abstraktes storagetype ist wie das C++, das für Reihenfolgen und Reihen IDL-Arten abbildet. 4,3,4 Mitgliedsstaat Jeder Mitgliedsstaat wird zu einer Zahl des überbelasteten allgemeinen reinen virtuellen Accessor abgebildet und Modifizierfaktorfunktionen, mit dem gleichen Namen wie Mitgliedsstaat. Diese Funktionen können werfen Sie jede mögliche CORBA-Standardausnahme auf. Mitgliedsstaat dessen C++-Art eine grundlegende Art ist, wird wie ein Wertdatenmitglied abgebildet. Es gibt keine Modifizierfaktorfunktion, wenn Mitgliedsstaat Read-only ist. |  |
|
| |
|
|