CX_COUNTER::DelegatedIncr
Beschreibung:
Die Klassenfunktion erhöht den delegierten Zähler (falls es einen gibt) bzw. den eigenen Zähler und liefert ihn zurück. Falls dieser oder der delegierte Zähler über die flags deaktiviert wurde, wird der Zählerstand nicht verändert und der größtmögliche INTEGER-Wert zurückgegeben.
Code-Beispiel:
counter Call(DelegatedIncr)
// Äquivalent zu folgender Codesequenz:
counter Dup Call(GetActiveCounter) Dup ifnot { Drop } else { Swap Drop }
Call(Incr)
// Äquivalent zu folgender Codesequenz:
counter Dup Call(GetActiveCounter) Dup ifnot { Drop } else { Swap Drop }
Call(Incr)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_COUNTER | Counter-Objekt |
Stack(OUT) | Top | INTEGER | Zählerstand |