CX_STRUCTURE::CheckAbove
Beschreibung:
Dies Funktion überprüft, ob die übergebene Struktur in der Kette der masterStructure enthalten ist. Der Algorithmus wandert also vom aktuellen Knoten zur Wurzel, und sobald ein Knoten der übergebenen Struktur entspricht, die als Parameter übergeben wurde, wird ein Fehler geworfen.
Wird die übergebene Struktur nicht gefunden, so erfolgt keine Rückgabe und kein Fehler.
Code-Beispiel:
struct struct Call(CheckAbove) // this will throw
struct struct CallWeak(CheckAbove) // this will return INVALID
leaf root Call(CheckAbove) // if root is not a child of leaf, this will silently do nothing
struct struct CallWeak(CheckAbove) // this will return INVALID
leaf root Call(CheckAbove) // if root is not a child of leaf, this will silently do nothing
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_STRUCTURE | Eine Struktur |
Top-1 | CX_STRUCTURE | Die zu prüfende Struktur |