forked from boostorg/algorithm
Updated to only use 'operator <'
[SVN r54417]
This commit is contained in:
@ -32,9 +32,11 @@ namespace boost { namespace algorithm {
|
|||||||
template<typename V>
|
template<typename V>
|
||||||
V clamp ( V lo, V hi, V val )
|
V clamp ( V lo, V hi, V val )
|
||||||
{
|
{
|
||||||
return val >= hi ? hi : val <= lo ? lo : val;
|
// return val >= hi ? hi : val <= lo ? lo : val;
|
||||||
// Alternately,
|
// Alternately,
|
||||||
// return std::max ( std::min ( val, hi ), lo );
|
// return std::max ( std::min ( val, hi ), lo );
|
||||||
|
// Rewritten to only use operator <
|
||||||
|
return val < lo ? lo : val < hi ? val : hi;
|
||||||
}
|
}
|
||||||
|
|
||||||
}}
|
}}
|
||||||
|
Reference in New Issue
Block a user