Lines Matching defs:rhs
30 constexpr ClampedNumeric(const ClampedNumeric<Src>& rhs)
31 : value_(saturated_cast<T>(rhs.value_)) {}
60 constexpr ClampedNumeric& operator+=(const Src rhs);
62 constexpr ClampedNumeric& operator-=(const Src rhs);
64 constexpr ClampedNumeric& operator*=(const Src rhs);
66 constexpr ClampedNumeric& operator/=(const Src rhs);
68 constexpr ClampedNumeric& operator%=(const Src rhs);
70 constexpr ClampedNumeric& operator<<=(const Src rhs);
72 constexpr ClampedNumeric& operator>>=(const Src rhs);
74 constexpr ClampedNumeric& operator&=(const Src rhs);
76 constexpr ClampedNumeric& operator|=(const Src rhs);
78 constexpr ClampedNumeric& operator^=(const Src rhs);
98 const U rhs) const {
101 ClampedMaxOp<T, U>::Do(value_, Wrapper<U>::value(rhs)));
106 const U rhs) const {
109 ClampedMinOp<T, U>::Do(value_, Wrapper<U>::value(rhs)));
148 static constexpr ClampedNumeric MathOp(const L lhs, const R rhs) {
151 Math::template Do<T>(Wrapper<L>::value(lhs), Wrapper<R>::value(rhs)));
156 constexpr ClampedNumeric& MathOp(const R rhs) {
159 ClampedNumeric<T>(Math::template Do<T>(value_, Wrapper<R>::value(rhs)));
208 const R rhs) {
211 rhs);
220 ClampMathOp(const L lhs, const R rhs, const Args... args) {
221 return ClampMathOp<M>(ClampMathOp<M>(lhs, rhs), args...);