|
|
@ -9,6 +9,9 @@ |
|
|
|
@license LGPL, see file <a href="license.html">COPYING</a> |
|
|
|
@license LGPL, see file <a href="license.html">COPYING</a> |
|
|
|
|
|
|
|
|
|
|
|
$Log$ |
|
|
|
$Log$ |
|
|
|
|
|
|
|
Revision 1.7 2005/02/28 07:10:23 marc |
|
|
|
|
|
|
|
removed deprecated min, max |
|
|
|
|
|
|
|
|
|
|
|
Revision 1.6 2005/02/18 15:47:23 marc |
|
|
|
Revision 1.6 2005/02/18 15:47:23 marc |
|
|
|
missing #ifndef |
|
|
|
missing #ifndef |
|
|
|
new functions ifelse |
|
|
|
new functions ifelse |
|
|
@ -67,46 +70,6 @@ namespace mrw { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
//@{
|
|
|
|
//@{
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief Deprecated! Do not use any more!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@deprecated Use @c std::min from @c |
|
|
|
|
|
|
|
#include <algorithm> instead! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Get the lower of two values. |
|
|
|
|
|
|
|
If both values are equal, @c a is returned. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@param a first value to compare |
|
|
|
|
|
|
|
@param b second value to compare |
|
|
|
|
|
|
|
@return the lower of both values |
|
|
|
|
|
|
|
@pre #include <mrw/stdext.hpp> |
|
|
|
|
|
|
|
@pre @c T must support <code>bool operator>(const T&, constT&)</code> |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
template<typename T> const T& min(const T& a, const T& b) { |
|
|
|
|
|
|
|
/// calls @c std::min(a, b);
|
|
|
|
|
|
|
|
/// @deprecated will be removed in next major release
|
|
|
|
|
|
|
|
return std::min(a, b); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief Deprecated! Do not use any more!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@deprecated Use @c std::max from @c |
|
|
|
|
|
|
|
#include <algorithm> instead! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Get the higher of two values. |
|
|
|
|
|
|
|
If both values are equal, @c a is returned. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@param a first value to compare |
|
|
|
|
|
|
|
@param b second value to compare |
|
|
|
|
|
|
|
@return the higher of both values |
|
|
|
|
|
|
|
@pre #include <mrw/stdext.hpp> |
|
|
|
|
|
|
|
@pre @c T must support <code>bool operator<(const T&, constT&)</code> |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
template<typename T> const T& max(const T& a, const T& b) { |
|
|
|
|
|
|
|
/// calls @c std::max(a, b);
|
|
|
|
|
|
|
|
/// @deprecated will be removed in next major release
|
|
|
|
|
|
|
|
return std::max(a, b); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief Dual <code>?:</code> operation:
|
|
|
|
/** @brief Dual <code>?:</code> operation:
|
|
|
|
<code>a ? a : b</code> |
|
|
|
<code>a ? a : b</code> |
|
|
|
|
|
|
|
|
|
|
|