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