boost::algorithm::clamp() in C++ library
The clamp() function in C++ boost library is found under the header 'boost/algorithm/clamp.hpp' contains two functions for "clamping" a value between a pair of boundary values. Syntax: const T& clamp ( const T& val, const T& lo, const T& hi ) or const T& clamp ( const T& valu