diff --git a/a8/sysutils.h b/a8/sysutils.h index 0e04df2..23f98d0 100644 --- a/a8/sysutils.h +++ b/a8/sysutils.h @@ -42,6 +42,12 @@ namespace a8 return t.back(); } + template + const T& Clamp(const T& v, const T& lo, const T& hi) + { + return v < hi ? (v > lo ? v : lo) : hi; + } + template void SetToVector(std::set& set_v, std::vector& vector_v) {