Syntax: cFunctionDelay(
cFibVariable * pVariable,
cUnderFunction * pUnderFunctionDelay,
cUnderFunction * pUnderFunctionDefault, unsignedLongFib uiMaxDelay=0 )
Der Konstruktor der Delay-Unterfunktion, er erstellt eine Delay-Unterfunktion.
Dabei wird keine Kopie von den Objekten pUnderFunctionDelay oder pUnderFunctionDefault erstellt.
Eingabeparameter:
pVariable: Einen Zeiger auf die Variable
der Delayunterfunktion.
pUnderFunctionDelay: Einen Zeiger auf die erste Unterfunktion
, welche die Delayunterfunktion enthalten soll. Die übergebene Unterfunktion pUnderFunctionDelay wird vor dem Einfügen nicht kopiert. Der Wert dieser Unterfunktion gibt an, wieviel Durchläufe (
) der zurückzugebene Variablenwert her sein soll.
pUnderFunctionDefault: Einen Zeiger auf die zweite Unterfunktion
, welche die Delayunterfunktion enthalten soll. Die übergebene Unterfunktion pUnderFunctionDefault wird vor dem Einfügen nicht kopiert. Der Wert dieser Unterfunktion gibt den Wert an, den die Delayunterfunktion einnehmen soll, wenn keine Variablenbelegung von vor
-Aufrufen existiert.
uiMaxDelay: Eine Zahl, welche die maximale Anzahl der zu speicherenden Variablenbelegungen von pVariable angibt. Wenn 0 (Standardwert) werden alle Variablenbelegungen von pVariable gespeichert. Wenn der Wert von pUnderFunctionDelay größer als uiMaxDelay ist wird der Wert von pUnderFunctionDefault zurückgegeben.
Rückgabe: keine