Optimize clamp
This commit is contained in:
parent
d26acd023f
commit
e14f85df0e
1 changed files with 4 additions and 3 deletions
|
|
@ -126,10 +126,11 @@ inline float midiNoteFrequency(const int noteNumber)
|
||||||
* @return T
|
* @return T
|
||||||
*/
|
*/
|
||||||
template<class T>
|
template<class T>
|
||||||
constexpr T clamp( const T& v, const T& lo, const T& hi )
|
constexpr T clamp( T v, T lo, T hi )
|
||||||
{
|
{
|
||||||
assert( !(hi < lo) );
|
v = std::min(v, hi);
|
||||||
return (v < lo) ? lo : (hi < v) ? hi : v;
|
v = std::max(v, lo);
|
||||||
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<int Increment = 1, class T>
|
template<int Increment = 1, class T>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue