• Home
  • Raw
  • Download

Lines Matching refs:micros

37     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.outputUnit); in format()
67 results->gender = micros.gender; in format()
488 int32_t NumberFormatterImpl::writeAffixes(const MicroProps& micros, FormattedStringBuilder& string, in writeAffixes() argument
490 U_ASSERT(micros.modOuter != nullptr); in writeAffixes()
492 int32_t length = micros.modInner->apply(string, start, end, status); in writeAffixes()
493 if (micros.padding.isValid()) { in writeAffixes()
494 length += micros.padding in writeAffixes()
495 … .padAndApply(*micros.modMiddle, *micros.modOuter, string, start, length + end, status); in writeAffixes()
497 length += micros.modMiddle->apply(string, start, length + end, status); in writeAffixes()
498 length += micros.modOuter->apply(string, start, length + end, status); in writeAffixes()
503 int32_t NumberFormatterImpl::writeNumber(const MicroProps& micros, DecimalQuantity& quantity, in writeNumber() argument
510micros.symbols->getSymbol(DecimalFormatSymbols::ENumberFormatSymbol::kInfinitySymbol), in writeNumber()
517 micros.symbols->getSymbol(DecimalFormatSymbols::ENumberFormatSymbol::kNaNSymbol), in writeNumber()
523 length += writeIntegerDigits(micros, quantity, string, length + index, status); in writeNumber()
526 … if (quantity.getLowerDisplayMagnitude() < 0 || micros.decimal == UNUM_DECIMAL_SEPARATOR_ALWAYS) { in writeNumber()
529 micros.useCurrency ? micros.symbols->getSymbol( in writeNumber()
530 … DecimalFormatSymbols::ENumberFormatSymbol::kMonetarySeparatorSymbol) : micros in writeNumber()
539 length += writeFractionDigits(micros, quantity, string, length + index, status); in writeNumber()
547 *micros.symbols, in writeNumber()
556 int32_t NumberFormatterImpl::writeIntegerDigits(const MicroProps& micros, DecimalQuantity& quantity, in writeIntegerDigits() argument
563 if (micros.grouping.groupAtPosition(i, quantity)) { in writeIntegerDigits()
566 micros.useCurrency ? micros.symbols->getSymbol( in writeIntegerDigits()
568 : micros.symbols->getSymbol( in writeIntegerDigits()
580 *micros.symbols, in writeIntegerDigits()
588 int32_t NumberFormatterImpl::writeFractionDigits(const MicroProps& micros, DecimalQuantity& quantit… in writeFractionDigits() argument
600 *micros.symbols, in writeFractionDigits()