Home
last modified time | relevance | path

Searched refs:micros (Results 1 - 25 of 93) sorted by relevance

1234

/third_party/icu/ohos_icu4j/src/main/java/ohos/global/icu/number/
H A DNumberFormatterImpl.java47 micros = new MicroProps(true); in NumberFormatterImpl()
48 microPropsGenerator = macrosToMicroGenerator(macros, micros, true); in NumberFormatterImpl()
58 MicroProps micros = preProcessUnsafe(macros, inValue); in formatStatic()
59 int length = writeNumber(micros, inValue, outString, 0); in formatStatic()
60 length += writeAffixes(micros, outString, 0, length); in formatStatic()
75 MicroProps micros = new MicroProps(false); in getPrefixSuffixStatic()
76 MicroPropsGenerator microPropsGenerator = macrosToMicroGenerator(macros, micros, false); in getPrefixSuffixStatic()
82 final MicroProps micros; field in NumberFormatterImpl
89 MicroProps micros = preProcess(inValue); in format()
90 int length = writeNumber(micros, inValu in format()
177 macrosToMicroGenerator(MacroProps macros, MicroProps micros, boolean safe) macrosToMicroGenerator() argument
394 writeAffixes( MicroProps micros, FormattedStringBuilder string, int start, int end) writeAffixes() argument
414 writeNumber( MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) writeNumber() argument
459 writeIntegerDigits( MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) writeIntegerDigits() argument
490 writeFractionDigits( MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) writeFractionDigits() argument
[all...]
H A DScientificNotation.java156 MicroProps micros = parent.processQuantity(quantity); in processQuantity()
157 assert micros.rounder != null; in processQuantity()
161 micros.modInner = ConstantAffixModifier.EMPTY; in processQuantity()
162 return micros; in processQuantity()
168 if (notation.requireMinInt && micros.rounder instanceof SignificantRounderImpl) { in processQuantity()
170 ((SignificantRounderImpl) micros.rounder).apply(quantity, in processQuantity()
174 micros.rounder.apply(quantity); in processQuantity()
178 exponent = -micros.rounder.chooseMultiplierAndApply(quantity, this); in processQuantity()
184 micros.modInner = precomputedMods[exponent + 12]; in processQuantity()
187 micros in processQuantity()
[all...]
H A DCompactNotation.java127 MicroProps micros = parent.processQuantity(quantity); in processQuantity()
128 assert micros.rounder != null; in processQuantity()
135 micros.rounder.apply(quantity); in processQuantity()
137 multiplier = micros.rounder.chooseMultiplierAndApply(quantity, data); in processQuantity()
151 mod.applyToMicros(micros, quantity); in processQuantity()
158 micros.modMiddle = unsafePatternModifier; in processQuantity()
167 micros.rounder = null; in processQuantity()
169 return micros; in processQuantity()
/third_party/icu/icu4j/main/classes/core/src/com/ibm/icu/number/
H A DNumberFormatterImpl.java55 micros = new MicroProps(true); in NumberFormatterImpl()
56 microPropsGenerator = macrosToMicroGenerator(macros, micros, true); in NumberFormatterImpl()
83 MicroProps micros = new MicroProps(false); in getPrefixSuffixStatic()
84 MicroPropsGenerator microPropsGenerator = macrosToMicroGenerator(macros, micros, false); in getPrefixSuffixStatic()
90 final MicroProps micros; field in NumberFormatterImpl
107 MicroProps micros = microPropsGenerator.processQuantity(inValue); in preProcess()
108 if (micros.integerWidth.maxInt == -1) { in preProcess()
109 inValue.setMinInteger(micros.integerWidth.minInt); in preProcess()
111 inValue.setMinInteger(micros.integerWidth.minInt); in preProcess()
112 inValue.applyMaxInteger(micros in preProcess()
183 macrosToMicroGenerator(MacroProps macros, MicroProps micros, boolean safe) macrosToMicroGenerator() argument
489 writeAffixes( MicroProps micros, FormattedStringBuilder string, int start, int end) writeAffixes() argument
509 writeNumber( MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) writeNumber() argument
568 writeIntegerDigits( MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) writeIntegerDigits() argument
599 writeFractionDigits( MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) writeFractionDigits() argument
[all...]
H A DScientificNotation.java157 MicroProps micros = parent.processQuantity(quantity); in processQuantity()
158 assert micros.rounder != null; in processQuantity()
162 micros.modInner = ConstantAffixModifier.EMPTY; in processQuantity()
163 return micros; in processQuantity()
169 if (notation.requireMinInt && micros.rounder instanceof SignificantRounderImpl) { in processQuantity()
171 ((SignificantRounderImpl) micros.rounder).apply(quantity, in processQuantity()
175 micros.rounder.apply(quantity); in processQuantity()
179 exponent = -micros.rounder.chooseMultiplierAndApply(quantity, this); in processQuantity()
185 micros.modInner = precomputedMods[exponent + 12]; in processQuantity()
188 micros in processQuantity()
[all...]
H A DCompactNotation.java125 MicroProps micros = parent.processQuantity(quantity); in processQuantity()
126 assert micros.rounder != null; in processQuantity()
133 micros.rounder.apply(quantity); in processQuantity()
135 multiplier = micros.rounder.chooseMultiplierAndApply(quantity, data); in processQuantity()
148 mod.applyToMicros(micros, quantity); in processQuantity()
155 micros.modMiddle = unsafePatternModifier; in processQuantity()
164 micros.rounder = null; in processQuantity()
166 return micros; in processQuantity()
H A DLocalizedNumberFormatter.java104 MicroProps micros = formatImpl(fq, unit, string); in format()
105 return new FormattedNumber(string, fq, micros.outputUnit, micros.gender); in format()
129 MicroProps micros = formatImpl(fq, string); in format()
130 return new FormattedNumber(string, fq, micros.outputUnit, micros.gender); in format()
/third_party/icu/icu4c/source/i18n/
H A Dnumber_usageprefs.cpp109 // Populates micros.mixedMeasures and modifies quantity, based on the values in
112 MicroProps *micros, UErrorCode status) { in mixedMeasuresToMicros()
113 micros->mixedMeasuresCount = measures.length(); in mixedMeasuresToMicros()
115 if (micros->mixedMeasures.getCapacity() < micros->mixedMeasuresCount) { in mixedMeasuresToMicros()
116 if (micros->mixedMeasures.resize(micros->mixedMeasuresCount) == nullptr) { in mixedMeasuresToMicros()
122 for (int32_t i = 0; i < micros->mixedMeasuresCount; i++) { in mixedMeasuresToMicros()
125 micros->mixedMeasures[i] = measures[i]->getNumber().getInt64(); in mixedMeasuresToMicros()
129 U_ASSERT(micros in mixedMeasuresToMicros()
111 mixedMeasuresToMicros(const MaybeStackVector<Measure> &measures, DecimalQuantity *quantity, MicroProps *micros, UErrorCode status) mixedMeasuresToMicros() argument
160 processQuantity(DecimalQuantity &quantity, MicroProps &micros, UErrorCode &status) const processQuantity() argument
197 processQuantity(DecimalQuantity &quantity, MicroProps &micros, UErrorCode &status) const processQuantity() argument
[all...]
H A Dnumber_formatimpl.cpp37 MicroProps& micros = impl.preProcessUnsafe(inValue, status); in formatStatic() local
39 int32_t length = writeNumber(micros, inValue, outString, 0, status); in formatStatic()
40 length += writeAffixes(micros, outString, 0, length, status); in formatStatic()
41 results->outputUnit = std::move(micros.outputUnit); in formatStatic()
42 results->gender = micros.gender; in formatStatic()
61 MicroProps micros; in format() local
62 preProcess(inValue, micros, status); in format()
64 int32_t length = writeNumber(micros, inValue, outString, 0, status); in format()
65 length += writeAffixes(micros, outString, 0, length, status); in format()
66 results->outputUnit = std::move(micros in format()
496 writeAffixes(const MicroProps& micros, FormattedStringBuilder& string, int32_t start, int32_t end, UErrorCode& status) writeAffixes() argument
511 writeNumber(const MicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeNumber() argument
576 writeIntegerDigits(const MicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeIntegerDigits() argument
608 writeFractionDigits(const MicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeFractionDigits() argument
[all...]
H A Dnumber_scientific.cpp121 void ScientificHandler::processQuantity(DecimalQuantity &quantity, MicroProps &micros, in processQuantity() argument
123 fParent->processQuantity(quantity, micros, status); in processQuantity()
128 micros.modInner = &micros.helpers.emptyStrongModifier; in processQuantity()
135 if (fSettings.fRequireMinInt && micros.rounder.isSignificantDigits()) { in processQuantity()
137 micros.rounder.apply(quantity, fSettings.fEngineeringInterval, status); in processQuantity()
140 micros.rounder.apply(quantity, status); in processQuantity()
144 exponent = -micros.rounder.chooseMultiplierAndApply(quantity, *this, status); in processQuantity()
148 ScientificModifier &mod = micros.helpers.scientificModifier; in processQuantity()
150 micros in processQuantity()
[all...]
H A Dnumber_patternmodifier.cpp130 void ImmutablePatternModifier::processQuantity(DecimalQuantity& quantity, MicroProps& micros, in processQuantity() argument
132 parent->processQuantity(quantity, micros, status); in processQuantity()
133 micros.rounder.apply(quantity, status); in processQuantity()
134 if (micros.modMiddle != nullptr) { in processQuantity()
137 applyToMicros(micros, quantity, status); in processQuantity()
141 MicroProps& micros, const DecimalQuantity& quantity, UErrorCode& status) const { in applyToMicros()
143 micros.modMiddle = pm->getModifierWithoutPlural(quantity.signum()); in applyToMicros()
145 StandardPlural::Form pluralForm = utils::getPluralSafe(micros.rounder, rules, quantity, status); in applyToMicros()
146 micros.modMiddle = pm->getModifier(quantity.signum(), pluralForm); in applyToMicros()
169 void MutablePatternModifier::processQuantity(DecimalQuantity& fq, MicroProps& micros, in processQuantity() argument
140 applyToMicros( MicroProps& micros, const DecimalQuantity& quantity, UErrorCode& status) const applyToMicros() argument
[all...]
H A Dnumber_microprops.h153 * `micros` is correctly initialized.
155 * For the "safe" invocation of this function, micros must not be *this,
161 * @param micros The MicroProps instance to populate. If this parameter is
164 void processQuantity(DecimalQuantity &quantity, MicroProps &micros,
168 if (this == &micros) {
171 micros.exhausted = true;
174 // Safe path: copy self into the output micros.
176 micros = *this;
/third_party/node/deps/icu-small/source/i18n/
H A Dnumber_usageprefs.cpp111 // Populates micros.mixedMeasures and modifies quantity, based on the values in
114 MicroProps *micros, UErrorCode status) { in mixedMeasuresToMicros()
115 micros->mixedMeasuresCount = measures.length(); in mixedMeasuresToMicros()
117 if (micros->mixedMeasures.getCapacity() < micros->mixedMeasuresCount) { in mixedMeasuresToMicros()
118 if (micros->mixedMeasures.resize(micros->mixedMeasuresCount) == nullptr) { in mixedMeasuresToMicros()
124 for (int32_t i = 0; i < micros->mixedMeasuresCount; i++) { in mixedMeasuresToMicros()
127 micros->mixedMeasures[i] = measures[i]->getNumber().getInt64(); in mixedMeasuresToMicros()
131 U_ASSERT(micros in mixedMeasuresToMicros()
113 mixedMeasuresToMicros(const MaybeStackVector<Measure> &measures, DecimalQuantity *quantity, MicroProps *micros, UErrorCode status) mixedMeasuresToMicros() argument
162 processQuantity(DecimalQuantity &quantity, MicroProps &micros, UErrorCode &status) const processQuantity() argument
199 processQuantity(DecimalQuantity &quantity, MicroProps &micros, UErrorCode &status) const processQuantity() argument
[all...]
H A Dnumber_formatimpl.cpp37 MicroProps& micros = impl.preProcessUnsafe(inValue, status); in formatStatic() local
39 int32_t length = writeNumber(micros.simple, inValue, outString, 0, status); in formatStatic()
40 length += writeAffixes(micros, outString, 0, length, status); in formatStatic()
41 results->outputUnit = std::move(micros.outputUnit); in formatStatic()
42 results->gender = micros.gender; in formatStatic()
61 MicroProps micros; in format() local
62 preProcess(inValue, micros, status); in format()
64 int32_t length = writeNumber(micros.simple, inValue, outString, 0, status); in format()
65 length += writeAffixes(micros, outString, 0, length, status); in format()
66 results->outputUnit = std::move(micros in format()
498 writeAffixes( const MicroProps& micros, FormattedStringBuilder& string, int32_t start, int32_t end, UErrorCode& status) writeAffixes() argument
517 writeNumber( const SimpleMicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeNumber() argument
590 writeIntegerDigits( const SimpleMicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeIntegerDigits() argument
625 writeFractionDigits( const SimpleMicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeFractionDigits() argument
[all...]
H A Dnumber_scientific.cpp121 void ScientificHandler::processQuantity(DecimalQuantity &quantity, MicroProps &micros, in processQuantity() argument
123 fParent->processQuantity(quantity, micros, status); in processQuantity()
128 micros.modInner = &micros.helpers.emptyStrongModifier; in processQuantity()
135 if (fSettings.fRequireMinInt && micros.rounder.isSignificantDigits()) { in processQuantity()
137 micros.rounder.apply(quantity, fSettings.fEngineeringInterval, status); in processQuantity()
140 micros.rounder.apply(quantity, status); in processQuantity()
144 exponent = -micros.rounder.chooseMultiplierAndApply(quantity, *this, status); in processQuantity()
148 ScientificModifier &mod = micros.helpers.scientificModifier; in processQuantity()
150 micros in processQuantity()
[all...]
H A Dnumber_patternmodifier.cpp131 void ImmutablePatternModifier::processQuantity(DecimalQuantity& quantity, MicroProps& micros, in processQuantity() argument
133 parent->processQuantity(quantity, micros, status); in processQuantity()
134 micros.rounder.apply(quantity, status); in processQuantity()
135 if (micros.modMiddle != nullptr) { in processQuantity()
138 applyToMicros(micros, quantity, status); in processQuantity()
142 MicroProps& micros, const DecimalQuantity& quantity, UErrorCode& status) const { in applyToMicros()
144 micros.modMiddle = pm->getModifierWithoutPlural(quantity.signum()); in applyToMicros()
146 StandardPlural::Form pluralForm = utils::getPluralSafe(micros.rounder, rules, quantity, status); in applyToMicros()
147 micros.modMiddle = pm->getModifier(quantity.signum(), pluralForm); in applyToMicros()
170 void MutablePatternModifier::processQuantity(DecimalQuantity& fq, MicroProps& micros, in processQuantity() argument
141 applyToMicros( MicroProps& micros, const DecimalQuantity& quantity, UErrorCode& status) const applyToMicros() argument
[all...]
/third_party/skia/third_party/externals/icu/source/i18n/
H A Dnumber_usageprefs.cpp109 // Populates micros.mixedMeasures and modifies quantity, based on the values in
112 MicroProps *micros, UErrorCode status) { in mixedMeasuresToMicros()
113 micros->mixedMeasuresCount = measures.length(); in mixedMeasuresToMicros()
115 if (micros->mixedMeasures.getCapacity() < micros->mixedMeasuresCount) { in mixedMeasuresToMicros()
116 if (micros->mixedMeasures.resize(micros->mixedMeasuresCount) == nullptr) { in mixedMeasuresToMicros()
122 for (int32_t i = 0; i < micros->mixedMeasuresCount; i++) { in mixedMeasuresToMicros()
125 micros->mixedMeasures[i] = measures[i]->getNumber().getInt64(); in mixedMeasuresToMicros()
129 U_ASSERT(micros in mixedMeasuresToMicros()
111 mixedMeasuresToMicros(const MaybeStackVector<Measure> &measures, DecimalQuantity *quantity, MicroProps *micros, UErrorCode status) mixedMeasuresToMicros() argument
160 processQuantity(DecimalQuantity &quantity, MicroProps &micros, UErrorCode &status) const processQuantity() argument
197 processQuantity(DecimalQuantity &quantity, MicroProps &micros, UErrorCode &status) const processQuantity() argument
[all...]
H A Dnumber_formatimpl.cpp37 MicroProps& micros = impl.preProcessUnsafe(inValue, status); in formatStatic() local
39 int32_t length = writeNumber(micros, inValue, outString, 0, status); in formatStatic()
40 length += writeAffixes(micros, outString, 0, length, status); in formatStatic()
41 results->outputUnit = std::move(micros.outputUnit); in formatStatic()
42 results->gender = micros.gender; in formatStatic()
61 MicroProps micros; in format() local
62 preProcess(inValue, micros, status); in format()
64 int32_t length = writeNumber(micros, inValue, outString, 0, status); in format()
65 length += writeAffixes(micros, outString, 0, length, status); in format()
66 results->outputUnit = std::move(micros in format()
488 writeAffixes(const MicroProps& micros, FormattedStringBuilder& string, int32_t start, int32_t end, UErrorCode& status) writeAffixes() argument
503 writeNumber(const MicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeNumber() argument
556 writeIntegerDigits(const MicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeIntegerDigits() argument
588 writeFractionDigits(const MicroProps& micros, DecimalQuantity& quantity, FormattedStringBuilder& string, int32_t index, UErrorCode& status) writeFractionDigits() argument
[all...]
H A Dnumber_scientific.cpp121 void ScientificHandler::processQuantity(DecimalQuantity &quantity, MicroProps &micros, in processQuantity() argument
123 fParent->processQuantity(quantity, micros, status); in processQuantity()
128 micros.modInner = &micros.helpers.emptyStrongModifier; in processQuantity()
135 if (fSettings.fRequireMinInt && micros.rounder.isSignificantDigits()) { in processQuantity()
137 micros.rounder.apply(quantity, fSettings.fEngineeringInterval, status); in processQuantity()
140 micros.rounder.apply(quantity, status); in processQuantity()
144 exponent = -micros.rounder.chooseMultiplierAndApply(quantity, *this, status); in processQuantity()
148 ScientificModifier &mod = micros.helpers.scientificModifier; in processQuantity()
150 micros in processQuantity()
[all...]
H A Dnumber_patternmodifier.cpp126 void ImmutablePatternModifier::processQuantity(DecimalQuantity& quantity, MicroProps& micros, in processQuantity() argument
128 parent->processQuantity(quantity, micros, status); in processQuantity()
129 micros.rounder.apply(quantity, status); in processQuantity()
130 if (micros.modMiddle != nullptr) { in processQuantity()
133 applyToMicros(micros, quantity, status); in processQuantity()
137 MicroProps& micros, const DecimalQuantity& quantity, UErrorCode& status) const { in applyToMicros()
139 micros.modMiddle = pm->getModifierWithoutPlural(quantity.signum()); in applyToMicros()
141 StandardPlural::Form pluralForm = utils::getPluralSafe(micros.rounder, rules, quantity, status); in applyToMicros()
142 micros.modMiddle = pm->getModifier(quantity.signum(), pluralForm); in applyToMicros()
165 void MutablePatternModifier::processQuantity(DecimalQuantity& fq, MicroProps& micros, in processQuantity() argument
136 applyToMicros( MicroProps& micros, const DecimalQuantity& quantity, UErrorCode& status) const applyToMicros() argument
[all...]
/third_party/icu/icu4j/main/classes/core/src/com/ibm/icu/impl/number/
H A DMixedUnitLongNameHandler.java108 * provided by `micros.mixedMeasures`, micros being the MicroProps instance
117 MicroProps micros; in processQuantity()
118 micros = parent.processQuantity(quantity); in processQuantity()
119 micros.modOuter = getMixedUnitModifier(quantity, micros); in processQuantity()
120 return micros; in processQuantity()
126 * provided via `micros.mixedMeasures`.
131 public MicroProps processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros) { in processQuantityWithMicros() argument
133 micros in processQuantityWithMicros()
157 getMixedUnitModifier(DecimalQuantity quantity, MicroProps micros) getMixedUnitModifier() argument
[all...]
H A DMutablePatternModifier.java237 MicroProps micros = parent.processQuantity(quantity); in processQuantity()
238 if (micros.rounder != null) { in processQuantity()
239 micros.rounder.apply(quantity); in processQuantity()
241 if (micros.modMiddle != null) { in processQuantity()
242 return micros; in processQuantity()
244 applyToMicros(micros, quantity); in processQuantity()
245 return micros; in processQuantity()
248 public void applyToMicros(MicroProps micros, DecimalQuantity quantity) { in applyToMicros() argument
250 micros.modMiddle = pm.getModifierWithoutPlural(quantity.signum()); in applyToMicros()
252 StandardPlural pluralForm = RoundingUtils.getPluralSafe(micros in applyToMicros()
[all...]
H A DUsagePrefsHandler.java27 * Populates micros.mixedMeasures and modifies quantity, based on the values
53 * micros.outputUnit.
57 MicroProps micros = this.fParent.processQuantity(quantity); in processQuantity()
60 final UnitsRouter.RouteResult routed = fUnitsRouter.route(quantity.toBigDecimal(), micros); in processQuantity()
61 micros.outputUnit = routed.outputUnit.build(); in processQuantity()
62 UsagePrefsHandler.mixedMeasuresToMicros(routed.complexConverterResult, quantity, micros); in processQuantity()
63 return micros; in processQuantity()
H A DLongNameMultiplexer.java28 public MicroProps processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros); in processQuantityWithMicros() argument
75 // The output unit must be provided via `micros.outputUnit`, it must match
82 MicroProps micros = this.fParent.processQuantity(quantity); in processQuantity()
86 if (fMeasureUnits.get(i).equals(micros.outputUnit)) { in processQuantity()
88 return handler.processQuantityWithMicros(quantity, micros); in processQuantity()
/third_party/icu/ohos_icu4j/src/main/java/ohos/global/icu/impl/number/
H A DMutablePatternModifier.java238 MicroProps micros = parent.processQuantity(quantity); in processQuantity()
239 if (micros.rounder != null) { in processQuantity()
240 micros.rounder.apply(quantity); in processQuantity()
242 if (micros.modMiddle != null) { in processQuantity()
243 return micros; in processQuantity()
245 applyToMicros(micros, quantity); in processQuantity()
246 return micros; in processQuantity()
249 public void applyToMicros(MicroProps micros, DecimalQuantity quantity) { in applyToMicros() argument
251 micros.modMiddle = pm.getModifierWithoutPlural(quantity.signum()); in applyToMicros()
253 StandardPlural pluralForm = RoundingUtils.getPluralSafe(micros in applyToMicros()
[all...]

Completed in 12 milliseconds

1234