Evo general algorithm helpers.
More...
|
template<class T > |
T & | applymax (T &val, T &max) |
|
template<class T > |
T & | applymin (T &val, T &min) |
|
template<class T > |
T & | applyminmax (T &val, T &min, T &max) |
|
template<class T > |
T & | constrain (T &val, T &min, T &max) |
|
template<class T > |
T & | constrainmax (T &val, T &max) |
|
template<class T > |
T & | constrainmin (T &val, T &min) |
|
template<class T > |
T | first (T val1, T val2) |
|
template<class T > |
T | first (T val1, T val2, T val3) |
|
template<class T > |
T & | max (T &a, T &b) |
| Returns highest of given values. More...
|
|
template<class T > |
T & | max (T &a, T &b, T &c) |
| Returns highest of given values. More...
|
|
template<class T > |
T & | min (T &a, T &b) |
| Returns lowest of given values. More...
|
|
template<class T > |
T & | min (T &a, T &b, T &c) |
| Returns lowest of given values. More...
|
|
template<class T > |
bool | validate (T &val, T &min, T &max) |
|
template<class T > |
T & | validate (T &val, T &min, T &max, T &invalid) |
|
Evo general algorithm helpers.
◆ applymax()
T& evo::applymax |
( |
T & |
val, |
|
|
T & |
max |
|
) |
| |
|
inline |
◆ applymin()
T& evo::applymin |
( |
T & |
val, |
|
|
T & |
min |
|
) |
| |
|
inline |
◆ applyminmax()
T& evo::applyminmax |
( |
T & |
val, |
|
|
T & |
min, |
|
|
T & |
max |
|
) |
| |
|
inline |
◆ constrain()
T& evo::constrain |
( |
T & |
val, |
|
|
T & |
min, |
|
|
T & |
max |
|
) |
| |
|
inline |
◆ constrainmax()
T& evo::constrainmax |
( |
T & |
val, |
|
|
T & |
max |
|
) |
| |
|
inline |
◆ constrainmin()
T& evo::constrainmin |
( |
T & |
val, |
|
|
T & |
min |
|
) |
| |
|
inline |
◆ first() [1/2]
T evo::first |
( |
T |
val1, |
|
|
T |
val2 |
|
) |
| |
|
inline |
◆ first() [2/2]
T evo::first |
( |
T |
val1, |
|
|
T |
val2, |
|
|
T |
val3 |
|
) |
| |
|
inline |
◆ max() [1/2]
T& evo::max |
( |
T & |
a, |
|
|
T & |
b |
|
) |
| |
|
inline |
Returns highest of given values.
- Parameters
-
- Returns
- Highest value (a or b).
◆ max() [2/2]
T& evo::max |
( |
T & |
a, |
|
|
T & |
b, |
|
|
T & |
c |
|
) |
| |
|
inline |
Returns highest of given values.
- Parameters
-
a | Value a. |
b | Value b. |
c | Value c. |
- Returns
- Highest value (a, b, or c).
◆ min() [1/2]
T& evo::min |
( |
T & |
a, |
|
|
T & |
b |
|
) |
| |
|
inline |
Returns lowest of given values.
- Parameters
-
- Returns
- Lowest value (a or b).
◆ min() [2/2]
T& evo::min |
( |
T & |
a, |
|
|
T & |
b, |
|
|
T & |
c |
|
) |
| |
|
inline |
Returns lowest of given values.
- Parameters
-
a | Value a. |
b | Value b. |
c | Value c. |
- Returns
- Lowest value (a, b, or c).
◆ validate() [1/2]
bool evo::validate |
( |
T & |
val, |
|
|
T & |
min, |
|
|
T & |
max |
|
) |
| |
|
inline |
◆ validate() [2/2]
T& evo::validate |
( |
T & |
val, |
|
|
T & |
min, |
|
|
T & |
max, |
|
|
T & |
invalid |
|
) |
| |
|
inline |