Syntax: bool deleteUnderObject( unsignedIntFib
iPositionUnderObject, bool bDeleteOld=true )
Diese Methode löscht das Unterobjekt an der Stelle iPositionUnderObject
in der Unterobjektliste.
Dabei können alle bis auf zwei Unterobjekt aus der Liste gelöscht werden. Da ein Listenobjekt mit weniger als zwei Unterobjekten kein gültiges Fib-Objekt mehr darstellt. Soll dennoch nur noch ein Unterobjekt verwendet werden, ist das Listenelement (das Fib-Element) zu löschen.
Eingabeparameter:
iPositionUnderObject
: Die Position, von der das Unterobjekt aus der Liste gelöscht werden soll. Ist die übergebene Zahl größer als die Anzahl der Unterobjekte in der Liste oder , wird kein Unterobjekt gelöscht.
bDeleteOld
: Wenn bDeleteOld
gleich true
(=wahr) ist, wird das entfernte Fib-Objekt (inklusive enthaltender Fib-Elemente) aus dem Speicher gelöscht, sonst verbleibt es im Speicher. Standardwert ist true
(=wahr), um das alte Fib-Objekt zu löschen.
Rückgabe: Es wird true
(=wahr) zurück gegeben, wenn aus der Liste das entsprechende iPositionUnderObject
'te Unterobjekt gelöscht wurde, sonst wird false
(=falsch) zurück gegeben.