Lines Matching refs:Uint32

995 class Uint32 {
999 // Unlike uint32_t, Uint32 has a default constructor.
1000 Uint32() { data_ = 0; }
1001 explicit Uint32(uint32_t data) : data_(data) {}
1002 inline explicit Uint32(Uint64 data);
1009 Uint32 operator~() const { return Uint32(~data_); }
1010 Uint32 operator-() const { return Uint32(UnsignedNegate(data_)); }
1011 bool operator==(Uint32 value) const { return data_ == value.data_; }
1012 bool operator!=(Uint32 value) const { return data_ != value.data_; }
1013 bool operator>(Uint32 value) const { return data_ > value.data_; }
1014 Uint32 operator+(Uint32 value) const { return Uint32(data_ + value.data_); }
1015 Uint32 operator-(Uint32 value) const { return Uint32(data_ - value.data_); }
1016 Uint32 operator&(Uint32 value) const { return Uint32(data_ & value.data_); }
1017 Uint32 operator&=(Uint32 value) {
1021 Uint32 operator^(Uint32 value) const { return Uint32(data_ ^ value.data_); }
1022 Uint32 operator^=(Uint32 value) {
1026 Uint32 operator|(Uint32 value) const { return Uint32(data_ | value.data_); }
1027 Uint32 operator|=(Uint32 value) {
1033 Uint32 operator>>(int shift) const {
1037 if (tmp >= 32) return Uint32(0);
1038 return Uint32(data_ << tmp);
1041 if (tmp >= 32) return Uint32(0);
1042 return Uint32(data_ >> tmp);
1044 Uint32 operator<<(int shift) const {
1048 if (tmp >= 32) return Uint32(0);
1049 return Uint32(data_ >> tmp);
1052 if (tmp >= 32) return Uint32(0);
1053 return Uint32(data_ << tmp);
1064 explicit Uint64(Uint32 data) : data_(data.Get()) {}
1071 Uint32 ToUint32() const {
1073 return Uint32(static_cast<uint32_t>(data_));
1075 Uint32 GetHigh32() const { return Uint32(data_ >> 32); }
1076 Uint32 GetLow32() const { return Uint32(data_ & 0xffffffff); }
1178 Uint32::Uint32(Uint64 data) : data_(data.ToUint32().Get()) {}
1181 Int64 BitCount(Uint32 value);