Lines Matching refs:OP
198 #define BASE_NUMERIC_ARITHMETIC_OPERATORS(NAME, OP, COMPOUND_OP) \
201 CheckedNumeric<typename ArithmeticPromotion<T>::type> operator OP( \
206 return CheckedNumeric<T>(lhs.ValueUnsafe() OP rhs.ValueUnsafe()); \
209 lhs.ValueUnsafe() OP rhs.ValueUnsafe(), \
223 *this = CheckedNumeric<T>::cast(*this) OP CheckedNumeric<Src>::cast(rhs); \
228 CheckedNumeric<typename ArithmeticPromotion<T, Src>::type> operator OP( \
233 lhs.ValueUnsafe() OP rhs.ValueUnsafe(), \
236 OP CheckedNumeric<Promotion>::cast(rhs); \
240 CheckedNumeric<typename ArithmeticPromotion<T, Src>::type> operator OP( \
244 return CheckedNumeric<Promotion>(lhs.ValueUnsafe() OP rhs, \
247 OP CheckedNumeric<Promotion>::cast(rhs); \
251 CheckedNumeric<typename ArithmeticPromotion<T, Src>::type> operator OP( \
255 return CheckedNumeric<Promotion>(lhs OP rhs.ValueUnsafe(), \
258 OP CheckedNumeric<Promotion>::cast(rhs); \