18 #ifndef __EPICS_ALGORITHM_H__ 19 #define __EPICS_ALGORITHM_H__ 21 #include "epicsMath.h" 29 inline const T&
epicsMin (
const T& a,
const T& b)
31 return (b < a) ? b : a;
41 inline const float&
epicsMin (
const float& a,
const float& b)
43 return (b < a) ||
isnan(b) ? b : a;
53 inline const double&
epicsMin (
const double& a,
const double& b)
55 return (b < a) ||
isnan(b) ? b : a;
63 inline const T&
epicsMax (
const T& a,
const T& b)
65 return (a < b) ? b : a;
75 inline const float&
epicsMax (
const float& a,
const float& b)
77 return (a < b) ||
isnan(b) ? b : a;
87 inline const double&
epicsMax (
const double& a,
const double& b)
89 return (a < b) ||
isnan(b) ? b : a;
106 #endif // __EPICS_ALGORITHM_H__ void epicsSwap(T &a, T &b)
const T & epicsMax(const T &a, const T &b)
const T & epicsMin(const T &a, const T &b)