Syntax: list<cFibElement*> getAllFibElements(
char cTypeBasis='u',
longFib lNumber=0, char cType='u',
edDirection direction=ED_ALL , unsignedLongFib
lNumberOfMaxReturnedElements=0
bool bAbsolute=false )
Die Methode gibt eine Liste mit den Zeigern zu den Fib-Elemente vom angegebenen Typ cType
zurück, welche sich in der Richtung direction
(siehe 33.1.1 Seite ) vom lNumber
'te Objekt vom angegeben Typ cTypBasis
befinden.
Dabei werden niemals mehr als lNumberOfMaxReturnedElements
Fib-Element zurückgegeben, wobei der Wert bei lNumberOfMaxReturnedElements
für unendlich steht. Alle zurückgegebenen Fib-Elemente stammen aus dem Ast, in dem sich auch das Referenz-Fib-Element befindet.
Wenn von mehreren Richtungen oder/und Unterobjekten Fib-Elemente zurückzugeben sind, wird versucht von jeder Richtung oder/und Unterobjekt die gleiche Anzahl Fib-Elemente zurückzugeben.
Eingabeparameter:
cTypeBasis
: Der Typ, welchen das Referenz-Fib-Element im aktuellen Fib-Baum/Objekt hat. Standardwert ist 'u', womit Fib-Elemente aller Typen (bzw. keines bestimmten Typs) betrachtet werden.
lNumber
: Die Nummer, welches das Referenz-Fib-Element im aktuellen Fib-Baum/Objekt hat. Standardwert ist , womit alle Fib-Elemente vom aktuellen Fib-Element ausgehend zurückgeliefert werden, unabhängig vom angegeben Typ cTypeBasis
.
cType
: Der Typ der Fib-Elemente, welche zurück geliefert werden soll. Standardwert ist 'u', womit Fib-Elemente aller Typen (bzw. keines bestimmten Typs) zurückgegeben werden. Der Typ 'w' steht für Falsche (="wrong") Fib-Elemente, also Fib-Elemente, welche noch nicht korrekt mit Parametern beladen sind (es fehlt beispielsweise ein Unterobjekt).
direction
: Die Richtung vom Referenz-Fib-Element ausgehend, von der alle Fib-Elemente mit dem angegeben Typ zurückzugeben sind. Standardwert ist hierfür ED_ALL
, so dass Fib-Elemente aus dem gesamten Ast des Referenz-Fib-Elements zurückgegeben werden.
lNumberOfMaxReturnedElements
: Die Anzahl der maximal zurückzugebenden Fib-Elemente. Ist der Wert , gibt es keine Begrenzung für die Anzahl der zurückzugebenden Fib-Elemente. Standardwert ist (=unbegrenzt).
bAbsolute
: Wenn bAbsolute
gleich true
ist, bezieht sich die lNumber
auf das gesamte Fib-Objekt. Ansonsten, wenn bAbsolute
gleich false
ist, bezieht sich lNumber
auf das Fib-Element von dem aus die Methode aufgerufen wurde. Standardwert ist false
.
Rückgabe: Eine Liste mit den entsprechenden Fib-Elementen.