Lines Matching full:const
48 const NFRule* predecessor,
49 const RuleBasedNumberFormat* rbnf,
53 NFRule(const RuleBasedNumberFormat* rbnf, const UnicodeString &ruleText, UErrorCode &status);
56 UBool operator==(const NFRule& rhs) const;
57 UBool operator!=(const NFRule& rhs) const { return !operator==(rhs); }
59 ERuleType getType() const { return (ERuleType)(baseValue <= kNoBase ? (ERuleType)baseValue : kOtherRule); }
62 int64_t getBaseValue() const { return baseValue; }
65 UChar getDecimalPoint() const { return decimalPoint; }
67 double getDivisor() const { return uprv_pow(radix, exponent); }
69 void doFormat(int64_t number, UnicodeString& toAppendTo, int32_t pos, int32_t recursionCount, UErrorCode& status) const;
70 void doFormat(double number, UnicodeString& toAppendTo, int32_t pos, int32_t recursionCount, UErrorCode& status) const;
72 UBool doParse(const UnicodeString& text,
76 Formattable& result) const;
78 UBool shouldRollBack(double number) const;
80 void _appendRuleText(UnicodeString& result) const;
82 int32_t findTextLenient(const UnicodeString& str, const UnicodeString& key,
83 int32_t startingAt, int32_t* resultCount) const;
85 void setDecimalFormatSymbols(const DecimalFormatSymbols &newSymbols, UErrorCode& status);
89 void extractSubstitutions(const NFRuleSet* ruleSet, const UnicodeString &ruleText, const NFRule* predecessor, UErrorCode& status);
90 NFSubstitution* extractSubstitution(const NFRuleSet* ruleSet, const NFRule* predecessor, UErrorCode& status);
92 int16_t expectedExponent() const;
93 int32_t indexOfAnyRulePrefix() const;
94 double matchToDelimiter(const UnicodeString& text, int32_t startPos, double baseValue,
95 const UnicodeString& delimiter, ParsePosition& pp, const NFSubstitution* sub,
96 double upperBound) const;
97 void stripPrefix(UnicodeString& text, const UnicodeString& prefix, ParsePosition& pp) const;
99 int32_t prefixLength(const UnicodeString& str, const UnicodeString& prefix, UErrorCode& status) const;
100 UBool allIgnorable(const UnicodeString& str, UErrorCode& status) const;
101 int32_t findText(const UnicodeString& str, const UnicodeString& key,
102 int32_t startingAt, int32_t* resultCount) const;
112 const RuleBasedNumberFormat* formatter;
113 const PluralFormat* rulePatternFormat;
115 NFRule(const NFRule &other); // forbid copying of this class
116 NFRule &operator=(const NFRule &other); // forbid copying of this class