Lines Matching refs:OP
194 #define BASE_NUMERIC_ARITHMETIC_OPERATORS(NAME, OP, COMPOUND_OP) \
197 CheckedNumeric<typename ArithmeticPromotion<T>::type> operator OP( \
202 return CheckedNumeric<T>(lhs.ValueUnsafe() OP rhs.ValueUnsafe()); \
205 lhs.ValueUnsafe() OP rhs.ValueUnsafe(), \
219 *this = CheckedNumeric<T>::cast(*this) OP CheckedNumeric<Src>::cast(rhs); \
224 CheckedNumeric<typename ArithmeticPromotion<T, Src>::type> operator OP( \
229 lhs.ValueUnsafe() OP rhs.ValueUnsafe(), \
232 OP CheckedNumeric<Promotion>::cast(rhs); \
236 CheckedNumeric<typename ArithmeticPromotion<T, Src>::type> operator OP( \
240 return CheckedNumeric<Promotion>(lhs.ValueUnsafe() OP rhs, \
243 OP CheckedNumeric<Promotion>::cast(rhs); \
247 CheckedNumeric<typename ArithmeticPromotion<T, Src>::type> operator OP( \
251 return CheckedNumeric<Promotion>(lhs OP rhs.ValueUnsafe(), \
254 OP CheckedNumeric<Promotion>::cast(rhs); \