5 #ifndef VCCC_ALGORITHM_CLAMP_HPP
6 #define VCCC_ALGORITHM_CLAMP_HPP
15 template<
typename T,
typename Compare>
16 constexpr
const T&
clamp(
const T& v,
const T& lo,
const T& hi, Compare comp) {
17 return comp(v, lo) ? lo : comp(hi, v) ? hi : v;
21 constexpr
const T&
clamp(
const T& v,
const T& lo,
const T& hi) {
constexpr const T & clamp(const T &v, const T &lo, const T &hi, Compare comp)
Definition: clamp.hpp:16
Definition: directory.h:12