Lines Matching defs:operator
58 // Prototypes for the supported arithmetic operator overloads.
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);
80 constexpr ClampedNumeric operator-() const {
86 constexpr ClampedNumeric operator~() const {
121 constexpr ClampedNumeric& operator++() {
126 constexpr ClampedNumeric operator++(int) {
132 constexpr ClampedNumeric& operator--() {
137 constexpr ClampedNumeric operator--(int) {
164 constexpr operator Dst() const {
170 // destination type as the conversion operator does. This is useful when
195 // Overload the ostream output operator to make logging work nicely.
197 std::ostream& operator<<(std::ostream& os, const ClampedNumeric<T>& value) {