• Home
  • Raw
  • Download

Lines Matching refs:operator

131   uint128& operator=(int v);  variable
132 uint128& operator=(unsigned int v); variable
133 uint128& operator=(long v); // NOLINT(runtime/int) variable
134 uint128& operator=(unsigned long v); // NOLINT(runtime/int) variable
135 uint128& operator=(long long v); // NOLINT(runtime/int) variable
136 uint128& operator=(unsigned long long v); // NOLINT(runtime/int) variable
138 uint128& operator=(__int128 v); variable
139 uint128& operator=(unsigned __int128 v); variable
141 uint128& operator=(int128 v); variable
144 constexpr explicit operator bool() const;
145 constexpr explicit operator char() const;
146 constexpr explicit operator signed char() const;
147 constexpr explicit operator unsigned char() const;
148 constexpr explicit operator char16_t() const;
149 constexpr explicit operator char32_t() const;
150 constexpr explicit operator ABSL_INTERNAL_WCHAR_T() const;
151 constexpr explicit operator short() const; // NOLINT(runtime/int)
153 constexpr explicit operator unsigned short() const;
154 constexpr explicit operator int() const;
155 constexpr explicit operator unsigned int() const;
156 constexpr explicit operator long() const; // NOLINT(runtime/int)
158 constexpr explicit operator unsigned long() const;
160 constexpr explicit operator long long() const;
162 constexpr explicit operator unsigned long long() const;
164 constexpr explicit operator __int128() const;
165 constexpr explicit operator unsigned __int128() const;
167 explicit operator float() const;
168 explicit operator double() const;
169 explicit operator long double() const;
174 uint128& operator+=(uint128 other);
175 uint128& operator-=(uint128 other);
176 uint128& operator*=(uint128 other);
178 uint128& operator/=(uint128 other);
179 uint128& operator%=(uint128 other);
180 uint128 operator++(int);
181 uint128 operator--(int);
182 uint128& operator<<=(int);
183 uint128& operator>>=(int);
184 uint128& operator&=(uint128 other);
185 uint128& operator|=(uint128 other);
186 uint128& operator^=(uint128 other);
187 uint128& operator++();
188 uint128& operator--();
253 std::ostream& operator<<(std::ostream& os, uint128 v);
370 int128& operator=(int v); variable
371 int128& operator=(unsigned int v); variable
372 int128& operator=(long v); // NOLINT(runtime/int) variable
373 int128& operator=(unsigned long v); // NOLINT(runtime/int) variable
374 int128& operator=(long long v); // NOLINT(runtime/int) variable
375 int128& operator=(unsigned long long v); // NOLINT(runtime/int) variable
377 int128& operator=(__int128 v); variable
381 constexpr explicit operator bool() const;
382 constexpr explicit operator char() const;
383 constexpr explicit operator signed char() const;
384 constexpr explicit operator unsigned char() const;
385 constexpr explicit operator char16_t() const;
386 constexpr explicit operator char32_t() const;
387 constexpr explicit operator ABSL_INTERNAL_WCHAR_T() const;
388 constexpr explicit operator short() const; // NOLINT(runtime/int)
390 constexpr explicit operator unsigned short() const;
391 constexpr explicit operator int() const;
392 constexpr explicit operator unsigned int() const;
393 constexpr explicit operator long() const; // NOLINT(runtime/int)
395 constexpr explicit operator unsigned long() const;
397 constexpr explicit operator long long() const;
399 constexpr explicit operator unsigned long long() const;
401 constexpr explicit operator __int128() const;
402 constexpr explicit operator unsigned __int128() const;
404 explicit operator float() const;
405 explicit operator double() const;
406 explicit operator long double() const;
411 int128& operator+=(int128 other);
412 int128& operator-=(int128 other);
413 int128& operator*=(int128 other);
414 int128& operator/=(int128 other);
415 int128& operator%=(int128 other);
416 int128 operator++(int); // postfix increment: i++
417 int128 operator--(int); // postfix decrement: i--
418 int128& operator++(); // prefix increment: ++i
419 int128& operator--(); // prefix decrement: --i
420 int128& operator&=(int128 other);
421 int128& operator|=(int128 other);
422 int128& operator^=(int128 other);
423 int128& operator<<=(int amount);
424 int128& operator>>=(int amount);
498 std::ostream& operator<<(std::ostream& os, int128 v);
573 inline uint128& uint128::operator=(int v) { return *this = uint128(v); }
575 inline uint128& uint128::operator=(unsigned int v) {
579 inline uint128& uint128::operator=(long v) { // NOLINT(runtime/int)
584 inline uint128& uint128::operator=(unsigned long v) {
589 inline uint128& uint128::operator=(long long v) { return *this = uint128(v); }
592 inline uint128& uint128::operator=(unsigned long long v) {
597 inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
599 inline uint128& uint128::operator=(unsigned __int128 v) {
604 inline uint128& uint128::operator=(int128 v) { return *this = uint128(v); }
608 constexpr uint128 operator<<(uint128 lhs, int amount);
609 constexpr uint128 operator>>(uint128 lhs, int amount);
610 constexpr uint128 operator+(uint128 lhs, uint128 rhs);
611 constexpr uint128 operator-(uint128 lhs, uint128 rhs);
612 uint128 operator*(uint128 lhs, uint128 rhs);
613 uint128 operator/(uint128 lhs, uint128 rhs);
614 uint128 operator%(uint128 lhs, uint128 rhs);
616 inline uint128& uint128::operator<<=(int amount) {
621 inline uint128& uint128::operator>>=(int amount) {
626 inline uint128& uint128::operator+=(uint128 other) {
631 inline uint128& uint128::operator-=(uint128 other) {
636 inline uint128& uint128::operator*=(uint128 other) {
641 inline uint128& uint128::operator/=(uint128 other) {
646 inline uint128& uint128::operator%=(uint128 other) {
727 constexpr uint128::operator bool() const { return lo_ || hi_; }
729 constexpr uint128::operator char() const { return static_cast<char>(lo_); }
731 constexpr uint128::operator signed char() const {
735 constexpr uint128::operator unsigned char() const {
739 constexpr uint128::operator char16_t() const { in char16_t()
743 constexpr uint128::operator char32_t() const { in char32_t()
747 constexpr uint128::operator ABSL_INTERNAL_WCHAR_T() const { in ABSL_INTERNAL_WCHAR_T()
752 constexpr uint128::operator short() const { return static_cast<short>(lo_); }
754 constexpr uint128::operator unsigned short() const { // NOLINT(runtime/int)
758 constexpr uint128::operator int() const { return static_cast<int>(lo_); }
760 constexpr uint128::operator unsigned int() const {
765 constexpr uint128::operator long() const { return static_cast<long>(lo_); }
767 constexpr uint128::operator unsigned long() const { // NOLINT(runtime/int)
771 constexpr uint128::operator long long() const { // NOLINT(runtime/int)
775 constexpr uint128::operator unsigned long long() const { // NOLINT(runtime/int)
780 constexpr uint128::operator __int128() const { in __int128()
784 constexpr uint128::operator unsigned __int128() const { in __int128()
791 inline uint128::operator float() const {
797 inline uint128::operator double() const {
802 inline uint128::operator long double() const {
810 constexpr bool operator==(uint128 lhs, uint128 rhs) {
820 constexpr bool operator!=(uint128 lhs, uint128 rhs) { return !(lhs == rhs); }
822 constexpr bool operator<(uint128 lhs, uint128 rhs) {
833 constexpr bool operator>(uint128 lhs, uint128 rhs) { return rhs < lhs; }
835 constexpr bool operator<=(uint128 lhs, uint128 rhs) { return !(rhs < lhs); }
837 constexpr bool operator>=(uint128 lhs, uint128 rhs) { return !(lhs < rhs); }
840 constexpr absl::strong_ordering operator<=>(uint128 lhs, uint128 rhs) {
871 constexpr inline uint128 operator+(uint128 val) { return val; }
873 constexpr inline int128 operator+(int128 val) { return val; }
875 constexpr uint128 operator-(uint128 val) {
885 constexpr inline bool operator!(uint128 val) {
895 constexpr inline uint128 operator~(uint128 val) {
903 constexpr inline uint128 operator|(uint128 lhs, uint128 rhs) {
913 constexpr inline uint128 operator&(uint128 lhs, uint128 rhs) {
923 constexpr inline uint128 operator^(uint128 lhs, uint128 rhs) {
933 inline uint128& uint128::operator|=(uint128 other) {
938 inline uint128& uint128::operator&=(uint128 other) {
943 inline uint128& uint128::operator^=(uint128 other) {
950 constexpr uint128 operator<<(uint128 lhs, int amount) {
964 constexpr uint128 operator>>(uint128 lhs, int amount) {
989 constexpr uint128 operator+(uint128 lhs, uint128 rhs) {
1012 constexpr uint128 operator-(uint128 lhs, uint128 rhs) {
1024 inline uint128 operator*(uint128 lhs, uint128 rhs) {
1052 inline uint128 operator/(uint128 lhs, uint128 rhs) {
1057 inline uint128 operator%(uint128 lhs, uint128 rhs) {
1065 inline uint128 uint128::operator++(int) {
1071 inline uint128 uint128::operator--(int) {
1077 inline uint128& uint128::operator++() {
1082 inline uint128& uint128::operator--() {
1092 inline int128& int128::operator=(int v) { return *this = int128(v); }
1094 inline int128& int128::operator=(unsigned int v) { return *this = int128(v); }
1096 inline int128& int128::operator=(long v) { // NOLINT(runtime/int)
1101 inline int128& int128::operator=(unsigned long v) { return *this = int128(v); }
1104 inline int128& int128::operator=(long long v) { return *this = int128(v); }
1107 inline int128& int128::operator=(unsigned long long v) {
1112 constexpr int128 operator-(int128 v);
1113 constexpr int128 operator+(int128 lhs, int128 rhs);
1114 constexpr int128 operator-(int128 lhs, int128 rhs);
1115 int128 operator*(int128 lhs, int128 rhs);
1116 int128 operator/(int128 lhs, int128 rhs);
1117 int128 operator%(int128 lhs, int128 rhs);
1118 constexpr int128 operator|(int128 lhs, int128 rhs);
1119 constexpr int128 operator&(int128 lhs, int128 rhs);
1120 constexpr int128 operator^(int128 lhs, int128 rhs);
1121 constexpr int128 operator<<(int128 lhs, int amount);
1122 constexpr int128 operator>>(int128 lhs, int amount);
1124 inline int128& int128::operator+=(int128 other) {
1129 inline int128& int128::operator-=(int128 other) {
1134 inline int128& int128::operator*=(int128 other) {
1139 inline int128& int128::operator/=(int128 other) {
1144 inline int128& int128::operator%=(int128 other) {
1149 inline int128& int128::operator|=(int128 other) {
1154 inline int128& int128::operator&=(int128 other) {
1159 inline int128& int128::operator^=(int128 other) {
1164 inline int128& int128::operator<<=(int amount) {
1169 inline int128& int128::operator>>=(int amount) {
1175 constexpr bool operator!=(int128 lhs, int128 rhs);