12 if (value >=
min && value <
max) {
14 }
else if (value ==
max) {
19 const T wrapped =
min + std::fmod(value -
min, delta);
20 return value <
min ? wrapped + delta : wrapped;
std::enable_if_t< std::is_integral_v< T >, T > max(T a, T b)
std::enable_if_t< std::is_integral_v< T >, T > min(T a, T b)
T wrap(T value, T min, T max)