1#ifndef INCLUDE_ADD_WITH_SATURATE_H_
2#define INCLUDE_ADD_WITH_SATURATE_H_
36template <
class T,
class U>
38 static_assert(!std::is_signed<T>::value,
"values must be unsigned");
39 static_assert(!std::is_signed<U>::value,
"values must be unsigned");
45 return std::numeric_limits<T>::max();
51template <
class T,
class U>
T AddWithSaturate(T a, U b)
Definition: add_with_saturate.h:37
struct result result
Definition: result.h:33