Lines Matching refs:Factor
25 void U_I18N_API Factor::multiplyBy(const Factor &rhs) { in multiplyBy()
38 void U_I18N_API Factor::divideBy(const Factor &rhs) { in divideBy()
51 void U_I18N_API Factor::power(int32_t power) { in power()
69 void U_I18N_API Factor::applyPrefix(UMeasurePrefix unitPrefix) { in applyPrefix()
84 void U_I18N_API Factor::substituteConstants() { in substituteConstants()
148 void addFactorElement(Factor &factor, StringPiece elementStr, Signum signum, UErrorCode &status) { in addFactorElement()
179 Factor extractFactorConversions(StringPiece stringFactor, UErrorCode &status) { in extractFactorConversions()
180 Factor result; in extractFactorConversions()
203 Factor loadSingleFactor(StringPiece source, const ConversionRates &ratesInfo, UErrorCode &status) { in loadSingleFactor()
205 if (U_FAILURE(status)) return Factor(); in loadSingleFactor()
208 return Factor(); in loadSingleFactor()
211 Factor result = extractFactorConversions(conversionUnit->factor.toStringPiece(), status); in loadSingleFactor()
219 Factor loadCompoundFactor(const MeasureUnitImpl &source, const ConversionRates &ratesInfo, in loadCompoundFactor()
222 Factor result; in loadCompoundFactor()
226 Factor singleFactor = loadSingleFactor(singleUnit.getSimpleUnitID(), ratesInfo, status); in loadCompoundFactor()
280 Factor finalFactor; in loadConversionRate()
284 Factor sourceToBase = loadCompoundFactor(source, ratesInfo, status); in loadConversionRate()
285 Factor targetToBase = loadCompoundFactor(target, ratesInfo, status); in loadConversionRate()
365 Factor &factor, UErrorCode &status) { in addSingleFactorConstant()
560 Factor firstUnitToBase = loadCompoundFactor(firstUnit, ratesInfo, status); in compareTwoUnits()
561 Factor secondUnitToBase = loadCompoundFactor(secondUnit, ratesInfo, status); in compareTwoUnits()