summaryrefslogtreecommitdiff
path: root/deps/icu-small/source/i18n/number_stringbuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/icu-small/source/i18n/number_stringbuilder.h')
-rw-r--r--deps/icu-small/source/i18n/number_stringbuilder.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/deps/icu-small/source/i18n/number_stringbuilder.h b/deps/icu-small/source/i18n/number_stringbuilder.h
index b14ad9ede2..d48f6e106c 100644
--- a/deps/icu-small/source/i18n/number_stringbuilder.h
+++ b/deps/icu-small/source/i18n/number_stringbuilder.h
@@ -85,6 +85,8 @@ class U_I18N_API NumberStringBuilder : public UMemory {
int32_t insert(int32_t index, const NumberStringBuilder &other, UErrorCode &status);
+ void writeTerminator(UErrorCode& status);
+
/**
* Gets a "safe" UnicodeString that can be used even after the NumberStringBuilder is destructed.
* */
@@ -106,6 +108,8 @@ class U_I18N_API NumberStringBuilder : public UMemory {
void getAllFieldPositions(FieldPositionIteratorHandler& fpih, UErrorCode& status) const;
+ bool nextPosition(ConstrainedFieldPosition& cfpos, Field numericField, UErrorCode& status) const;
+
bool containsField(Field field) const;
private:
@@ -140,6 +144,14 @@ class U_I18N_API NumberStringBuilder : public UMemory {
int32_t prepareForInsertHelper(int32_t index, int32_t count, UErrorCode &status);
int32_t remove(int32_t index, int32_t count);
+
+ static bool isIntOrGroup(Field field);
+
+ static bool isNumericField(Field field);
+
+ int32_t trimBack(int32_t limit) const;
+
+ int32_t trimFront(int32_t start) const;
};
} // namespace impl