Lines Matching refs:mValue
86 T mValue;
93 Modulo(const T &value) { mValue = value; }
94 const T & value() const { return mValue; } // not assignable
95 signedT signedValue() const { return mValue; }
96 unsignedT unsignedValue() const { return mValue; }
97 void getValue(T *value) const { *value = mValue; } // more type safe than value()
104 mValue += other.unsignedValue();
112 mValue -= other.unsignedValue();
122 return Modulo<T>(mValue + other.unsignedValue());
129 return Modulo<T>(mValue - other.unsignedValue());
141 return static_cast<signedT>(mValue - other.unsignedValue()) > 0;
148 return static_cast<signedT>(mValue - other.unsignedValue()) >= 0;
155 return static_cast<signedT>(mValue - other.unsignedValue()) == 0;
162 return static_cast<signedT>(mValue - other.unsignedValue()) <= 0;
169 return static_cast<signedT>(mValue - other.unsignedValue()) < 0;
178 mValue += unsignedT(other);
185 mValue -= unsignedT(other);
201 return Modulo<T>(mValue + unsignedT(other));
208 return Modulo<T>(mValue - unsignedT(other));