| OLD | NEW |
| 1 /* | 1 /* |
| 2 ******************************************************************************** | 2 ******************************************************************************** |
| 3 * Copyright (C) 2012-2014, International Business Machines | 3 * Copyright (C) 2012-2015, International Business Machines |
| 4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
| 5 ******************************************************************************** | 5 ******************************************************************************** |
| 6 * | 6 * |
| 7 * File COMPACTDECIMALFORMAT.H | 7 * File COMPACTDECIMALFORMAT.H |
| 8 ******************************************************************************** | 8 ******************************************************************************** |
| 9 */ | 9 */ |
| 10 | 10 |
| 11 #ifndef __COMPACT_DECIMAL_FORMAT_H__ | 11 #ifndef __COMPACT_DECIMAL_FORMAT_H__ |
| 12 #define __COMPACT_DECIMAL_FORMAT_H__ | 12 #define __COMPACT_DECIMAL_FORMAT_H__ |
| 13 | 13 |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 * On output: the offsets of the alignment field. | 116 * On output: the offsets of the alignment field. |
| 117 * @return Reference to 'appendTo' parameter. | 117 * @return Reference to 'appendTo' parameter. |
| 118 * @stable ICU 51 | 118 * @stable ICU 51 |
| 119 */ | 119 */ |
| 120 virtual UnicodeString& format(double number, | 120 virtual UnicodeString& format(double number, |
| 121 UnicodeString& appendTo, | 121 UnicodeString& appendTo, |
| 122 FieldPosition& pos) const; | 122 FieldPosition& pos) const; |
| 123 | 123 |
| 124 /** | 124 /** |
| 125 * Format a double or long number using base-10 representation. | 125 * Format a double or long number using base-10 representation. |
| 126 * |
| 127 * @param number The value to be formatted. |
| 128 * @param appendTo Output parameter to receive result. |
| 129 * Result is appended to existing contents. |
| 130 * @param pos On input: an alignment field, if desired. |
| 131 * On output: the offsets of the alignment field. |
| 132 * @param status |
| 133 * @return Reference to 'appendTo' parameter. |
| 134 * @internal |
| 135 */ |
| 136 virtual UnicodeString& format(double number, |
| 137 UnicodeString& appendTo, |
| 138 FieldPosition& pos, |
| 139 UErrorCode &status) const; |
| 140 |
| 141 /** |
| 142 * Format a double or long number using base-10 representation. |
| 126 * Currently sets status to U_UNSUPPORTED_ERROR. | 143 * Currently sets status to U_UNSUPPORTED_ERROR. |
| 127 * | 144 * |
| 128 * @param number The value to be formatted. | 145 * @param number The value to be formatted. |
| 129 * @param appendTo Output parameter to receive result. | 146 * @param appendTo Output parameter to receive result. |
| 130 * Result is appended to existing contents. | 147 * Result is appended to existing contents. |
| 131 * @param posIter On return, can be used to iterate over positions | 148 * @param posIter On return, can be used to iterate over positions |
| 132 * of fields generated by this format call. | 149 * of fields generated by this format call. |
| 133 * Can be NULL. | 150 * Can be NULL. |
| 134 * @param status Output param filled with success/failure status. | 151 * @param status Output param filled with success/failure status. |
| 135 * @return Reference to 'appendTo' parameter. | 152 * @return Reference to 'appendTo' parameter. |
| 136 * @internal | 153 * @internal |
| 137 */ | 154 */ |
| 138 virtual UnicodeString& format(double number, | 155 virtual UnicodeString& format(double number, |
| 139 UnicodeString& appendTo, | 156 UnicodeString& appendTo, |
| 140 FieldPositionIterator* posIter, | 157 FieldPositionIterator* posIter, |
| 141 UErrorCode& status) const; | 158 UErrorCode& status) const; |
| 142 | 159 |
| 143 /** | 160 /** |
| 161 * Format a long number using base-10 representation. |
| 162 * |
| 163 * @param number The value to be formatted. |
| 164 * @param appendTo Output parameter to receive result. |
| 165 * Result is appended to existing contents. |
| 166 * @param pos On input: an alignment field, if desired. |
| 167 * On output: the offsets of the alignment field. |
| 168 * @return Reference to 'appendTo' parameter. |
| 169 * @draft ICU 56 |
| 170 */ |
| 171 virtual UnicodeString& format(int32_t number, |
| 172 UnicodeString& appendTo, |
| 173 FieldPosition& pos) const; |
| 174 |
| 175 /** |
| 176 * Format a long number using base-10 representation. |
| 177 * |
| 178 * @param number The value to be formatted. |
| 179 * @param appendTo Output parameter to receive result. |
| 180 * Result is appended to existing contents. |
| 181 * @param pos On input: an alignment field, if desired. |
| 182 * On output: the offsets of the alignment field. |
| 183 * @return Reference to 'appendTo' parameter. |
| 184 * @internal |
| 185 */ |
| 186 virtual UnicodeString& format(int32_t number, |
| 187 UnicodeString& appendTo, |
| 188 FieldPosition& pos, |
| 189 UErrorCode &status) const; |
| 190 |
| 191 /** |
| 192 * Format a long number using base-10 representation. |
| 193 * Currently sets status to U_UNSUPPORTED_ERROR |
| 194 * |
| 195 * @param number The value to be formatted. |
| 196 * @param appendTo Output parameter to receive result. |
| 197 * Result is appended to existing contents. |
| 198 * @param posIter On return, can be used to iterate over positions |
| 199 * of fields generated by this format call. |
| 200 * Can be NULL. |
| 201 * @param status Output param filled with success/failure status. |
| 202 * @return Reference to 'appendTo' parameter. |
| 203 * @internal |
| 204 */ |
| 205 virtual UnicodeString& format(int32_t number, |
| 206 UnicodeString& appendTo, |
| 207 FieldPositionIterator* posIter, |
| 208 UErrorCode& status) const; |
| 209 |
| 210 /** |
| 144 * Format an int64 number using base-10 representation. | 211 * Format an int64 number using base-10 representation. |
| 145 * | 212 * |
| 146 * @param number The value to be formatted. | 213 * @param number The value to be formatted. |
| 147 * @param appendTo Output parameter to receive result. | 214 * @param appendTo Output parameter to receive result. |
| 148 * Result is appended to existing contents. | 215 * Result is appended to existing contents. |
| 149 * @param pos On input: an alignment field, if desired. | 216 * @param pos On input: an alignment field, if desired. |
| 150 * On output: the offsets of the alignment field. | 217 * On output: the offsets of the alignment field. |
| 151 * @return Reference to 'appendTo' parameter. | 218 * @return Reference to 'appendTo' parameter. |
| 152 * @stable ICU 51 | 219 * @stable ICU 51 |
| 153 */ | 220 */ |
| 154 virtual UnicodeString& format(int64_t number, | 221 virtual UnicodeString& format(int64_t number, |
| 155 UnicodeString& appendTo, | 222 UnicodeString& appendTo, |
| 156 FieldPosition& pos) const; | 223 FieldPosition& pos) const; |
| 157 | 224 |
| 158 /** | 225 /** |
| 159 * Format an int64 number using base-10 representation. | 226 * Format an int64 number using base-10 representation. |
| 227 * |
| 228 * @param number The value to be formatted. |
| 229 * @param appendTo Output parameter to receive result. |
| 230 * Result is appended to existing contents. |
| 231 * @param pos On input: an alignment field, if desired. |
| 232 * On output: the offsets of the alignment field. |
| 233 * @return Reference to 'appendTo' parameter. |
| 234 * @internal |
| 235 */ |
| 236 virtual UnicodeString& format(int64_t number, |
| 237 UnicodeString& appendTo, |
| 238 FieldPosition& pos, |
| 239 UErrorCode &status) const; |
| 240 |
| 241 /** |
| 242 * Format an int64 number using base-10 representation. |
| 160 * Currently sets status to U_UNSUPPORTED_ERROR | 243 * Currently sets status to U_UNSUPPORTED_ERROR |
| 161 * | 244 * |
| 162 * @param number The value to be formatted. | 245 * @param number The value to be formatted. |
| 163 * @param appendTo Output parameter to receive result. | 246 * @param appendTo Output parameter to receive result. |
| 164 * Result is appended to existing contents. | 247 * Result is appended to existing contents. |
| 165 * @param posIter On return, can be used to iterate over positions | 248 * @param posIter On return, can be used to iterate over positions |
| 166 * of fields generated by this format call. | 249 * of fields generated by this format call. |
| 167 * Can be NULL. | 250 * Can be NULL. |
| 168 * @param status Output param filled with success/failure status. | 251 * @param status Output param filled with success/failure status. |
| 169 * @return Reference to 'appendTo' parameter. | 252 * @return Reference to 'appendTo' parameter. |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 321 | 404 |
| 322 UBool eqHelper(const CompactDecimalFormat& that) const; | 405 UBool eqHelper(const CompactDecimalFormat& that) const; |
| 323 }; | 406 }; |
| 324 | 407 |
| 325 U_NAMESPACE_END | 408 U_NAMESPACE_END |
| 326 | 409 |
| 327 #endif /* #if !UCONFIG_NO_FORMATTING */ | 410 #endif /* #if !UCONFIG_NO_FORMATTING */ |
| 328 | 411 |
| 329 #endif // __COMPACT_DECIMAL_FORMAT_H__ | 412 #endif // __COMPACT_DECIMAL_FORMAT_H__ |
| 330 //eof | 413 //eof |
| OLD | NEW |