| |
September 2002 Hartnäckiger ZustandcService: C++-Diagramm 4-17 4 ? ein allgemeiner Kopienerbauer. ? ein allgemeiner Verbrennungsofen. ? ein allgemeiner Zuweisungsoperator. ? ein allgemeiner Zuweisungsoperator, der eine Inkarnation der Zielspeicherart nimmt. ? ein allgemeiner Operator->(), der diesen Hinweis dereferenziert und den Zielgegenstand zurückbringt. Der Anrufer soll nicht diese Inkarnation freigeben. ? eine allgemeine deref()funktion, die wie Operator->() sich benimmt. ? eine allgemeine release()funktion, die diesen Hinweis freigibt. ? eine allgemeine destroy_object()funktion, die den Zielgegenstand zerstört. ? eine allgemeine get_pid()funktion, die das pid des Zielgegenstandes zurückbringt. ? eine allgemeine get_short_pid()funktion, die das kurze-pid des Zielgegenstandes zurückbringt. ? eine allgemeine is_null()funktion; sie bringt zutreffendes wenn zurück und nur wenn dieser Hinweis ungültig ist. ? eine allgemeine get_storage_home()funktion, die das Speicherhaus des Ziels zurückbringt Gegenstand. Diese Funktion erhöht den Bezugszählimpuls des Rückholspeicherhauses. ? ein Umwandlungsoperator für jede abstrakte Speicherart eingeführt durch entsprechende Speicherart (direkt oder indirekt). ? ein Umwandlungsoperator für jedes Speicherart eingeführte von denen entsprechende Speicherart leitet ab (direkt oder indirekt). ? ein allgemeines typedef_ target_type das Art-defs das entsprechende storagetype. ? eine allgemeine doppelte funktion des Static _ Mitglieds. ? eine allgemeine downcast funktion des Static _ Mitglieds. 4,3,9 Storagehomes Ein storagehome wird zu einer C++-Kategorie mit dem gleichen Namen abgebildet. Diese Kategorie übernimmt von die abgebildeten Kategorien aller abstrakten storagehomes eingeführt durch das storagehome, und von der abgebildeten Kategorie seines niedrigen storagehome, wenn es eins gibt. Diese Kategorie auch stellt einen allgemeinen Rückstellungserbauer zur Verfügung. Eine storagehomekategorie führt alle Sucherbetriebe ein, die implizit durch Auszug definiert werden storagehomes direkt eingeführt durch das storagehome. Die abgebildete C++-Kategorie liefert allgemeines nicht-virtuelles _ create(zwei) Mitglied Funktionen: ? eins, das einen Parameter für jeden von Mitgliedsstaat seiner storagetypes nimmt und zurückbringt Inkarnation. ? eins, das einen Parameter für jeden von Mitgliedsstaat seiner storagetypes nimmt, plus a CosPersistentState::YieldRef Parameter und Rückkehr ein Hinweis. Er liefert allgemeines auch virtuelles _ create(zwei) Mitgliedsfunktionen: |  |
|
| |
|
|