Syntax: bool removeObject( unsignedIntFib objectPoint,
bool bDeleteOld=true,
bool bAbsolute=false )
Diese Methode entfernt das zusammenhängenden Teilobjekt, welches die Nummer objectPoint
in der Ordnung der zusammenhängenden Teilobjekte hat. Für den objectPoint
sollte es ein Listenobjekt geben, welches eine Unterobjekt enthält, welches nur Fib-Elemente des zusammenhängenden Teilobjekt enthält, und dessen andere Unterobjekte, nur Fib-Elemente enthalten die nicht zum zusammenhängenden Teilobjekt gehören. Das Unterobjekt, welches nur Fib-Elemente des zusammenhängenden Teilobjekt enthält, wird aus dem Listenelement entfernt. Würde das Listenelement nach der Operation nur noch ein Unterobjekt enthalten, wird das entsprechende Listenelement durch das übrigbleibende Unterobjekt ersetzt und gelöscht.
Wenn das echten Objekt mit der Objektpunktnummer objectPoint
entfernt wurde, wird true
(=wahr) zurückgegeben, sonst false
(=falsch). Sollte beispielsweise kein zusammenhängenden Teilobjekt mit der Nummer objectPoint
existieren oder dieses ein Haup-Fib-Objekt in einem root-Element sein, wird false
zurückgegeben.
Zur Beschreibung der Ordnung von zusammenhängenden Teilobjekte siehe Abschnitt 14.8 auf Seite .
Eingabeparameter:
objectPoint
: Die Nummer des zu löschenden zusammenhängenden Teilobjekts, welche es unter den zusammenhängenden Teilobjekten hat.
bDeleteOld
: Wenn bDeleteOld
gleich true
(=wahr) ist, wird das entfernte Fib-Objekt (inklusive enthaltender Fib-Elemente und einem eventuell entfernten Listenelement) aus dem Speicher gelöscht, sonst verbleibt es im Speicher. Standardwert ist true
(=wahr), um das alte Fib-Objekt zu löschen.
bAbsolute
: Wenn bAbsolute
gleich true
(=wahr) ist, bezieht sich die Ordnung auf das gesamte Fib-Objekt. Ansonsten, wenn bAbsolute
gleich false
(=falsch) ist, bezieht sich Ordnung auf das Fib-Element von dem aus die Methode aufgerufen wurde. Standardwert ist false
.
Rückgabe: Wenn das zusammenhängenden Teilobjekt mit der zusammenhängenden Teilobjektpunktnummer objectPoint
gelöscht wurde, wird true
(=wahr) zurückgegeben, sonst false
(=falsch).