| |
4-14 Hartnäckiger ZustandcService, v2.0 September 2002 4 }; wird abgebildet: // C++ Kategorienkonto: allgemeines virtuelles StorageObject { Öffentlichkeit: virtuelles CORBA::Long-id() = 0; virtuelle Lücke id(CORBA::Long l) = 0; virtuelle Bank * my_bank()const = 0; virtuelles BankRef my_bank(CosPersistentState::YieldRef Jahr) const = 0; virtuelles leeres my_bank(BankRef B) = 0; }; Alle weiteren Mitgliedsstaat werden zu zwei Accessorfunktionen abgebildet (eine Read-only, eine Lese-Schreib) und eine Modifizierfaktorfunktion. Wenn solch ein Mitgliedsstaat Read-only ist, nur Read-only-Accessor wird erzeugt. Z.B.: abstrakte storagetypeperson { schreibgeschützter Zustandzeichenkettename; Foto des Zustandes CORBA::OctetSeq; }; wird abgebildet: // C++ Kategorienperson: allgemeines virtuelles StorageObject { Öffentlichkeit: virtuelle constputzfrau * name() = 0; virtuelles OctetSeq * photo()const = 0; virtuelles OctetSeq * photo(CosPersistentState::ForUpdate-fu) = 0; virtuelles leeres new_one) photo(constOctetSeq& = 0; }; 4,3,5 Betriebe Storagetype Ein constbetrieb auf einem abstrakten oder konkreten storagetype wird zu einem virtuellen const abgebildet allgemeine Mitgliedsfunktion; ein non-constbetrieb auf einem abstrakten oder konkreten storagetype wird zu einer nicht virtuellen allgemeinen funktion des const Mitgliedsabgebildet. |  |
|
| |
|
|