Lines Matching refs:unitsConverters_
119 unitsConverters_.emplaceBackAndCheckErrorCode(status, inputUnit, units_[i]->unitImpl, in init()
122 unitsConverters_.emplaceBackAndCheckErrorCode(status, units_[i - 1]->unitImpl, in init()
133 U_ASSERT(unitsConverters_.length() > 0); in greaterThanOrEqual()
136 double newQuantity = unitsConverters_[0]->convert(quantity); in greaterThanOrEqual()
156 MaybeStackArray<int64_t, 5> intValues(unitsConverters_.length() - 1, status); in convert()
160 uprv_memset(intValues.getAlias(), 0, (unitsConverters_.length() - 1) * sizeof(int64_t)); in convert()
162 for (int i = 0, n = unitsConverters_.length(); i < n; ++i) { in convert()
163 quantity = (*unitsConverters_[i]).convert(quantity); in convert()
193 MaybeStackArray<Measure *, 4> tmpResult(unitsConverters_.length(), status); in convert()
199 for (int i = 0, n = unitsConverters_.length(); i < n; ++i) { in convert()
215 for(int32_t i = 0, n = unitsConverters_.length(); i < n; ++i) { in convert()
240 int32_t lastIndex = unitsConverters_.length() - 1; in applyRounder()
247 … int64_t carry = floor(unitsConverters_[lastIndex]->convertInverse(quantity) * (1 + DBL_EPSILON)); in applyRounder()
251 quantity -= unitsConverters_[lastIndex]->convert(carry); in applyRounder()
256 carry = floor(unitsConverters_[j]->convertInverse(intValues[j]) * (1 + DBL_EPSILON)); in applyRounder()
260 intValues[j] -= round(unitsConverters_[j]->convert(carry)); in applyRounder()