]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/i18n/number_skeletons.h
ICU-64243.0.1.tar.gz
[apple/icu.git] / icuSources / i18n / number_skeletons.h
index 0161f5f0ba8c1af0f1f436dc46377a9fddae6a2e..bc228bd0d7408e5176a23fd3a7d63baf0360b638 100644 (file)
@@ -122,7 +122,8 @@ enum StemEnum {
  *            A number skeleton string, possibly not in its shortest form.
  * @return An UnlocalizedNumberFormatter with behavior defined by the given skeleton string.
  */
  *            A number skeleton string, possibly not in its shortest form.
  * @return An UnlocalizedNumberFormatter with behavior defined by the given skeleton string.
  */
-UnlocalizedNumberFormatter create(const UnicodeString& skeletonString, UErrorCode& status);
+UnlocalizedNumberFormatter create(
+    const UnicodeString& skeletonString, UParseError* perror, UErrorCode& status);
 
 /**
  * Create a skeleton string corresponding to the given NumberFormatter.
 
 /**
  * Create a skeleton string corresponding to the given NumberFormatter.
@@ -138,7 +139,7 @@ UnicodeString generate(const MacroProps& macros, UErrorCode& status);
  *
  * Internal: use the create() endpoint instead of this function.
  */
  *
  * Internal: use the create() endpoint instead of this function.
  */
-MacroProps parseSkeleton(const UnicodeString& skeletonString, UErrorCode& status);
+MacroProps parseSkeleton(const UnicodeString& skeletonString, int32_t& errOffset, UErrorCode& status);
 
 /**
  * Given that the current segment represents a stem, parse it and save the result.
 
 /**
  * Given that the current segment represents a stem, parse it and save the result.
@@ -174,7 +175,7 @@ Precision precision(skeleton::StemEnum stem);
 
 UNumberFormatRoundingMode roundingMode(skeleton::StemEnum stem);
 
 
 UNumberFormatRoundingMode roundingMode(skeleton::StemEnum stem);
 
-UGroupingStrategy groupingStrategy(skeleton::StemEnum stem);
+UNumberGroupingStrategy groupingStrategy(skeleton::StemEnum stem);
 
 UNumberUnitWidth unitWidth(skeleton::StemEnum stem);
 
 
 UNumberUnitWidth unitWidth(skeleton::StemEnum stem);
 
@@ -192,7 +193,7 @@ namespace enum_to_stem_string {
 
 void roundingMode(UNumberFormatRoundingMode value, UnicodeString& sb);
 
 
 void roundingMode(UNumberFormatRoundingMode value, UnicodeString& sb);
 
-void groupingStrategy(UGroupingStrategy value, UnicodeString& sb);
+void groupingStrategy(UNumberGroupingStrategy value, UnicodeString& sb);
 
 void unitWidth(UNumberUnitWidth value, UnicodeString& sb);
 
 
 void unitWidth(UNumberUnitWidth value, UnicodeString& sb);