Lines Matching refs:dimension
152 DimensionUnit GetAdaptDimensionUnit(const Dimension& dimension);
195 bool operator==(const Dimension& dimension) const
197 return (unit_ == dimension.unit_) && NearEqual(value_, dimension.value_);
200 bool operator!=(const Dimension& dimension) const
202 return !operator==(dimension);
208 constexpr Dimension operator+(const Dimension& dimension) const
210 if (NEAR_ZERO(dimension.Value())) {
213 ACE_DCHECK(unit_ == dimension.unit_);
214 return Dimension(value_ + dimension.value_, unit_);
218 * Add a new dimension to itself using same unit.
220 Dimension& operator+=(const Dimension& dimension)
222 ACE_DCHECK(unit_ == dimension.unit_);
223 value_ += dimension.value_;
228 * Minus a dimension using the same unit.
230 constexpr Dimension operator-(const Dimension& dimension) const
232 if (NEAR_ZERO(dimension.Value())) {
235 ACE_DCHECK(unit_ == dimension.unit_);
236 return Dimension(value_ - dimension.value_, unit_);
240 * The opposite of dimension.
248 * Minus a dimension to itself using the same unit.
250 Dimension& operator-=(const Dimension& dimension)
252 ACE_DCHECK(unit_ == dimension.unit_);
253 value_ -= dimension.value_;
257 bool operator>(const Dimension& dimension) const
259 ACE_DCHECK(unit_ == dimension.unit_);
260 return (value_ > dimension.value_);
263 bool operator<(const Dimension& dimension) const
265 ACE_DCHECK(unit_ == dimension.unit_);
266 return (value_ < dimension.value_);
278 // literal operators for dimension