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 |