• 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--();
249 std::ostream& operator<<(std::ostream& os, uint128 v);
366 int128& operator=(int v); variable
367 int128& operator=(unsigned int v); variable
368 int128& operator=(long v); // NOLINT(runtime/int) variable
369 int128& operator=(unsigned long v); // NOLINT(runtime/int) variable
370 int128& operator=(long long v); // NOLINT(runtime/int) variable
371 int128& operator=(unsigned long long v); // NOLINT(runtime/int) variable
373 int128& operator=(__int128 v); variable
377 constexpr explicit operator bool() const;
378 constexpr explicit operator char() const;
379 constexpr explicit operator signed char() const;
380 constexpr explicit operator unsigned char() const;
381 constexpr explicit operator char16_t() const;
382 constexpr explicit operator char32_t() const;
383 constexpr explicit operator ABSL_INTERNAL_WCHAR_T() const;
384 constexpr explicit operator short() const; // NOLINT(runtime/int)
386 constexpr explicit operator unsigned short() const;
387 constexpr explicit operator int() const;
388 constexpr explicit operator unsigned int() const;
389 constexpr explicit operator long() const; // NOLINT(runtime/int)
391 constexpr explicit operator unsigned long() const;
393 constexpr explicit operator long long() const;
395 constexpr explicit operator unsigned long long() const;
397 constexpr explicit operator __int128() const;
398 constexpr explicit operator unsigned __int128() const;
400 explicit operator float() const;
401 explicit operator double() const;
402 explicit operator long double() const;
407 int128& operator+=(int128 other);
408 int128& operator-=(int128 other);
409 int128& operator*=(int128 other);
410 int128& operator/=(int128 other);
411 int128& operator%=(int128 other);
412 int128 operator++(int); // postfix increment: i++
413 int128 operator--(int); // postfix decrement: i--
414 int128& operator++(); // prefix increment: ++i
415 int128& operator--(); // prefix decrement: --i
416 int128& operator&=(int128 other);
417 int128& operator|=(int128 other);
418 int128& operator^=(int128 other);
419 int128& operator<<=(int amount);
420 int128& operator>>=(int amount);
490 std::ostream& operator<<(std::ostream& os, int128 v);
565 inline uint128& uint128::operator=(int v) { return *this = uint128(v); }
567 inline uint128& uint128::operator=(unsigned int v) {
571 inline uint128& uint128::operator=(long v) { // NOLINT(runtime/int)
576 inline uint128& uint128::operator=(unsigned long v) {
581 inline uint128& uint128::operator=(long long v) { return *this = uint128(v); }
584 inline uint128& uint128::operator=(unsigned long long v) {
589 inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
591 inline uint128& uint128::operator=(unsigned __int128 v) {
596 inline uint128& uint128::operator=(int128 v) { return *this = uint128(v); }
600 constexpr uint128 operator<<(uint128 lhs, int amount);
601 constexpr uint128 operator>>(uint128 lhs, int amount);
602 constexpr uint128 operator+(uint128 lhs, uint128 rhs);
603 constexpr uint128 operator-(uint128 lhs, uint128 rhs);
604 uint128 operator*(uint128 lhs, uint128 rhs);
605 uint128 operator/(uint128 lhs, uint128 rhs);
606 uint128 operator%(uint128 lhs, uint128 rhs);
608 inline uint128& uint128::operator<<=(int amount) {
613 inline uint128& uint128::operator>>=(int amount) {
618 inline uint128& uint128::operator+=(uint128 other) {
623 inline uint128& uint128::operator-=(uint128 other) {
628 inline uint128& uint128::operator*=(uint128 other) {
633 inline uint128& uint128::operator/=(uint128 other) {
638 inline uint128& uint128::operator%=(uint128 other) {
719 constexpr uint128::operator bool() const { return lo_ || hi_; }
721 constexpr uint128::operator char() const { return static_cast<char>(lo_); }
723 constexpr uint128::operator signed char() const {
727 constexpr uint128::operator unsigned char() const {
731 constexpr uint128::operator char16_t() const { in char16_t()
735 constexpr uint128::operator char32_t() const { in char32_t()
739 constexpr uint128::operator ABSL_INTERNAL_WCHAR_T() const { in ABSL_INTERNAL_WCHAR_T()
744 constexpr uint128::operator short() const { return static_cast<short>(lo_); }
746 constexpr uint128::operator unsigned short() const { // NOLINT(runtime/int)
750 constexpr uint128::operator int() const { return static_cast<int>(lo_); }
752 constexpr uint128::operator unsigned int() const {
757 constexpr uint128::operator long() const { return static_cast<long>(lo_); }
759 constexpr uint128::operator unsigned long() const { // NOLINT(runtime/int)
763 constexpr uint128::operator long long() const { // NOLINT(runtime/int)
767 constexpr uint128::operator unsigned long long() const { // NOLINT(runtime/int)
772 constexpr uint128::operator __int128() const { in __int128()
776 constexpr uint128::operator unsigned __int128() const { in __int128()
783 inline uint128::operator float() const {
787 inline uint128::operator double() const {
791 inline uint128::operator long double() const {
798 constexpr bool operator==(uint128 lhs, uint128 rhs) {
808 constexpr bool operator!=(uint128 lhs, uint128 rhs) { return !(lhs == rhs); }
810 constexpr bool operator<(uint128 lhs, uint128 rhs) {
821 constexpr bool operator>(uint128 lhs, uint128 rhs) { return rhs < lhs; }
823 constexpr bool operator<=(uint128 lhs, uint128 rhs) { return !(rhs < lhs); }
825 constexpr bool operator>=(uint128 lhs, uint128 rhs) { return !(lhs < rhs); }
828 constexpr absl::strong_ordering operator<=>(uint128 lhs, uint128 rhs) {
859 constexpr inline uint128 operator+(uint128 val) { return val; }
861 constexpr inline int128 operator+(int128 val) { return val; }
863 constexpr uint128 operator-(uint128 val) {
873 constexpr inline bool operator!(uint128 val) {
883 constexpr inline uint128 operator~(uint128 val) {
891 constexpr inline uint128 operator|(uint128 lhs, uint128 rhs) {
901 constexpr inline uint128 operator&(uint128 lhs, uint128 rhs) {
911 constexpr inline uint128 operator^(uint128 lhs, uint128 rhs) {
921 inline uint128& uint128::operator|=(uint128 other) {
926 inline uint128& uint128::operator&=(uint128 other) {
931 inline uint128& uint128::operator^=(uint128 other) {
938 constexpr uint128 operator<<(uint128 lhs, int amount) {
952 constexpr uint128 operator>>(uint128 lhs, int amount) {
977 constexpr uint128 operator+(uint128 lhs, uint128 rhs) {
1000 constexpr uint128 operator-(uint128 lhs, uint128 rhs) {
1012 inline uint128 operator*(uint128 lhs, uint128 rhs) {
1040 inline uint128 operator/(uint128 lhs, uint128 rhs) {
1045 inline uint128 operator%(uint128 lhs, uint128 rhs) {
1053 inline uint128 uint128::operator++(int) {
1059 inline uint128 uint128::operator--(int) {
1065 inline uint128& uint128::operator++() {
1070 inline uint128& uint128::operator--() {
1080 inline int128& int128::operator=(int v) { return *this = int128(v); }
1082 inline int128& int128::operator=(unsigned int v) { return *this = int128(v); }
1084 inline int128& int128::operator=(long v) { // NOLINT(runtime/int)
1089 inline int128& int128::operator=(unsigned long v) { return *this = int128(v); }
1092 inline int128& int128::operator=(long long v) { return *this = int128(v); }
1095 inline int128& int128::operator=(unsigned long long v) {
1100 constexpr int128 operator-(int128 v);
1101 constexpr int128 operator+(int128 lhs, int128 rhs);
1102 constexpr int128 operator-(int128 lhs, int128 rhs);
1103 int128 operator*(int128 lhs, int128 rhs);
1104 int128 operator/(int128 lhs, int128 rhs);
1105 int128 operator%(int128 lhs, int128 rhs);
1106 constexpr int128 operator|(int128 lhs, int128 rhs);
1107 constexpr int128 operator&(int128 lhs, int128 rhs);
1108 constexpr int128 operator^(int128 lhs, int128 rhs);
1109 constexpr int128 operator<<(int128 lhs, int amount);
1110 constexpr int128 operator>>(int128 lhs, int amount);
1112 inline int128& int128::operator+=(int128 other) {
1117 inline int128& int128::operator-=(int128 other) {
1122 inline int128& int128::operator*=(int128 other) {
1127 inline int128& int128::operator/=(int128 other) {
1132 inline int128& int128::operator%=(int128 other) {
1137 inline int128& int128::operator|=(int128 other) {
1142 inline int128& int128::operator&=(int128 other) {
1147 inline int128& int128::operator^=(int128 other) {
1152 inline int128& int128::operator<<=(int amount) {
1157 inline int128& int128::operator>>=(int amount) {
1163 constexpr bool operator!=(int128 lhs, int128 rhs);