From 128aab9252305f83f914950b2c6d2904b47725e6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 18 Mar 2019 17:35:23 +0800 Subject: [PATCH] add Clamp function --- a8/sysutils.h | 6 ++++++ 1 file changed, 6 insertions(+) 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) {