Home | History | Annotate | Download | only in i18n

Lines Matching refs:other

89     NumberFormat *super, const DecimalFormatImpl &other, UErrorCode &status) :
91 fMultiplier(other.fMultiplier),
92 fScale(other.fScale),
93 fRoundingMode(other.fRoundingMode),
94 fMinSigDigits(other.fMinSigDigits),
95 fMaxSigDigits(other.fMaxSigDigits),
96 fUseScientific(other.fUseScientific),
97 fUseSigDigits(other.fUseSigDigits),
98 fGrouping(other.fGrouping),
99 fPositivePrefixPattern(other.fPositivePrefixPattern),
100 fNegativePrefixPattern(other.fNegativePrefixPattern),
101 fPositiveSuffixPattern(other.fPositiveSuffixPattern),
102 fNegativeSuffixPattern(other.fNegativeSuffixPattern),
103 fSymbols(other.fSymbols),
104 fCurrencyUsage(other.fCurrencyUsage),
106 fMonetary(other.fMonetary),
107 fAffixParser(other.fAffixParser),
108 fCurrencyAffixInfo(other.fCurrencyAffixInfo),
109 fEffPrecision(other.fEffPrecision),
110 fEffGrouping(other.fEffGrouping),
111 fOptions(other.fOptions),
112 fFormatter(other.fFormatter),
113 fAffixes(other.fAffixes) {
118 if (other.fRules != NULL) {
119 fRules = new PluralRules(*other.fRules);
128 DecimalFormatImpl::assign(const DecimalFormatImpl &other, UErrorCode &status) {
129 if (U_FAILURE(status) || this == &other) {
132 UObject::operator=(other);
133 fMultiplier = other.fMultiplier;
134 fScale = other.fScale;
135 fRoundingMode = other.fRoundingMode;
136 fMinSigDigits = other.fMinSigDigits;
137 fMaxSigDigits = other.fMaxSigDigits;
138 fUseScientific = other.fUseScientific;
139 fUseSigDigits = other.fUseSigDigits;
140 fGrouping = other.fGrouping;
141 fPositivePrefixPattern = other.fPositivePrefixPattern;
142 fNegativePrefixPattern = other.fNegativePrefixPattern;
143 fPositiveSuffixPattern = other.fPositiveSuffixPattern;
144 fNegativeSuffixPattern = other.fNegativeSuffixPattern;
145 fCurrencyUsage = other.fCurrencyUsage;
146 fMonetary = other.fMonetary;
147 fAffixParser = other.fAffixParser;
148 fCurrencyAffixInfo = other.fCurrencyAffixInfo;
149 fEffPrecision = other.fEffPrecision;
150 fEffGrouping = other.fEffGrouping;
151 fOptions = other.fOptions;
152 fFormatter = other.fFormatter;
153 fAffixes = other.fAffixes;
154 *fSymbols = *other.fSymbols;
155 if (fRules != NULL && other.fRules != NULL) {
156 *fRules = *other.fRules;
159 fRules = other.fRules;
172 DecimalFormatImpl::operator==(const DecimalFormatImpl &other) const {
173 if (this == &other) {
176 return (fMultiplier == other.fMultiplier)
177 && (fScale == other.fScale)
178 && (fRoundingMode == other.fRoundingMode)
179 && (fMinSigDigits == other.fMinSigDigits)
180 && (fMaxSigDigits == other.fMaxSigDigits)
181 && (fUseScientific == other.fUseScientific)
182 && (fUseSigDigits == other.fUseSigDigits)
183 && fGrouping.equals(other.fGrouping)
184 && fPositivePrefixPattern.equals(other.fPositivePrefixPattern)
185 && fNegativePrefixPattern.equals(other.fNegativePrefixPattern)
186 && fPositiveSuffixPattern.equals(other.fPositiveSuffixPattern)
187 && fNegativeSuffixPattern.equals(other.fNegativeSuffixPattern)
188 && fCurrencyUsage == other.fCurrencyUsage
189 && fAffixParser.equals(other.fAffixParser)
190 && fCurrencyAffixInfo.equals(other.fCurrencyAffixInfo)
191 && fEffPrecision.equals(other.fEffPrecision)
192 && fEffGrouping.equals(other.fEffGrouping)
193 && fOptions.equals(other.fOptions)
194 && fFormatter.equals(other.fFormatter)
195 && fAffixes.equals(other.fAffixes)
196 && (*fSymbols == *other.fSymbols)
197 && ((fRules == other.fRules) || (
198 (fRules != NULL) && (other.fRules != NULL)
199 && (*fRules == *other.fRules)))
200 && (fMonetary == other.fMonetary);
1096 // the other way around. Here we assume the field changed unless it