NiboRoboLib 3.6 - NIBO burger Library
|
Nützliche Funktionen, die in C als Makros und in C++ als Templates implementiert sind. Die Funktionen sind frei von Seiteneffekten, das bedeutet, dass der Ausdruck max(++i, j++) ohne Probleme verwendet werden kann! Mehr ...
gehe zum Quellcode dieser Datei
Funktionen | |
any_type | max (any_type a, any_type b) |
Maximum von zwei Werten. Mehr ... | |
any_type | min (any_type a, any_type b) |
Minimum von zwei Werten. Mehr ... | |
any_type | constrain (any_type x, any_type lo, any_type hi) |
Beschränkt den Wert x auf das Interval [lo,hi]. Mehr ... | |
any_type | absdiff (any_type a, any_type b) |
Absolute (positive) Differenz von zwei Werten. Mehr ... | |
any_type | absall (any_type x) |
Absolutwert (Wert ohne Vorzeichen). Mehr ... | |
Nützliche Funktionen, die in C als Makros und in C++ als Templates implementiert sind. Die Funktionen sind frei von Seiteneffekten, das bedeutet, dass der Ausdruck max(++i, j++) ohne Probleme verwendet werden kann!
any_type absall | ( | any_type | x | ) |
Absolutwert (Wert ohne Vorzeichen).
(Typ-unabhängig, ohne Seiteneffekte)
any_type absdiff | ( | any_type | a, |
any_type | b | ||
) |
Absolute (positive) Differenz von zwei Werten.
(Typ-unabhängig, ohne Seiteneffekte)
any_type constrain | ( | any_type | x, |
any_type | lo, | ||
any_type | hi | ||
) |
Beschränkt den Wert x auf das Interval [lo,hi].
(Typ-unabhängig, ohne Seiteneffekte)
any_type max | ( | any_type | a, |
any_type | b | ||
) |
Maximum von zwei Werten.
(Typ-unabhängig, ohne Seiteneffekte)
any_type min | ( | any_type | a, |
any_type | b | ||
) |
Minimum von zwei Werten.
(Typ-unabhängig, ohne Seiteneffekte)