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.