|
| CompactDecimalFormat (const CompactDecimalFormat &source) |
| Copy constructor. More...
|
|
| ~CompactDecimalFormat () override |
| Destructor. More...
|
|
CompactDecimalFormat & | operator= (const CompactDecimalFormat &rhs) |
| Assignment operator. More...
|
|
CompactDecimalFormat * | clone () const override |
| Clone this Format object polymorphically. More...
|
|
void | parse (const UnicodeString &text, Formattable &result, ParsePosition &parsePosition) const override |
| CompactDecimalFormat does not support parsing. More...
|
|
void | parse (const UnicodeString &text, Formattable &result, UErrorCode &status) const override |
| CompactDecimalFormat does not support parsing. More...
|
|
CurrencyAmount * | parseCurrency (const UnicodeString &text, ParsePosition &pos) const override |
| Parses text from the given string as a currency amount. More...
|
|
UClassID | getDynamicClassID () const override |
| Returns a unique class ID POLYMORPHICALLY. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo, FieldPosition &pos) const override |
| Format a double or long number using base-10 representation. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format a double or long number using base-10 representation. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a double or long number using base-10 representation. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPosition &pos) const override |
| Format a long number using base-10 representation. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format a long number using base-10 representation. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a long number using base-10 representation. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPosition &pos) const override |
| Format an int64 number using base-10 representation. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format an int64 number using base-10 representation. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format an int64 number using base-10 representation. More...
|
|
UnicodeString & | format (StringPiece number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a decimal number. More...
|
|
UnicodeString & | format (const number::impl::DecimalQuantity &number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a decimal number. More...
|
|
UnicodeString & | format (const number::impl::DecimalQuantity &number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format a decimal number. More...
|
|
| DecimalFormat (UErrorCode &status) |
| Create a DecimalFormat using the default pattern and symbols for the default locale. More...
|
|
| DecimalFormat (const UnicodeString &pattern, UErrorCode &status) |
| Create a DecimalFormat from the given pattern and the symbols for the default locale. More...
|
|
| DecimalFormat (const UnicodeString &pattern, DecimalFormatSymbols *symbolsToAdopt, UErrorCode &status) |
| Create a DecimalFormat from the given pattern and symbols. More...
|
|
| DecimalFormat (const UnicodeString &pattern, DecimalFormatSymbols *symbolsToAdopt, UNumberFormatStyle style, UErrorCode &status) |
| This API is for ICU use only. More...
|
|
virtual DecimalFormat & | setAttribute (UNumberFormatAttribute attr, int32_t newValue, UErrorCode &status) |
| Set an integer attribute on this DecimalFormat. More...
|
|
virtual int32_t | getAttribute (UNumberFormatAttribute attr, UErrorCode &status) const |
| Get an integer May return U_UNSUPPORTED_ERROR if this instance does not support the specified attribute. More...
|
|
void | setGroupingUsed (UBool newValue) override |
| Set whether or not grouping will be used in this format. More...
|
|
void | setParseIntegerOnly (UBool value) override |
| Sets whether or not numbers should be parsed as integers only. More...
|
|
void | setLenient (UBool enable) override |
| Sets whether lenient parsing should be enabled (it is off by default). More...
|
|
| DecimalFormat (const UnicodeString &pattern, DecimalFormatSymbols *symbolsToAdopt, UParseError &parseError, UErrorCode &status) |
| Create a DecimalFormat from the given pattern and symbols. More...
|
|
| DecimalFormat (const UnicodeString &pattern, const DecimalFormatSymbols &symbols, UErrorCode &status) |
| Create a DecimalFormat from the given pattern and symbols. More...
|
|
| DecimalFormat (const DecimalFormat &source) |
| Copy constructor. More...
|
|
DecimalFormat & | operator= (const DecimalFormat &rhs) |
| Assignment operator. More...
|
|
| ~DecimalFormat () override |
| Destructor. More...
|
|
DecimalFormat * | clone () const override |
| Clone this Format object polymorphically. More...
|
|
bool | operator== (const Format &other) const override |
| Return true if the given Format objects are semantically equal. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo, FieldPosition &pos) const override |
| Format a double or long number using base-10 representation. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format a double or long number using base-10 representation. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a double or long number using base-10 representation. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPosition &pos) const override |
| Format a long number using base-10 representation. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format a long number using base-10 representation. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a long number using base-10 representation. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPosition &pos) const override |
| Format an int64 number using base-10 representation. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format an int64 number using base-10 representation. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format an int64 number using base-10 representation. More...
|
|
UnicodeString & | format (StringPiece number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a decimal number. More...
|
|
UnicodeString & | format (const number::impl::DecimalQuantity &number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format a decimal number. More...
|
|
UnicodeString & | format (const number::impl::DecimalQuantity &number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format a decimal number. More...
|
|
void | parse (const UnicodeString &text, Formattable &result, ParsePosition &parsePosition) const override |
| Parse the given string using this object's choices. More...
|
|
CurrencyAmount * | parseCurrency (const UnicodeString &text, ParsePosition &pos) const override |
| Parses text from the given string as a currency amount. More...
|
|
virtual const DecimalFormatSymbols * | getDecimalFormatSymbols () const |
| Returns the decimal format symbols, which is generally not changed by the programmer or user. More...
|
|
virtual void | adoptDecimalFormatSymbols (DecimalFormatSymbols *symbolsToAdopt) |
| Sets the decimal format symbols, which is generally not changed by the programmer or user. More...
|
|
virtual void | setDecimalFormatSymbols (const DecimalFormatSymbols &symbols) |
| Sets the decimal format symbols, which is generally not changed by the programmer or user. More...
|
|
virtual const CurrencyPluralInfo * | getCurrencyPluralInfo () const |
| Returns the currency plural format information, which is generally not changed by the programmer or user. More...
|
|
virtual void | adoptCurrencyPluralInfo (CurrencyPluralInfo *toAdopt) |
| Sets the currency plural format information, which is generally not changed by the programmer or user. More...
|
|
virtual void | setCurrencyPluralInfo (const CurrencyPluralInfo &info) |
| Sets the currency plural format information, which is generally not changed by the programmer or user. More...
|
|
UnicodeString & | getPositivePrefix (UnicodeString &result) const |
| Get the positive prefix. More...
|
|
virtual void | setPositivePrefix (const UnicodeString &newValue) |
| Set the positive prefix. More...
|
|
UnicodeString & | getNegativePrefix (UnicodeString &result) const |
| Get the negative prefix. More...
|
|
virtual void | setNegativePrefix (const UnicodeString &newValue) |
| Set the negative prefix. More...
|
|
UnicodeString & | getPositiveSuffix (UnicodeString &result) const |
| Get the positive suffix. More...
|
|
virtual void | setPositiveSuffix (const UnicodeString &newValue) |
| Set the positive suffix. More...
|
|
UnicodeString & | getNegativeSuffix (UnicodeString &result) const |
| Get the negative suffix. More...
|
|
virtual void | setNegativeSuffix (const UnicodeString &newValue) |
| Set the negative suffix. More...
|
|
UBool | isSignAlwaysShown () const |
| Whether to show the plus sign on positive (non-negative) numbers; for example, "+12". More...
|
|
void | setSignAlwaysShown (UBool value) |
| Set whether to show the plus sign on positive (non-negative) numbers; for example, "+12". More...
|
|
int32_t | getMultiplier () const |
| Get the multiplier for use in percent, permill, etc. More...
|
|
virtual void | setMultiplier (int32_t newValue) |
| Set the multiplier for use in percent, permill, etc. More...
|
|
int32_t | getMultiplierScale () const |
| Gets the power of ten by which number should be multiplied before formatting, which can be combined with setMultiplier() to multiply by any arbitrary decimal value. More...
|
|
void | setMultiplierScale (int32_t newValue) |
| Sets a power of ten by which number should be multiplied before formatting, which can be combined with setMultiplier() to multiply by any arbitrary decimal value. More...
|
|
virtual double | getRoundingIncrement () const |
| Get the rounding increment. More...
|
|
virtual void | setRoundingIncrement (double newValue) |
| Set the rounding increment. More...
|
|
virtual ERoundingMode | getRoundingMode () const override |
| Get the rounding mode. More...
|
|
virtual void | setRoundingMode (ERoundingMode roundingMode) override |
| Set the rounding mode. More...
|
|
virtual int32_t | getFormatWidth () const |
| Get the width to which the output of format() is padded. More...
|
|
virtual void | setFormatWidth (int32_t width) |
| Set the width to which the output of format() is padded. More...
|
|
virtual UnicodeString | getPadCharacterString () const |
| Get the pad character used to pad to the format width. More...
|
|
virtual void | setPadCharacter (const UnicodeString &padChar) |
| Set the character used to pad to the format width. More...
|
|
virtual EPadPosition | getPadPosition () const |
| Get the position at which padding will take place. More...
|
|
virtual void | setPadPosition (EPadPosition padPos) |
| Set the position at which padding will take place. More...
|
|
virtual UBool | isScientificNotation () const |
| Return whether or not scientific notation is used. More...
|
|
virtual void | setScientificNotation (UBool useScientific) |
| Set whether or not scientific notation is used. More...
|
|
virtual int8_t | getMinimumExponentDigits () const |
| Return the minimum exponent digits that will be shown. More...
|
|
virtual void | setMinimumExponentDigits (int8_t minExpDig) |
| Set the minimum exponent digits that will be shown. More...
|
|
virtual UBool | isExponentSignAlwaysShown () const |
| Return whether the exponent sign is always shown. More...
|
|
virtual void | setExponentSignAlwaysShown (UBool expSignAlways) |
| Set whether the exponent sign is always shown. More...
|
|
int32_t | getGroupingSize () const |
| Return the grouping size. More...
|
|
virtual void | setGroupingSize (int32_t newValue) |
| Set the grouping size. More...
|
|
int32_t | getSecondaryGroupingSize () const |
| Return the secondary grouping size. More...
|
|
virtual void | setSecondaryGroupingSize (int32_t newValue) |
| Set the secondary grouping size. More...
|
|
int32_t | getMinimumGroupingDigits () const |
| Returns the minimum number of grouping digits. More...
|
|
void | setMinimumGroupingDigits (int32_t newValue) |
| Sets the minimum grouping digits. More...
|
|
UBool | isDecimalSeparatorAlwaysShown () const |
| Allows you to get the behavior of the decimal separator with integers. More...
|
|
virtual void | setDecimalSeparatorAlwaysShown (UBool newValue) |
| Allows you to set the behavior of the decimal separator with integers. More...
|
|
UBool | isDecimalPatternMatchRequired () const |
| Allows you to get the parse behavior of the pattern decimal mark. More...
|
|
virtual void | setDecimalPatternMatchRequired (UBool newValue) |
| Allows you to set the parse behavior of the pattern decimal mark. More...
|
|
UBool | isParseNoExponent () const |
| Returns whether to ignore exponents when parsing. More...
|
|
void | setParseNoExponent (UBool value) |
| Specifies whether to stop parsing when an exponent separator is encountered. More...
|
|
UBool | isParseCaseSensitive () const |
| Returns whether parsing is sensitive to case (lowercase/uppercase). More...
|
|
void | setParseCaseSensitive (UBool value) |
| Whether to pay attention to case when parsing; default is to ignore case (perform case-folding). More...
|
|
UBool | isFormatFailIfMoreThanMaxDigits () const |
| Returns whether truncation of high-order integer digits should result in an error. More...
|
|
void | setFormatFailIfMoreThanMaxDigits (UBool value) |
| Sets whether truncation of high-order integer digits should result in an error. More...
|
|
virtual UnicodeString & | toPattern (UnicodeString &result) const |
| Synthesizes a pattern string that represents the current state of this Format object. More...
|
|
virtual UnicodeString & | toLocalizedPattern (UnicodeString &result) const |
| Synthesizes a localized pattern string that represents the current state of this Format object. More...
|
|
virtual void | applyPattern (const UnicodeString &pattern, UParseError &parseError, UErrorCode &status) |
| Apply the given pattern to this Format object. More...
|
|
virtual void | applyPattern (const UnicodeString &pattern, UErrorCode &status) |
| Sets the pattern. More...
|
|
virtual void | applyLocalizedPattern (const UnicodeString &pattern, UParseError &parseError, UErrorCode &status) |
| Apply the given pattern to this Format object. More...
|
|
virtual void | applyLocalizedPattern (const UnicodeString &pattern, UErrorCode &status) |
| Apply the given pattern to this Format object. More...
|
|
void | setMaximumIntegerDigits (int32_t newValue) override |
| Sets the maximum number of digits allowed in the integer portion of a number. More...
|
|
void | setMinimumIntegerDigits (int32_t newValue) override |
| Sets the minimum number of digits allowed in the integer portion of a number. More...
|
|
void | setMaximumFractionDigits (int32_t newValue) override |
| Sets the maximum number of digits allowed in the fraction portion of a number. More...
|
|
void | setMinimumFractionDigits (int32_t newValue) override |
| Sets the minimum number of digits allowed in the fraction portion of a number. More...
|
|
int32_t | getMinimumSignificantDigits () const |
| Returns the minimum number of significant digits that will be displayed. More...
|
|
int32_t | getMaximumSignificantDigits () const |
| Returns the maximum number of significant digits that will be displayed. More...
|
|
void | setMinimumSignificantDigits (int32_t min) |
| Sets the minimum number of significant digits that will be displayed. More...
|
|
void | setMaximumSignificantDigits (int32_t max) |
| Sets the maximum number of significant digits that will be displayed. More...
|
|
UBool | areSignificantDigitsUsed () const |
| Returns true if significant digits are in use, or false if integer and fraction digit counts are in use. More...
|
|
void | setSignificantDigitsUsed (UBool useSignificantDigits) |
| Sets whether significant digits are in use, or integer and fraction digit counts are in use. More...
|
|
void | setCurrency (const char16_t *theCurrency, UErrorCode &ec) override |
| Sets the currency used to display currency amounts. More...
|
|
virtual void | setCurrency (const char16_t *theCurrency) |
| Sets the currency used to display currency amounts. More...
|
|
void | setCurrencyUsage (UCurrencyUsage newUsage, UErrorCode *ec) |
| Sets the Currency Usage object used to display currency. More...
|
|
UCurrencyUsage | getCurrencyUsage () const |
| Returns the Currency Usage object used to display currency. More...
|
|
void | formatToDecimalQuantity (double number, number::impl::DecimalQuantity &output, UErrorCode &status) const |
| Format a number and save it into the given DecimalQuantity. More...
|
|
void | formatToDecimalQuantity (const Formattable &number, number::impl::DecimalQuantity &output, UErrorCode &status) const |
| Get a DecimalQuantity corresponding to a formattable as it would be formatted by this DecimalFormat. More...
|
|
const number::LocalizedNumberFormatter * | toNumberFormatter (UErrorCode &status) const |
| Converts this DecimalFormat to a (Localized)NumberFormatter. More...
|
|
UClassID | getDynamicClassID () const override |
| Returns a unique class ID POLYMORPHICALLY. More...
|
|
virtual UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format an object to produce a string. More...
|
|
virtual UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format an object to produce a string. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo) const |
| Format a double number. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo) const |
| Format a long number. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo) const |
| Format an int64 number. More...
|
|
virtual UnicodeString & | format (double number, UnicodeString &appendTo, FieldPosition &pos) const=0 |
| Format a double number. More...
|
|
virtual UnicodeString & | format (double number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const |
| Format a double number. More...
|
|
virtual UnicodeString & | format (double number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const |
| Format a double number. More...
|
|
virtual UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPosition &pos) const=0 |
| Format a long number. More...
|
|
virtual UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const |
| Format a long number. More...
|
|
virtual UnicodeString & | format (int32_t number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const |
| Format an int32 number. More...
|
|
virtual UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPosition &pos) const |
| Format an int64 number. More...
|
|
virtual UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const |
| Format an int64 number. More...
|
|
virtual UnicodeString & | format (int64_t number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const |
| Format an int64 number. More...
|
|
virtual UnicodeString & | format (StringPiece number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const |
| Format a decimal number. More...
|
|
virtual UnicodeString & | format (const number::impl::DecimalQuantity &number, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const |
| Format a decimal number. More...
|
|
virtual UnicodeString & | format (const number::impl::DecimalQuantity &number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const |
| Format a decimal number. More...
|
|
virtual void | parse (const UnicodeString &text, Formattable &result, ParsePosition &parsePosition) const=0 |
| Return a long if possible (e.g. More...
|
|
virtual void | parse (const UnicodeString &text, Formattable &result, UErrorCode &status) const |
| Parse a string as a numeric value, and return a Formattable numeric object. More...
|
|
virtual | ~NumberFormat () |
| Destructor. More...
|
|
virtual UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override |
| Format an object to produce a string. More...
|
|
virtual UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const override |
| Format an object to produce a string. More...
|
|
virtual void | parseObject (const UnicodeString &source, Formattable &result, ParsePosition &parse_pos) const override |
| Parse a string to produce an object. More...
|
|
UnicodeString & | format (double number, UnicodeString &appendTo) const |
| Format a double number. More...
|
|
UnicodeString & | format (int32_t number, UnicodeString &appendTo) const |
| Format a long number. More...
|
|
UnicodeString & | format (int64_t number, UnicodeString &appendTo) const |
| Format an int64 number. More...
|
|
UBool | isParseIntegerOnly () const |
| Return true if this format will parse numbers as integers only. More...
|
|
virtual UBool | isLenient () const |
| Returns whether lenient parsing is enabled (it is off by default). More...
|
|
UBool | isGroupingUsed () const |
| Returns true if grouping is used in this format. More...
|
|
int32_t | getMaximumIntegerDigits () const |
| Returns the maximum number of digits allowed in the integer portion of a number. More...
|
|
int32_t | getMinimumIntegerDigits () const |
| Returns the minimum number of digits allowed in the integer portion of a number. More...
|
|
int32_t | getMaximumFractionDigits () const |
| Returns the maximum number of digits allowed in the fraction portion of a number. More...
|
|
int32_t | getMinimumFractionDigits () const |
| Returns the minimum number of digits allowed in the fraction portion of a number. More...
|
|
const char16_t * | getCurrency () const |
| Gets the currency used to display currency amounts. More...
|
|
virtual void | setContext (UDisplayContext value, UErrorCode &status) |
| Set a particular UDisplayContext value in the formatter, such as UDISPCTX_CAPITALIZATION_FOR_STANDALONE. More...
|
|
virtual UDisplayContext | getContext (UDisplayContextType type, UErrorCode &status) const |
| Get the formatter's UDisplayContext value for the specified UDisplayContextType, such as UDISPCTX_TYPE_CAPITALIZATION. More...
|
|
UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, UErrorCode &status) const |
| Formats an object to produce a string. More...
|
|
virtual UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const=0 |
| Format an object to produce a string. More...
|
|
virtual UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, FieldPositionIterator *posIter, UErrorCode &status) const |
| Format an object to produce a string. More...
|
|
virtual | ~Format () |
| Destructor. More...
|
|
bool | operator!= (const Format &other) const |
| Return true if the given Format objects are not semantically equal. More...
|
|
UnicodeString & | format (const Formattable &obj, UnicodeString &appendTo, UErrorCode &status) const |
| Formats an object to produce a string. More...
|
|
void | parseObject (const UnicodeString &source, Formattable &result, UErrorCode &status) const |
| Parses a string to produce an object. More...
|
|
Locale | getLocale (ULocDataLocaleType type, UErrorCode &status) const |
| Get the locale for this format object. More...
|
|
const char * | getLocaleID (ULocDataLocaleType type, UErrorCode &status) const |
| Get the locale for this format object. More...
|
|
virtual | ~UObject () |
| Destructor. More...
|
|