next up previous contents index
Next: cutElement Up: Schnittstellenbeschreibung Previous: isRemovableElement   Contents   Index


removeElement

Syntax: bool removeElement( const char cType='u',
const unsignedIntFib elementPoint=0,
bool bAbsolute=false )


Diese Methode löscht das Fib-Element vom Typ cType, welches die Nummer elementPoint in der Ordnung der Fib-Element vom angegebenen Typ cType hat. An der Stelle des Fib-Elements steht nach der Operation das Fib-Element, welches das gelöschte Fib-Element als Unterobjekt enthalten hat. Es wird also das Fib-Element, das gelöscht werden soll, durch das Fib-Element, welches es enthält, ersetzt und erst dann wird das zu löschende Fib-Element gelöscht. Das Fib-Element kann nicht gelöscht werden, wenn dadurch ein ungültiges Fib-Objekt entstehen würde.

Wenn das Fib-Element vom Typ cType, mit der Nummer elementPoint in der Ordnung der Fib-Element vom angegebenen Typ cType , gelöscht wurde, wird true (=wahr) zurückgegeben, sonst false (=falsch). Sollte beispielsweise versucht werden ein Listenelement zu löschen, schlägt die Operation fehl und es wird false zurückgegeben, da Listenelemente mindestens zwei Unterobjekte haben, aber nur eins das Listenelement ersetzen könnte. Des weiteren können auch keine Fib-Elemente gelöscht werden, welche Variablen definieren, die noch benötigt werden. Das aktuelle Fib-Element kann natürlich auch nicht gelöscht werden.

Durch die Methode isRemovableElement (siehe Abschnitt 33.1.33 auf Seite [*] ) kann geprüft werden, ob ein Fib-Element löschbar ist.


Eingabeparameter:


Rückgabe: Wenn das entsprechende Fib-Element vom Typ cType, welches die Nummer elementPoint in der Ordnung der Fib-Element vom angegebenen Typ cType hat, gelöscht wurde, wird true (=wahr) zurückgegeben, sonst false (=falsch).


next up previous contents index
Next: cutElement Up: Schnittstellenbeschreibung Previous: isRemovableElement   Contents   Index
Betti Österholz 2013-02-13