25 #ifndef XAPIAN_INCLUDED_MIN_NON_ZERO_H
26 #define XAPIAN_INCLUDED_MIN_NON_ZERO_H
29 #include <type_traits>
38 constexpr
typename std::enable_if_t<std::is_unsigned_v<T>, T>
constexpr std::enable_if_t< std::is_unsigned_v< T >, T > min_non_zero(const T &a, const T &b)
Return the smaller of two unsigned integers which isn't zero.
Negate unsigned integer, avoiding compiler warnings.
constexpr std::enable_if_t< std::is_unsigned_v< T >, T > negate_unsigned(T value)