OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
alt-nodejs22
/
root
/
usr
/
share
/
doc
/
alt-nodejs22-libicu-doc
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/21/2025 06:56:32 AM
rwxr-xr-x
📄
ParagraphLayout_8h.html
6.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ParagraphLayout_8h_source.html
81.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
RunArrays_8h.html
10.85 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
RunArrays_8h_source.html
65.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
alphaindex_8h.html
12.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
alphaindex_8h_source.html
76.31 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
annotated.html
143.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
appendable_8h.html
6.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
appendable_8h_source.html
25.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
basictz_8h.html
5.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
basictz_8h_source.html
33.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
bc_s.png
676 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
bdwn.png
147 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
brkiter_8h.html
5.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
brkiter_8h_source.html
66.33 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
bytestream_8h.html
6.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
bytestream_8h_source.html
36.85 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
bytestrie_8h.html
6.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
bytestrie_8h_source.html
75.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
bytestriebuilder_8h.html
5.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
bytestriebuilder_8h_source.html
28.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
calendar_8h.html
9.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
calendar_8h_source.html
191.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
caniter_8h.html
7.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
caniter_8h_source.html
28.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
casemap_8h.html
5.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
casemap_8h_source.html
32.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
char16ptr_8h.html
32.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
char16ptr_8h_source.html
60.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
chariter_8h.html
5.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
chariter_8h_source.html
56.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
choicfmt_8h.html
5.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
choicfmt_8h_source.html
51.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAlphabeticIndex.html
87.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAlphabeticIndex.png
732 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAlphabeticIndex_1_1Bucket.html
13.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAlphabeticIndex_1_1Bucket.png
879 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAlphabeticIndex_1_1ImmutableIndex.html
15.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAlphabeticIndex_1_1ImmutableIndex.png
928 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAnnualTimeZoneRule.html
66.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAnnualTimeZoneRule.png
1.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAppendable.html
24.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classAppendable.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBasicTimeZone.html
113.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBasicTimeZone.png
2.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBreakIterator.html
123.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBreakIterator.png
1.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classByteSink.html
23.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classByteSink.png
1.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrie.html
44.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrie.png
473 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrieBuilder.html
24.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrieBuilder.png
584 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrie_1_1Iterator.html
21.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrie_1_1Iterator.png
576 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrie_1_1State.html
7.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classBytesTrie_1_1State.png
565 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCalendar.html
421.41 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCalendar.png
1.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCanonicalIterator.html
26.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCanonicalIterator.png
748 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCaseMap.html
69.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCaseMap.png
473 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classChar16Ptr.html
15.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCharacterIterator.html
117.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCharacterIterator.png
1.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCheckedArrayByteSink.html
28.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCheckedArrayByteSink.png
924 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classChoiceFormat.html
209.32 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classChoiceFormat.png
1.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollationElementIterator.html
61.61 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollationElementIterator.png
853 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollationKey.html
42.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollationKey.png
699 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollator.html
231.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollator.png
1014 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollatorFactory.html
19.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCollatorFactory.png
736 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCompactDecimalFormat.html
251.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCompactDecimalFormat.png
1.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classConstChar16Ptr.html
16.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classConstrainedFieldPosition.html
33.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classConstrainedFieldPosition.png
649 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCurrencyAmount.html
34.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCurrencyAmount.png
944 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCurrencyPluralInfo.html
39.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCurrencyPluralInfo.png
819 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCurrencyUnit.html
402.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classCurrencyUnit.png
930 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateFormat.html
179.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateFormat.png
1.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateFormatSymbols.html
137.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateFormatSymbols.png
838 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateInterval.html
26.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateInterval.png
689 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateIntervalFormat.html
119.96 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateIntervalFormat.png
1016 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateIntervalInfo.html
52.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateIntervalInfo.png
727 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateTimePatternGenerator.html
99.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateTimePatternGenerator.png
904 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateTimeRule.html
49.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDateTimeRule.png
717 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDecimalFormat.html
440.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDecimalFormat.png
1.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDecimalFormatSymbols.html
80.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDecimalFormatSymbols.png
876 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDisplayOptions.html
33.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classDisplayOptions_1_1Builder.html
23.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classEdits.html
45.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classEdits.png
447 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classErrorCode.html
35.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classErrorCode.png
478 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classExternalBreakEngine.html
18.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classExternalBreakEngine.png
865 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFieldPosition.html
46.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFieldPosition.png
703 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFieldPositionIterator.html
19.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFieldPositionIterator.png
829 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFilteredBreakIteratorBuilder.html
34.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFilteredBreakIteratorBuilder.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFilteredNormalizer2.html
73.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFilteredNormalizer2.png
1.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFontRuns.html
37.19 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFontRuns.png
840 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormat.html
59.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormat.png
3.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattable.html
140.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattable.png
682 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedDateInterval.html
31.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedDateInterval.png
938 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedList.html
30.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedList.png
748 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedRelativeDateTime.html
30.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedRelativeDateTime.png
994 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedValue.html
23.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classFormattedValue.png
2.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classForwardCharacterIterator.html
38.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classForwardCharacterIterator.png
1.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classGenderInfo.html
17.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classGenderInfo.png
679 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classGregorianCalendar.html
269.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classGregorianCalendar.png
1.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classIDNA.html
46.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classIDNA.png
606 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classIDNAInfo.html
13.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classIDNAInfo.png
453 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classInitialTimeZoneRule.html
52.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classInitialTimeZoneRule.png
1.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classListFormatter.html
34.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classListFormatter.png
708 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalArray.html
51.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalArray.png
642 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalPointer.html
50.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalPointer.png
635 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalPointerBase.html
33.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalPointerBase.png
3.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUBiDiPointer.html
4 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUBiDiTransformPointer.html
4.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUBreakIteratorPointer.html
3.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUCPTriePointer.html
4.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUCalendarPointer.html
3.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUCaseMapPointer.html
3.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUCharsetDetectorPointer.html
3.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUCollatorPointer.html
3.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUConstrainedFieldPositionPointer.html
4.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUConverterPointer.html
4.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUConverterSelectorPointer.html
3.96 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUDataMemoryPointer.html
3.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUDateFormatPointer.html
3.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUDateIntervalFormatPointer.html
4.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUDateTimePatternGeneratorPointer.html
3.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUEnumerationPointer.html
3.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUFILEPointer.html
3.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUFieldPositionIteratorPointer.html
4.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUFormattablePointer.html
4.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUFormattedDateIntervalPointer.html
4.29 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUFormattedListPointer.html
4.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUFormattedNumberPointer.html
5.4 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUFormattedRelativeDateTimePointer.html
4.33 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUIDNAPointer.html
3.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUListFormatterPointer.html
4 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalULocaleBuilderPointer.html
4.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalULocaleDataPointer.html
3.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalULocaleDisplayNamesPointer.html
4.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalULocalePointer.html
3.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUMessageFormatPointer.html
3.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUMutableCPTriePointer.html
4.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUNormalizer2Pointer.html
4 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUNumberFormatPointer.html
3.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUNumberFormatterPointer.html
4.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUNumberRangeFormatterPointer.html
4.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUNumberingSystemPointer.html
3.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUPluralRulesPointer.html
3.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalURegularExpressionPointer.html
4.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalURelativeDateTimeFormatterPointer.html
4.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUResourceBundlePointer.html
4.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUSetPointer.html
3.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUSimpleNumberFormatterPointer.html
4.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUSimpleNumberPointer.html
4.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUSpoofCheckResultPointer.html
4.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUSpoofCheckerPointer.html
4.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUStringPrepProfilePointer.html
3.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUStringSearchPointer.html
4.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUTextPointer.html
4.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocalUTransliteratorPointer.html
3.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale.html
212.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale.png
601 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleBuilder.html
49.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleBuilder.png
709 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleDisplayNames.html
48.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleDisplayNames.png
845 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleMatcher.html
36.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleMatcher.png
533 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleMatcher_1_1Builder.html
47.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleMatcher_1_1Builder.png
635 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleMatcher_1_1Result.html
21.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleMatcher_1_1Result.png
633 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleRuns.html
40.32 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocaleRuns.png
879 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale_1_1ConvertingIterator.html
14.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale_1_1ConvertingIterator.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale_1_1Iterator.html
10.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale_1_1Iterator.png
1.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale_1_1RangeIterator.html
13.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classLocale_1_1RangeIterator.png
977 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMeasure.html
30.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMeasure.png
1.39 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMeasureFormat.html
92.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMeasureFormat.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMeasureUnit.html
832.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMeasureUnit.png
1.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMessageFormat.html
147.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMessageFormat.png
913 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMessagePattern.html
85.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMessagePattern.png
742 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMessagePattern_1_1Part.html
29.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classMessagePattern_1_1Part.png
633 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNormalizer.html
135.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNormalizer.png
671 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNormalizer2.html
93.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNormalizer2.png
1.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNumberFormat.html
246.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNumberFormat.png
2.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNumberFormatFactory.html
15.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNumberFormatFactory.png
1.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNumberingSystem.html
37.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classNumberingSystem.png
818 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParagraphLayout.html
38.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParagraphLayout.png
781 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParagraphLayout_1_1Line.html
24.25 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParagraphLayout_1_1Line.png
878 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParagraphLayout_1_1VisualRun.html
30.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParagraphLayout_1_1VisualRun.png
945 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParsePosition.html
33.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classParsePosition.png
723 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classPluralFormat.html
109.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classPluralFormat.png
881 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classPluralRules.html
84.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classPluralRules.png
683 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRegexMatcher.html
204.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRegexMatcher.png
749 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRegexPattern.html
98.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRegexPattern.png
728 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRegion.html
42.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRegion.png
617 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRelativeDateTimeFormatter.html
66.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRelativeDateTimeFormatter.png
908 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classReplaceable.html
42.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classReplaceable.png
914 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classResourceBundle.html
81.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classResourceBundle.png
706 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedBreakIterator.html
127.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedBreakIterator.png
1.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedCollator.html
231.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedCollator.png
1012 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedNumberFormat.html
277.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedNumberFormat.png
1.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedTimeZone.html
137.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRuleBasedTimeZone.png
1.31 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRunArray.html
35.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classRunArray.png
1.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classScientificNumberFormatter.html
29.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classScientificNumberFormatter.png
914 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSearchIterator.html
101.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSearchIterator.png
971 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSelectFormat.html
67.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSelectFormat.png
884 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleDateFormat.html
229.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleDateFormat.png
1.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleFormatter.html
52.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleFormatter.png
558 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleNumberFormatFactory.html
20.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleNumberFormatFactory.png
1.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleTimeZone.html
215.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSimpleTimeZone.png
1.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringByteSink.html
18.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringByteSink.png
988 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringCharacterIterator.html
96.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringCharacterIterator.png
1.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringEnumeration.html
46.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringEnumeration.png
831 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringPiece.html
63.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringPiece.png
516 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringSearch.html
105.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classStringSearch.png
962 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classSymbolTable.html
17.44 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeArrayTimeZoneRule.html
59.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeArrayTimeZoneRule.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeUnit.html
397.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeUnit.png
887 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeUnitAmount.html
40.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeUnitAmount.png
931 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeUnitFormat.html
74.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeUnitFormat.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZone.html
177.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZone.png
2.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneFormat.html
126.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneFormat.png
886 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneNames.html
62.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneNames.png
717 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneNames_1_1MatchInfoCollection.html
24.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneNames_1_1MatchInfoCollection.png
741 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneRule.html
48.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneRule.png
1.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneTransition.html
41.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTimeZoneTransition.png
823 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTransliterator.html
207.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classTransliterator.png
705 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharCharacterIterator.html
114.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharCharacterIterator.png
1.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrie.html
48.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrie.png
497 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrieBuilder.html
25.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrieBuilder.png
641 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrie_1_1Iterator.html
21.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrie_1_1Iterator.png
604 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrie_1_1State.html
7.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUCharsTrie_1_1State.png
567 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUMemory.html
15.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUMemory.png
28.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUObject.html
34.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUObject.png
39.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetCodePointIterator.html
16.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetCodePoints.html
14.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetElementIterator.html
16.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetElements.html
15.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetRangeIterator.html
16.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetRanges.html
15.49 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetStringIterator.html
16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1USetStrings.html
14.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html
11.49 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeFilter.html
32.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeFilter.png
1.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeFunctor.html
23.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeFunctor.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeMatcher.html
19.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeMatcher.png
713 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeReplacer.html
15.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeSet.html
270.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeSet.png
1.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeSetIterator.html
40.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeSetIterator.png
803 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeString.html
653.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeString.png
912 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeStringAppendable.html
27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classUnicodeStringAppendable.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classVTimeZone.html
151.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classVTimeZone.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classValueRuns.html
36.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classValueRuns.png
866 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classes.html
38.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AlphabeticIndex.html
87.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AlphabeticIndex.png
732 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AlphabeticIndex_1_1Bucket.html
13.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AlphabeticIndex_1_1Bucket.png
879 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AlphabeticIndex_1_1ImmutableIndex.html
15.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AlphabeticIndex_1_1ImmutableIndex.png
928 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AnnualTimeZoneRule.html
66.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1AnnualTimeZoneRule.png
1.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Appendable.html
24.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Appendable.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BasicTimeZone.html
113.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BasicTimeZone.png
2.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BreakIterator.html
123.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BreakIterator.png
1.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ByteSink.html
23.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ByteSink.png
1.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrie.html
44.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrie.png
473 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrieBuilder.html
24.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrieBuilder.png
584 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrie_1_1Iterator.html
21.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrie_1_1Iterator.png
576 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrie_1_1State.html
7.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1BytesTrie_1_1State.png
565 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Calendar.html
421.41 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Calendar.png
1.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CanonicalIterator.html
26.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CanonicalIterator.png
748 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CaseMap.html
69.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CaseMap.png
473 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Char16Ptr.html
15.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CharacterIterator.html
117.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CharacterIterator.png
1.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CheckedArrayByteSink.html
28.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CheckedArrayByteSink.png
924 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ChoiceFormat.html
209.32 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ChoiceFormat.png
1.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CollationElementIterator.html
61.61 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CollationElementIterator.png
853 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CollationKey.html
42.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CollationKey.png
699 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Collator.html
231.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Collator.png
1014 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CollatorFactory.html
19.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CollatorFactory.png
736 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CompactDecimalFormat.html
251.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CompactDecimalFormat.png
1.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ConstChar16Ptr.html
16.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ConstrainedFieldPosition.html
33.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ConstrainedFieldPosition.png
649 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CurrencyAmount.html
34.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CurrencyAmount.png
944 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CurrencyPluralInfo.html
39.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CurrencyPluralInfo.png
819 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CurrencyUnit.html
402.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1CurrencyUnit.png
930 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateFormat.html
179.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateFormat.png
1.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateFormatSymbols.html
137.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateFormatSymbols.png
838 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateInterval.html
26.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateInterval.png
689 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateIntervalFormat.html
119.96 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateIntervalFormat.png
1016 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateIntervalInfo.html
52.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateIntervalInfo.png
727 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateTimePatternGenerator.html
99.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateTimePatternGenerator.png
904 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateTimeRule.html
49.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DateTimeRule.png
717 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DecimalFormat.html
440.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DecimalFormat.png
1.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DecimalFormatSymbols.html
80.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DecimalFormatSymbols.png
876 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DisplayOptions.html
33.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1DisplayOptions_1_1Builder.html
23.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Edits.html
45.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Edits.png
447 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ErrorCode.html
35.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ErrorCode.png
478 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ExternalBreakEngine.html
18.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ExternalBreakEngine.png
865 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FieldPosition.html
46.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FieldPosition.png
703 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FieldPositionIterator.html
19.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FieldPositionIterator.png
829 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FilteredBreakIteratorBuilder.html
34.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FilteredBreakIteratorBuilder.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FilteredNormalizer2.html
73.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FilteredNormalizer2.png
1.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FontRuns.html
37.19 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FontRuns.png
840 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Format.html
59.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Format.png
3.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Formattable.html
140.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Formattable.png
682 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedDateInterval.html
31.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedDateInterval.png
938 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedList.html
30.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedList.png
748 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedRelativeDateTime.html
30.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedRelativeDateTime.png
994 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedValue.html
23.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1FormattedValue.png
2.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ForwardCharacterIterator.html
38.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ForwardCharacterIterator.png
1.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1GenderInfo.html
17.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1GenderInfo.png
679 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1GregorianCalendar.html
269.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1GregorianCalendar.png
1.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1IDNA.html
46.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1IDNA.png
606 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1IDNAInfo.html
13.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1IDNAInfo.png
453 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1InitialTimeZoneRule.html
52.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1InitialTimeZoneRule.png
1.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ListFormatter.html
34.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ListFormatter.png
708 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocalArray.html
51.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocalArray.png
642 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocalPointer.html
50.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocalPointer.png
635 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocalPointerBase.html
33.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocalPointerBase.png
3.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale.html
212.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale.png
601 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleBuilder.html
49.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleBuilder.png
709 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleDisplayNames.html
48.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleDisplayNames.png
845 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleMatcher.html
36.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleMatcher.png
533 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleMatcher_1_1Builder.html
47.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleMatcher_1_1Builder.png
635 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleMatcher_1_1Result.html
21.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleMatcher_1_1Result.png
633 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleRuns.html
40.32 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1LocaleRuns.png
879 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale_1_1ConvertingIterator.html
14.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale_1_1ConvertingIterator.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale_1_1Iterator.html
10.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale_1_1Iterator.png
1.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale_1_1RangeIterator.html
13.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Locale_1_1RangeIterator.png
977 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Measure.html
30.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Measure.png
1.39 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MeasureFormat.html
92.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MeasureFormat.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MeasureUnit.html
832.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MeasureUnit.png
1.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MessageFormat.html
147.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MessageFormat.png
913 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MessagePattern.html
85.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MessagePattern.png
742 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MessagePattern_1_1Part.html
29.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1MessagePattern_1_1Part.png
633 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Normalizer.html
135.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Normalizer.png
671 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Normalizer2.html
93.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Normalizer2.png
1.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1NumberFormat.html
246.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1NumberFormat.png
2.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1NumberFormatFactory.html
15.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1NumberFormatFactory.png
1.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1NumberingSystem.html
37.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1NumberingSystem.png
818 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParagraphLayout.html
38.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParagraphLayout.png
781 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParagraphLayout_1_1Line.html
24.25 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParagraphLayout_1_1Line.png
878 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParagraphLayout_1_1VisualRun.html
30.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParagraphLayout_1_1VisualRun.png
945 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParsePosition.html
33.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ParsePosition.png
723 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1PluralFormat.html
109.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1PluralFormat.png
881 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1PluralRules.html
84.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1PluralRules.png
683 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RegexMatcher.html
204.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RegexMatcher.png
749 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RegexPattern.html
98.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RegexPattern.png
728 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Region.html
42.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Region.png
617 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RelativeDateTimeFormatter.html
66.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RelativeDateTimeFormatter.png
908 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Replaceable.html
42.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Replaceable.png
914 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ResourceBundle.html
81.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ResourceBundle.png
706 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedBreakIterator.html
127.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedBreakIterator.png
1.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedCollator.html
231.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedCollator.png
1012 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedNumberFormat.html
277.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedNumberFormat.png
1.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedTimeZone.html
137.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RuleBasedTimeZone.png
1.31 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RunArray.html
35.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1RunArray.png
1.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ScientificNumberFormatter.html
29.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ScientificNumberFormatter.png
914 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SearchIterator.html
101.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SearchIterator.png
971 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SelectFormat.html
67.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SelectFormat.png
884 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleDateFormat.html
229.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleDateFormat.png
1.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleFormatter.html
52.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleFormatter.png
558 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleNumberFormatFactory.html
20.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleNumberFormatFactory.png
1.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleTimeZone.html
215.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SimpleTimeZone.png
1.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringByteSink.html
18.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringByteSink.png
988 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringCharacterIterator.html
96.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringCharacterIterator.png
1.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringEnumeration.html
46.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringEnumeration.png
831 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringPiece.html
63.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringPiece.png
516 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringSearch.html
105.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1StringSearch.png
962 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1SymbolTable.html
17.44 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeArrayTimeZoneRule.html
59.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeArrayTimeZoneRule.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeUnit.html
397.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeUnit.png
887 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeUnitAmount.html
40.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeUnitAmount.png
931 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeUnitFormat.html
74.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeUnitFormat.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZone.html
177.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZone.png
2.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneFormat.html
126.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneFormat.png
886 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneNames.html
62.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneNames.png
717 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneNames_1_1MatchInfoCollection.html
24.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneNames_1_1MatchInfoCollection.png
741 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneRule.html
48.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneRule.png
1.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneTransition.html
41.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1TimeZoneTransition.png
823 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Transliterator.html
207.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1Transliterator.png
705 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharCharacterIterator.html
114.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharCharacterIterator.png
1.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrie.html
48.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrie.png
497 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrieBuilder.html
25.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrieBuilder.png
641 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrie_1_1Iterator.html
21.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrie_1_1Iterator.png
604 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrie_1_1State.html
7.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UCharsTrie_1_1State.png
567 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UMemory.html
15.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UMemory.png
28.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UObject.html
34.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UObject.png
39.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeFilter.html
32.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeFilter.png
1.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeFunctor.html
23.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeFunctor.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeMatcher.html
19.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeMatcher.png
713 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeReplacer.html
15.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeSet.html
270.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeSet.png
1.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeSetIterator.html
40.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeSetIterator.png
803 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeString.html
653.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeString.png
912 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeStringAppendable.html
27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1UnicodeStringAppendable.png
1.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1VTimeZone.html
151.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1VTimeZone.png
1.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ValueRuns.html
36.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1ValueRuns.png
866 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1Formattable.html
70.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1Formattable.png
867 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattableObject.html
12.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattableObject.png
938 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattedMessage.html
32.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattedMessage.png
714 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattedPlaceholder.html
52.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattedPlaceholder.png
962 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattedValue.html
29.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormattedValue.png
911 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1Formatter.html
13.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1Formatter.png
843 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormatterFactory.html
14.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FormatterFactory.png
930 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FunctionOptions.html
21.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1FunctionOptions.png
902 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFDataModel.html
29.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFDataModel.png
664 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFDataModel_1_1Builder.html
28.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFDataModel_1_1Builder.png
735 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFFunctionRegistry.html
26.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFFunctionRegistry.png
968 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFFunctionRegistry_1_1Builder.html
27.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MFFunctionRegistry_1_1Builder.png
991 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MessageArguments.html
18.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MessageArguments.png
945 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MessageFormatter.html
37.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MessageFormatter.png
922 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MessageFormatter_1_1Builder.html
30.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1MessageFormatter_1_1Builder.png
986 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1Selector.html
14.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1Selector.png
830 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1SelectorFactory.html
14.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1SelectorFactory.png
919 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Binding.html
32.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Binding.png
948 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Expression.html
31.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Expression.png
970 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Expression_1_1Builder.html
25.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Expression_1_1Builder.png
874 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Key.html
32.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Key.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Literal.html
35.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Literal.png
938 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Markup.html
27.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Markup.png
961 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Markup_1_1Builder.html
32.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Markup_1_1Builder.png
780 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Operand.html
34.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Operand.png
971 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Operator.html
26.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Operator.png
965 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Operator_1_1Builder.html
22.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Operator_1_1Builder.png
801 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Option.html
26.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Option.png
942 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Pattern.html
26.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Pattern.png
946 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1PatternPart.html
41.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1PatternPart.png
977 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Pattern_1_1Builder.html
25.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Pattern_1_1Builder.png
752 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1SelectorKeys.html
27.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1SelectorKeys.png
1005 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1SelectorKeys_1_1Builder.html
19.25 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1SelectorKeys_1_1Builder.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Variant.html
27.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1message2_1_1data__model_1_1Variant.png
955 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1CurrencyPrecision.html
24.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1CurrencyPrecision.png
941 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1FormattedNumber.html
42.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1FormattedNumber.png
946 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1FormattedNumberRange.html
36.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1FormattedNumberRange.png
1018 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1FractionPrecision.html
30.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1FractionPrecision.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1IncrementPrecision.html
24.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1IncrementPrecision.png
927 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1IntegerWidth.html
13.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1IntegerWidth.png
614 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1LocalizedNumberFormatter.html
102.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1LocalizedNumberFormatter.png
1.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1LocalizedNumberRangeFormatter.html
54.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1LocalizedNumberRangeFormatter.png
1.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1Notation.html
20.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1Notation.png
929 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1NumberFormatter.html
19.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1NumberFormatterSettings.html
137.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1NumberRangeFormatter.html
11.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1NumberRangeFormatterSettings.html
59.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1Precision.html
52.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1Precision.png
1.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1Scale.html
27.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1Scale.png
527 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1ScientificNotation.html
16.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1ScientificNotation.png
918 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1SimpleNumber.html
30.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1SimpleNumber.png
621 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1SimpleNumberFormatter.html
32.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1SimpleNumberFormatter.png
711 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1UnlocalizedNumberFormatter.html
76.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1UnlocalizedNumberFormatter.png
1.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1UnlocalizedNumberRangeFormatter.html
47.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1UnlocalizedNumberRangeFormatter.png
1.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1Grouper.html
15.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1Grouper.png
613 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1Padder.html
11.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1Padder.png
604 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1StringProp.html
17.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1StringProp.png
653 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1SymbolsWrapper.html
25.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classicu_1_1number_1_1impl_1_1SymbolsWrapper.png
702 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1Formattable.html
70.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1Formattable.png
867 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattableObject.html
12.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattableObject.png
938 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattedMessage.html
32.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattedMessage.png
714 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattedPlaceholder.html
52.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattedPlaceholder.png
962 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattedValue.html
29.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormattedValue.png
911 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1Formatter.html
13.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1Formatter.png
843 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormatterFactory.html
14.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FormatterFactory.png
930 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FunctionOptions.html
21.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1FunctionOptions.png
902 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFDataModel.html
29.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFDataModel.png
664 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFDataModel_1_1Builder.html
28.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFDataModel_1_1Builder.png
735 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFFunctionRegistry.html
26.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFFunctionRegistry.png
968 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFFunctionRegistry_1_1Builder.html
27.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MFFunctionRegistry_1_1Builder.png
991 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MessageArguments.html
18.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MessageArguments.png
945 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MessageFormatter.html
37.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MessageFormatter.png
922 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MessageFormatter_1_1Builder.html
30.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1MessageFormatter_1_1Builder.png
986 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1Selector.html
14.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1Selector.png
830 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1SelectorFactory.html
14.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1SelectorFactory.png
919 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Binding.html
32.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Binding.png
948 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Expression.html
31.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Expression.png
970 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Expression_1_1Builder.html
25.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Expression_1_1Builder.png
874 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Key.html
32.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Key.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Literal.html
35.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Literal.png
938 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Markup.html
27.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Markup.png
961 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Markup_1_1Builder.html
32.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Markup_1_1Builder.png
780 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Operand.html
34.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Operand.png
971 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Operator.html
26.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Operator.png
965 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Operator_1_1Builder.html
22.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Operator_1_1Builder.png
801 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Option.html
26.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Option.png
942 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Pattern.html
26.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Pattern.png
946 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1PatternPart.html
41.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1PatternPart.png
977 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Pattern_1_1Builder.html
25.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Pattern_1_1Builder.png
752 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1SelectorKeys.html
27.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1SelectorKeys.png
1005 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1SelectorKeys_1_1Builder.html
19.25 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1SelectorKeys_1_1Builder.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Variant.html
27.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classmessage2_1_1data__model_1_1Variant.png
955 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1CurrencyPrecision.html
24.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1CurrencyPrecision.png
941 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1FormattedNumber.html
42.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1FormattedNumber.png
946 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1FormattedNumberRange.html
36.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1FormattedNumberRange.png
1018 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1FractionPrecision.html
30.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1FractionPrecision.png
916 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1IncrementPrecision.html
24.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1IncrementPrecision.png
927 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1IntegerWidth.html
13.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1IntegerWidth.png
614 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1LocalizedNumberFormatter.html
102.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1LocalizedNumberFormatter.png
1.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1LocalizedNumberRangeFormatter.html
54.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1LocalizedNumberRangeFormatter.png
1.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1Notation.html
20.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1Notation.png
929 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1NumberFormatter.html
19.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1NumberFormatterSettings.html
137.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1NumberRangeFormatter.html
11.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1NumberRangeFormatterSettings.html
59.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1Precision.html
52.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1Precision.png
1.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1Scale.html
27.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1Scale.png
527 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1ScientificNotation.html
16.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1ScientificNotation.png
918 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1SimpleNumber.html
30.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1SimpleNumber.png
621 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1SimpleNumberFormatter.html
32.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1SimpleNumberFormatter.png
711 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1UnlocalizedNumberFormatter.html
76.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1UnlocalizedNumberFormatter.png
1.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1UnlocalizedNumberRangeFormatter.html
47.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1UnlocalizedNumberRangeFormatter.png
1.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1Grouper.html
15.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1Grouper.png
613 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1Padder.html
11.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1Padder.png
604 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1StringProp.html
17.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1StringProp.png
653 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1SymbolsWrapper.html
25.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
classnumber_1_1impl_1_1SymbolsWrapper.png
702 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
closed.png
132 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
coleitr_8h.html
5.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
coleitr_8h_source.html
46.39 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
coll_8h.html
6.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
coll_8h_source.html
129.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
compactdecimalformat_8h.html
5.44 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
compactdecimalformat_8h_source.html
25.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
curramt_8h.html
5.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
curramt_8h_source.html
20.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
currpinf_8h.html
5.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
currpinf_8h_source.html
37.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
currunit_8h.html
5.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
currunit_8h_source.html
20.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
datefmt_8h.html
6.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
datefmt_8h_source.html
103.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dbbi_8h.html
5.41 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dbbi_8h_source.html
9.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dcfmtsym_8h.html
5.83 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dcfmtsym_8h_source.html
88.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
decimfmt_8h.html
5.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
decimfmt_8h_source.html
143.49 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
deprecated.html
254.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_0119ce638985e8a1561a00fdb5f76ff6.html
48.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_4f66ea94ab501ae66e9edea2ec5eed02.html
4.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_73bc6a9bb617ea1bc89a10aa59ce84e4.html
3.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_85f13b36d96bf7d19941498801eef432.html
5.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_bc161955dc3a3d2485839eba21420d01.html
3.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_bdd9a5d540de89e9fe90efdfc6973a4f.html
3.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_c8371c4a12a8c778b1d1929f1cadfb90.html
3.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dir_f59c6450ff718ff1b085cfd1c36acbd7.html
49.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
displayoptions_8h.html
6.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
displayoptions_8h_source.html
40.19 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
doc.png
746 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
docmain_8h.html
3.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
docmain_8h_source.html
5.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
doxygen.css
30.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
draft.html
39.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtfmtsym_8h.html
5.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtfmtsym_8h_source.html
98.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtintrv_8h.html
5.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtintrv_8h_source.html
22.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtitvfmt_8h.html
6.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtitvfmt_8h_source.html
94.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtitvinf_8h.html
5.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtitvinf_8h_source.html
43.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtptngen_8h.html
5.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtptngen_8h_source.html
80.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtrule_8h.html
5.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
dtrule_8h_source.html
30.4 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
edits_8h.html
5.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
edits_8h_source.html
50.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
enumset_8h.html
4.33 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
enumset_8h_source.html
12.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
errorcode_8h.html
5.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
errorcode_8h_source.html
21.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
fieldpos_8h.html
5.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
fieldpos_8h_source.html
30.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
files.html
76.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
filteredbrk_8h.html
5.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
filteredbrk_8h_source.html
22.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
fmtable_8h.html
5.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
fmtable_8h_source.html
83.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
folderclosed.png
616 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
folderopen.png
597 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
format_8h.html
5.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
format_8h_source.html
35.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
formattednumber_8h.html
5.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
formattednumber_8h_source.html
37.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
formattedvalue_8h.html
6.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
formattedvalue_8h_source.html
31.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
fpositer_8h.html
5.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
fpositer_8h_source.html
20.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions.html
4.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_a.html
19.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_b.html
10 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_c.html
63.53 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_d.html
8.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_e.html
9.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_enum.html
6.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_eval.html
18.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_f.html
24.29 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func.html
4.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_a.html
18.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_b.html
9.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_c.html
60.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_d.html
5.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_e.html
6.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_f.html
19.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_g.html
128.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_h.html
11.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_i.html
21.19 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_j.html
2.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_k.html
3.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_l.html
8.19 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_m.html
7.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_n.html
11.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_o.html
36.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_p.html
11.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_q.html
3.29 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_r.html
14.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_s.html
46.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_t.html
11.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_u.html
9.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_v.html
3.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_w.html
5.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_y.html
2.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_z.html
2.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_func_~.html
27.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_g.html
129.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_h.html
12.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_i.html
22.31 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_j.html
3.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_k.html
15.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_l.html
9.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_m.html
9.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_n.html
12.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_o.html
36.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_p.html
13.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_q.html
3.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_r.html
16.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_rela.html
6.49 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_s.html
52.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_t.html
13.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_type.html
3.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_u.html
10.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_v.html
4.11 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_vars.html
28.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_w.html
6.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_y.html
3.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_z.html
3.05 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
functions_~.html
27.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
gender_8h.html
6.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
gender_8h_source.html
20.49 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals.html
3.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_c.html
3.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_d.html
3.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs.html
2.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_c.html
3.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_d.html
2.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_f.html
2.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_i.html
3.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_j.html
3.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_n.html
2.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_t.html
2.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_defs_u.html
77.48 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_enum.html
21.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_eval.html
3.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_eval_u.html
307.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_f.html
3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_func.html
8.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_func_u.html
146.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_i.html
3.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_j.html
3.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_n.html
2.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_o.html
3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_p.html
9.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_r.html
4.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_t.html
3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_type.html
2.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_type_p.html
3.39 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_type_u.html
31.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_u.html
558.04 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
globals_vars.html
2.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
gregocal_8h.html
5.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
gregocal_8h_source.html
63.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
group__ustring__ustrlen.html
4.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
hierarchy.html
157.96 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
icudataver_8h.html
8.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
icudataver_8h_source.html
8.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
icudocs.tag
2.73 MB
06/06/2025 11:36:07 AM
rw-r--r--
📄
icuplug_8h.html
71.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
icuplug_8h_source.html
40.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
idna_8h.html
6.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
idna_8h_source.html
34.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
index.html
17.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
internal.html
300.29 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
listformatter_8h.html
6.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
listformatter_8h_source.html
46.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
localebuilder_8h.html
5.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
localebuilder_8h_source.html
26.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
localematcher_8h.html
16.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
localematcher_8h_source.html
76.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
localpointer_8h.html
12.19 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
localpointer_8h_source.html
70.11 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
locdspnm_8h.html
5.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
locdspnm_8h_source.html
32.83 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
locid_8h.html
8.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
locid_8h_source.html
130.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
measfmt_8h.html
10.96 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
measfmt_8h_source.html
57.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
measunit_8h.html
16.29 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
measunit_8h_source.html
438.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
measure_8h.html
5.09 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
measure_8h_source.html
22.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2_8h.html
6.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2_8h_source.html
68.19 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2__arguments_8h.html
5.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2__arguments_8h_source.html
24.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2__data__model_8h_source.html
307.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2__data__model__names_8h_source.html
8.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2__formattable_8h_source.html
130.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messageformat2__function__registry_8h_source.html
54.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messagepattern_8h.html
36.33 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
messagepattern_8h_source.html
104.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
modules.html
3.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
msgfmt_8h.html
7.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
msgfmt_8h_source.html
93.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespaceicu.html
174.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespaceicu_1_1NoUnit.html
3.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespacemembers.html
12.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespacemembers_enum.html
3.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespacemembers_eval.html
9.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespacemembers_func.html
4.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespacemembers_type.html
3.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespacemembers_vars.html
2.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
namespaces.html
116.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
nav_f.png
153 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
nav_g.png
95 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
nav_h.png
98 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
normalizer2_8h.html
6.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
normalizer2_8h_source.html
70.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
normlzr_8h.html
5.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
normlzr_8h_source.html
68.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
nounit_8h.html
4.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
nounit_8h_source.html
9.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numberformatter_8h.html
28.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numberformatter_8h_source.html
312.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numberrangeformatter_8h.html
9.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numberrangeformatter_8h_source.html
106.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numfmt_8h.html
6.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numfmt_8h_source.html
135.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numsys_8h.html
6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
numsys_8h_source.html
30.41 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
obsolete.html
4.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
open.png
123 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
pages.html
4.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
parseerr_8h.html
9.29 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
parseerr_8h_source.html
11.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
parsepos_8h.html
5.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
parsepos_8h_source.html
27.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
platform_8h.html
102.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
platform_8h_source.html
84.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
playout_8h.html
70.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
playout_8h_source.html
39.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
plruns_8h.html
71.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
plruns_8h_source.html
38.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
plurfmt_8h.html
5.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
plurfmt_8h_source.html
53.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
plurrule_8h.html
7.13 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
plurrule_8h_source.html
52.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ptypes_8h.html
5.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ptypes_8h_source.html
11.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
putil_8h.html
28.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
putil_8h_source.html
18.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rbbi_8h.html
6.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rbbi_8h_source.html
73.31 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rbnf_8h.html
9.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rbnf_8h_source.html
83.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rbtz_8h.html
5.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rbtz_8h_source.html
45.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
readme.html
1.56 KB
03/13/2025 06:31:23 PM
rw-r--r--
📄
regex_8h.html
7.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
regex_8h_source.html
156.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
region_8h.html
6.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
region_8h_source.html
31.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
reldatefmt_8h.html
29.49 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
reldatefmt_8h_source.html
99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rep_8h.html
5.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
rep_8h_source.html
26.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
resbund_8h.html
5.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
resbund_8h_source.html
55.11 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
schriter_8h.html
5.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
schriter_8h_source.html
25.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
scientificnumberformatter_8h.html
5.26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
scientificnumberformatter_8h_source.html
33.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
search_8h.html
7.25 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
search_8h_source.html
50.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
selfmt_8h.html
5.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
selfmt_8h_source.html
30.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
simpleformatter_8h.html
5.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
simpleformatter_8h_source.html
36.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
simplenumberformatter_8h.html
6.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
simplenumberformatter_8h_source.html
50.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
simpletz_8h.html
5.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
simpletz_8h_source.html
76.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
smpdtfmt_8h.html
5.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
smpdtfmt_8h_source.html
96.83 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
sortkey_8h.html
5.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
sortkey_8h_source.html
34.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
splitbar.png
314 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
stable.html
1.78 MB
06/06/2025 11:36:07 AM
rw-r--r--
📄
std__string_8h.html
3.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
std__string_8h_source.html
8.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
strenum_8h.html
5.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
strenum_8h_source.html
23.56 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
stringoptions_8h.html
27.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
stringoptions_8h_source.html
10.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
stringpiece_8h.html
7.32 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
stringpiece_8h_source.html
44.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
stringtriebuilder_8h.html
6.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
stringtriebuilder_8h_source.html
54.38 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUCPTrie.html
4.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUCharIterator.html
34.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUConverterFromUnicodeArgs.html
15.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUConverterToUnicodeArgs.html
15.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUDataInfo.html
17.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUFieldPosition.html
7.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUIDNAInfo.html
14.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUParseError.html
11.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUReplaceableCallbacks.html
19.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUSerializedSet.html
9.61 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUText.html
40.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUTextFuncs.html
29.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structUTransPosition.html
11.43 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structU__HEADER__ONLY__NAMESPACE_1_1CodePointRange.html
18.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structU__HEADER__ONLY__NAMESPACE_1_1CodePointRange_1_1iterator.html
17.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1Edits_1_1Iterator.html
44.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1Edits_1_1Iterator.png
520 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1message2_1_1data__model_1_1Pattern_1_1Iterator.html
14.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1number_1_1Notation_1_1NotationUnion_1_1ScientificSettings.html
9.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1number_1_1Precision_1_1PrecisionUnion_1_1FractionSignificantSettings.html
13.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1number_1_1Precision_1_1PrecisionUnion_1_1IncrementSettings.html
8.48 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1number_1_1impl_1_1MacroProps.html
33.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1number_1_1impl_1_1MacroProps.png
656 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1number_1_1impl_1_1RangeMacroProps.html
15.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
structicu_1_1number_1_1impl_1_1RangeMacroProps.png
718 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
stsearch_8h.html
5.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
stsearch_8h_source.html
40.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
symtable_8h.html
5.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
symtable_8h_source.html
15.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
sync_off.png
853 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
sync_on.png
845 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
system.html
7.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tab_a.png
142 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
tab_b.png
169 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
tab_h.png
177 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
tab_s.png
184 bytes
06/06/2025 11:36:07 AM
rw-r--r--
📄
tabs.css
10.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tblcoll_8h.html
5.83 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tblcoll_8h_source.html
101.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
timezone_8h.html
5.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
timezone_8h_source.html
85.08 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tmunit_8h.html
5.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tmunit_8h_source.html
20.27 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tmutamt_8h.html
5.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tmutamt_8h_source.html
25.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tmutfmt_8h.html
10.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tmutfmt_8h_source.html
37.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
translit_8h.html
6.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
translit_8h_source.html
98.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tzfmt_8h.html
36.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tzfmt_8h_source.html
111.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tznames_8h.html
13.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tznames_8h_source.html
51.9 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tzrule_8h.html
7.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tzrule_8h_source.html
87.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tztrans_8h.html
5.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
tztrans_8h_source.html
27.44 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ubidi_8h.html
281.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ubidi_8h_source.html
86.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ubiditransform_8h.html
46.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ubiditransform_8h_source.html
22.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ubrk_8h.html
106.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ubrk_8h_source.html
67.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucal_8h.html
272.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucal_8h_source.html
162.18 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucasemap_8h.html
56.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucasemap_8h_source.html
31.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucat_8h.html
17.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucat_8h_source.html
13.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uchar_8h.html
715.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uchar_8h_source.html
734.25 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucharstrie_8h.html
6.99 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucharstrie_8h_source.html
83.33 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucharstriebuilder_8h.html
5.73 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucharstriebuilder_8h_source.html
28.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uchriter_8h.html
5.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uchriter_8h_source.html
45.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uclean_8h.html
41.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uclean_8h_source.html
26.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnv_8h.html
309.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnv_8h_source.html
140.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnv__cb_8h.html
23.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnv__cb_8h_source.html
17.24 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnv__err_8h.html
75.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnv__err_8h_source.html
49.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnvsel_8h.html
25.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucnvsel_8h_source.html
23.52 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucol_8h.html
246.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucol_8h_source.html
156.14 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucoleitr_8h.html
42.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucoleitr_8h_source.html
24.7 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uconfig_8h.html
54.78 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uconfig_8h_source.html
34.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucpmap_8h.html
25.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucpmap_8h_source.html
16.31 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucptrie_8h.html
87.44 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucptrie_8h_source.html
56.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucsdet_8h.html
54.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucsdet_8h_source.html
33.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucurr_8h.html
72.47 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ucurr_8h_source.html
46.84 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udat_8h.html
299.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udat_8h_source.html
172.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udata_8h.html
53.2 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udata_8h_source.html
39.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udateintervalformat_8h.html
45.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udateintervalformat_8h_source.html
33.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udatpg_8h.html
130.85 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udatpg_8h_source.html
82.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udisplaycontext_8h.html
20.15 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udisplaycontext_8h_source.html
24.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udisplayoptions_8h.html
59.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
udisplayoptions_8h_source.html
59.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uenum_8h.html
34.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uenum_8h_source.html
22.68 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ufieldpositer_8h.html
15.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ufieldpositer_8h_source.html
14.4 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uformattable_8h.html
55.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uformattable_8h_source.html
35.3 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uformattednumber_8h.html
32.39 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uformattednumber_8h_source.html
22.79 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uformattedvalue_8h.html
60.11 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uformattedvalue_8h_source.html
44.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ugender_8h.html
16.01 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ugender_8h_source.html
14.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uidna_8h.html
104.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uidna_8h_source.html
66.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uiter_8h.html
82.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uiter_8h_source.html
52.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uldnames_8h.html
55.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uldnames_8h_source.html
38.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulistformatter_8h.html
50.34 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulistformatter_8h_source.html
36.44 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uloc_8h.html
216.65 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uloc_8h_source.html
90.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulocale_8h.html
41.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulocale_8h_source.html
26 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulocbuilder_8h.html
67.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulocbuilder_8h_source.html
32.41 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulocdata_8h.html
55.85 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ulocdata_8h_source.html
42.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umachine_8h.html
57.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umachine_8h_source.html
44.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umisc_8h.html
7.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umisc_8h_source.html
12.11 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umsg_8h.html
103.75 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umsg_8h_source.html
48.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umutablecptrie_8h.html
42.21 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
umutablecptrie_8h_source.html
28.29 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unifilt_8h.html
7.33 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unifilt_8h_source.html
20.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unifunct_8h.html
5.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unifunct_8h_source.html
17.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unimatch_8h.html
6.63 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unimatch_8h_source.html
18.87 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unionicu_1_1Transliterator_1_1Token.html
7.37 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unirepl_8h.html
5.41 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unirepl_8h_source.html
14.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uniset_8h.html
5.39 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uniset_8h_source.html
146.11 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unistr_8h.html
25.07 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unistr_8h_source.html
406.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unorm2_8h.html
101.86 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unorm2_8h_source.html
52.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unorm_8h.html
62.91 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unorm_8h_source.html
33.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unum_8h.html
240.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unum_8h_source.html
171.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumberformatter_8h.html
71.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumberformatter_8h_source.html
51.89 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumberoptions_8h.html
20.39 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumberoptions_8h_source.html
19.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumberrangeformatter_8h.html
66.69 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumberrangeformatter_8h_source.html
47.48 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumsys_8h.html
28.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
unumsys_8h_source.html
21.28 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uobject_8h.html
17.41 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uobject_8h_source.html
31.51 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
upluralrules_8h.html
39.82 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
upluralrules_8h_source.html
31.61 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uregex_8h.html
240.42 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uregex_8h_source.html
121.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uregion_8h.html
47.12 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uregion_8h_source.html
32.6 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ureldatefmt_8h.html
67.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ureldatefmt_8h_source.html
55.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
urep_8h.html
7.88 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
urep_8h_source.html
19.92 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ures_8h.html
125.83 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ures_8h_source.html
90.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uscript_8h.html
138.36 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uscript_8h_source.html
201.72 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usearch_8h.html
120.16 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usearch_8h_source.html
64.97 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uset_8h.html
225.06 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uset_8h_source.html
209.77 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usetiter_8h.html
5.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usetiter_8h_source.html
28.61 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ushape_8h.html
90.17 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ushape_8h_source.html
26.8 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usimplenumberformatter_8h.html
50.02 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usimplenumberformatter_8h_source.html
37.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uspoof_8h.html
264.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uspoof_8h_source.html
104.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usprep_8h.html
35.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
usprep_8h_source.html
31.48 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustdio_8h.html
148.44 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustdio_8h_source.html
86.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustream_8h.html
6.67 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustream_8h_source.html
11.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustring_8h.html
255.4 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustring_8h_source.html
100.74 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustringtrie_8h.html
15.55 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
ustringtrie_8h_source.html
11.95 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utext_8h.html
170.98 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utext_8h_source.html
116.66 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf16_8h.html
116.71 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf16_8h_source.html
43.76 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf32_8h.html
3.85 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf32_8h_source.html
5.62 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf8_8h.html
142.57 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf8_8h_source.html
60.93 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf_8h.html
27.54 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf_8h_source.html
12.94 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf__old_8h.html
329.48 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utf__old_8h_source.html
114.1 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utmscale_8h.html
40.81 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utmscale_8h_source.html
34.23 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utrace_8h.html
50.46 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utrace_8h_source.html
62.5 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utrans_8h.html
88.85 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utrans_8h_source.html
56.03 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utypes_8h.html
122.35 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
utypes_8h_source.html
187.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uvernum_8h.html
29.58 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uvernum_8h_source.html
18.85 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uversion_8h.html
21.59 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
uversion_8h_source.html
25.45 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
vtzone_8h.html
5.22 KB
06/06/2025 11:36:07 AM
rw-r--r--
📄
vtzone_8h_source.html
59.64 KB
06/06/2025 11:36:07 AM
rw-r--r--
Editing: classUnicodeString.html
Close
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 77.1: icu::UnicodeString Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ICU 77.1  <span id="projectnumber">77.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.9.1 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceicu.html">icu</a></li><li class="navelem"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">icu::UnicodeString Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is a string class that stores Unicode characters directly and provides similar functionality as the Java String and StringBuffer/StringBuilder classes. <a href="classicu_1_1UnicodeString.html#details">More...</a></p> <p><code>#include <<a class="el" href="unistr_8h_source.html">unistr.h</a>></code></p> <div class="dynheader"> Inheritance diagram for icu::UnicodeString:</div> <div class="dyncontent"> <div class="center"> <img src="classicu_1_1UnicodeString.png" usemap="#icu::UnicodeString_map" alt=""/> <map id="icu::UnicodeString_map" name="icu::UnicodeString_map"> <area href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme..." alt="icu::Replaceable" shape="rect" coords="0,112,114,136"/> <area href="classicu_1_1UObject.html" title="UObject is the common ICU "boilerplate" class." alt="icu::UObject" shape="rect" coords="0,56,114,80"/> <area href="classicu_1_1UMemory.html" title="UMemory is the common ICU base class." alt="icu::UMemory" shape="rect" coords="0,0,114,24"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a301902493406de453a439dfadfdd032f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f">EInvariant</a> { <a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032fa050455dd0665a3c65d041ae02565f74b">kInvariant</a> }</td></tr> <tr class="memdesc:a301902493406de453a439dfadfdd032f"><td class="mdescLeft"> </td><td class="mdescRight">Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor which constructs a Unicode string from an invariant-character char * string. <a href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f">More...</a><br /></td></tr> <tr class="separator:a301902493406de453a439dfadfdd032f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a438dade265588956eb8410d9dec06aeb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a438dade265588956eb8410d9dec06aeb">operator==</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a438dade265588956eb8410d9dec06aeb"><td class="mdescLeft"> </td><td class="mdescRight">Equality operator. <a href="classicu_1_1UnicodeString.html#a438dade265588956eb8410d9dec06aeb">More...</a><br /></td></tr> <tr class="separator:a438dade265588956eb8410d9dec06aeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04d7b793075a1bb912cac9d9edaef357"><td class="memTemplParams" colspan="2">template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </td></tr> <tr class="memitem:a04d7b793075a1bb912cac9d9edaef357"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a04d7b793075a1bb912cac9d9edaef357">operator==</a> (const S &text) const</td></tr> <tr class="memdesc:a04d7b793075a1bb912cac9d9edaef357"><td class="mdescLeft"> </td><td class="mdescRight">Equality operator. <a href="classicu_1_1UnicodeString.html#a04d7b793075a1bb912cac9d9edaef357">More...</a><br /></td></tr> <tr class="separator:a04d7b793075a1bb912cac9d9edaef357"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a650c21510e3ce1f0c20a566a6518c713"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a650c21510e3ce1f0c20a566a6518c713">operator!=</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a650c21510e3ce1f0c20a566a6518c713"><td class="mdescLeft"> </td><td class="mdescRight">Inequality operator. <a href="classicu_1_1UnicodeString.html#a650c21510e3ce1f0c20a566a6518c713">More...</a><br /></td></tr> <tr class="separator:a650c21510e3ce1f0c20a566a6518c713"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30d403cb0fac28af8563c1ad3cb5706f"><td class="memTemplParams" colspan="2">template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </td></tr> <tr class="memitem:a30d403cb0fac28af8563c1ad3cb5706f"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a30d403cb0fac28af8563c1ad3cb5706f">operator!=</a> (const S &text) const</td></tr> <tr class="memdesc:a30d403cb0fac28af8563c1ad3cb5706f"><td class="mdescLeft"> </td><td class="mdescRight">Inequality operator. <a href="classicu_1_1UnicodeString.html#a30d403cb0fac28af8563c1ad3cb5706f">More...</a><br /></td></tr> <tr class="separator:a30d403cb0fac28af8563c1ad3cb5706f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a073ead7cb0d244e00c34a98119212b62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a073ead7cb0d244e00c34a98119212b62">operator></a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a073ead7cb0d244e00c34a98119212b62"><td class="mdescLeft"> </td><td class="mdescRight">Greater than operator. <a href="classicu_1_1UnicodeString.html#a073ead7cb0d244e00c34a98119212b62">More...</a><br /></td></tr> <tr class="separator:a073ead7cb0d244e00c34a98119212b62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a329d7dacc45d79cd90743dd8d226b0ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a329d7dacc45d79cd90743dd8d226b0ca">operator<</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a329d7dacc45d79cd90743dd8d226b0ca"><td class="mdescLeft"> </td><td class="mdescRight">Less than operator. <a href="classicu_1_1UnicodeString.html#a329d7dacc45d79cd90743dd8d226b0ca">More...</a><br /></td></tr> <tr class="separator:a329d7dacc45d79cd90743dd8d226b0ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c9ca3a4feb949d2c3e690c0a12e6682"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a7c9ca3a4feb949d2c3e690c0a12e6682">operator>=</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a7c9ca3a4feb949d2c3e690c0a12e6682"><td class="mdescLeft"> </td><td class="mdescRight">Greater than or equal operator. <a href="classicu_1_1UnicodeString.html#a7c9ca3a4feb949d2c3e690c0a12e6682">More...</a><br /></td></tr> <tr class="separator:a7c9ca3a4feb949d2c3e690c0a12e6682"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cbf2a7f8c85c4485c519f096e5e0d7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a8cbf2a7f8c85c4485c519f096e5e0d7c">operator<=</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a8cbf2a7f8c85c4485c519f096e5e0d7c"><td class="mdescLeft"> </td><td class="mdescRight">Less than or equal operator. <a href="classicu_1_1UnicodeString.html#a8cbf2a7f8c85c4485c519f096e5e0d7c">More...</a><br /></td></tr> <tr class="separator:a8cbf2a7f8c85c4485c519f096e5e0d7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56c81f91614d5171744dd8eb71c8c2a4"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4">compare</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a56c81f91614d5171744dd8eb71c8c2a4"><td class="mdescLeft"> </td><td class="mdescRight">Compare the characters bitwise in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to the characters in <code>text</code>. <a href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4">More...</a><br /></td></tr> <tr class="separator:a56c81f91614d5171744dd8eb71c8c2a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1db01fe8a4d01400337800acdd7104b4"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a1db01fe8a4d01400337800acdd7104b4">compare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a1db01fe8a4d01400337800acdd7104b4"><td class="mdescLeft"> </td><td class="mdescRight">Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the characters in the <b>entire string</b> <code>text</code>. <a href="classicu_1_1UnicodeString.html#a1db01fe8a4d01400337800acdd7104b4">More...</a><br /></td></tr> <tr class="separator:a1db01fe8a4d01400337800acdd7104b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab43b8067ed26755a915afc180862dd48"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab43b8067ed26755a915afc180862dd48">compare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:ab43b8067ed26755a915afc180862dd48"><td class="mdescLeft"> </td><td class="mdescRight">Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#ab43b8067ed26755a915afc180862dd48">More...</a><br /></td></tr> <tr class="separator:ab43b8067ed26755a915afc180862dd48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04532c03b461b516c556cb970fc838c6"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a04532c03b461b516c556cb970fc838c6">compare</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength) const</td></tr> <tr class="memdesc:a04532c03b461b516c556cb970fc838c6"><td class="mdescLeft"> </td><td class="mdescRight">Compare the characters bitwise in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the first <code>srcLength</code> characters in <code>srcChars</code>. <a href="classicu_1_1UnicodeString.html#a04532c03b461b516c556cb970fc838c6">More...</a><br /></td></tr> <tr class="separator:a04532c03b461b516c556cb970fc838c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a772dc7375f43ff0d45c10f3a4012a66e"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a772dc7375f43ff0d45c10f3a4012a66e">compare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const char16_t *srcChars) const</td></tr> <tr class="memdesc:a772dc7375f43ff0d45c10f3a4012a66e"><td class="mdescLeft"> </td><td class="mdescRight">Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the first <code>length</code> characters in <code>srcChars</code> <a href="classicu_1_1UnicodeString.html#a772dc7375f43ff0d45c10f3a4012a66e">More...</a><br /></td></tr> <tr class="separator:a772dc7375f43ff0d45c10f3a4012a66e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26a74c4611b8403c1c35cd253259b592"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a26a74c4611b8403c1c35cd253259b592">compare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const char16_t *srcChars, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:a26a74c4611b8403c1c35cd253259b592"><td class="mdescLeft"> </td><td class="mdescRight">Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#a26a74c4611b8403c1c35cd253259b592">More...</a><br /></td></tr> <tr class="separator:a26a74c4611b8403c1c35cd253259b592"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc3861b789935cdba9035e2f3f13e243"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#abc3861b789935cdba9035e2f3f13e243">compareBetween</a> (int32_t start, int32_t limit, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLimit) const</td></tr> <tr class="memdesc:abc3861b789935cdba9035e2f3f13e243"><td class="mdescLeft"> </td><td class="mdescRight">Compare the characters bitwise in the range [<code>start</code>, <code>limit</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcLimit</code>). <a href="classicu_1_1UnicodeString.html#abc3861b789935cdba9035e2f3f13e243">More...</a><br /></td></tr> <tr class="separator:abc3861b789935cdba9035e2f3f13e243"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53202107460a082de667f31fe05ab912"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a53202107460a082de667f31fe05ab912">compareCodePointOrder</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a53202107460a082de667f31fe05ab912"><td class="mdescLeft"> </td><td class="mdescRight">Compare two Unicode strings in code point order. <a href="classicu_1_1UnicodeString.html#a53202107460a082de667f31fe05ab912">More...</a><br /></td></tr> <tr class="separator:a53202107460a082de667f31fe05ab912"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4181caaf824fdac75c89b3f6dbae1b7"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad4181caaf824fdac75c89b3f6dbae1b7">compareCodePointOrder</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText) const</td></tr> <tr class="memdesc:ad4181caaf824fdac75c89b3f6dbae1b7"><td class="mdescLeft"> </td><td class="mdescRight">Compare two Unicode strings in code point order. <a href="classicu_1_1UnicodeString.html#ad4181caaf824fdac75c89b3f6dbae1b7">More...</a><br /></td></tr> <tr class="separator:ad4181caaf824fdac75c89b3f6dbae1b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa28e94adde11c72587996ccff754e1e"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aaa28e94adde11c72587996ccff754e1e">compareCodePointOrder</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:aaa28e94adde11c72587996ccff754e1e"><td class="mdescLeft"> </td><td class="mdescRight">Compare two Unicode strings in code point order. <a href="classicu_1_1UnicodeString.html#aaa28e94adde11c72587996ccff754e1e">More...</a><br /></td></tr> <tr class="separator:aaa28e94adde11c72587996ccff754e1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f668e417990b89d2e6f0947bdf7bad9"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a3f668e417990b89d2e6f0947bdf7bad9">compareCodePointOrder</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength) const</td></tr> <tr class="memdesc:a3f668e417990b89d2e6f0947bdf7bad9"><td class="mdescLeft"> </td><td class="mdescRight">Compare two Unicode strings in code point order. <a href="classicu_1_1UnicodeString.html#a3f668e417990b89d2e6f0947bdf7bad9">More...</a><br /></td></tr> <tr class="separator:a3f668e417990b89d2e6f0947bdf7bad9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a113cc7b18cb2609c864b6e3927b93faf"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a113cc7b18cb2609c864b6e3927b93faf">compareCodePointOrder</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const char16_t *srcChars) const</td></tr> <tr class="memdesc:a113cc7b18cb2609c864b6e3927b93faf"><td class="mdescLeft"> </td><td class="mdescRight">Compare two Unicode strings in code point order. <a href="classicu_1_1UnicodeString.html#a113cc7b18cb2609c864b6e3927b93faf">More...</a><br /></td></tr> <tr class="separator:a113cc7b18cb2609c864b6e3927b93faf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9daa3ea1bfe52481e382fd55e9078b3"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae9daa3ea1bfe52481e382fd55e9078b3">compareCodePointOrder</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const char16_t *srcChars, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:ae9daa3ea1bfe52481e382fd55e9078b3"><td class="mdescLeft"> </td><td class="mdescRight">Compare two Unicode strings in code point order. <a href="classicu_1_1UnicodeString.html#ae9daa3ea1bfe52481e382fd55e9078b3">More...</a><br /></td></tr> <tr class="separator:ae9daa3ea1bfe52481e382fd55e9078b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb4675a7b45d74e630b58551475063fe"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#afb4675a7b45d74e630b58551475063fe">compareCodePointOrderBetween</a> (int32_t start, int32_t limit, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLimit) const</td></tr> <tr class="memdesc:afb4675a7b45d74e630b58551475063fe"><td class="mdescLeft"> </td><td class="mdescRight">Compare two Unicode strings in code point order. <a href="classicu_1_1UnicodeString.html#afb4675a7b45d74e630b58551475063fe">More...</a><br /></td></tr> <tr class="separator:afb4675a7b45d74e630b58551475063fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65aca3fd2b1d9156f7966c50dacdcffe"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a65aca3fd2b1d9156f7966c50dacdcffe">caseCompare</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, uint32_t options) const</td></tr> <tr class="memdesc:a65aca3fd2b1d9156f7966c50dacdcffe"><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings case-insensitively using full case folding. <a href="classicu_1_1UnicodeString.html#a65aca3fd2b1d9156f7966c50dacdcffe">More...</a><br /></td></tr> <tr class="separator:a65aca3fd2b1d9156f7966c50dacdcffe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcf80dff1bcb3edb44079745729cc514"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#abcf80dff1bcb3edb44079745729cc514">caseCompare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, uint32_t options) const</td></tr> <tr class="memdesc:abcf80dff1bcb3edb44079745729cc514"><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings case-insensitively using full case folding. <a href="classicu_1_1UnicodeString.html#abcf80dff1bcb3edb44079745729cc514">More...</a><br /></td></tr> <tr class="separator:abcf80dff1bcb3edb44079745729cc514"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb499fea388b5125431cd0fd4beab1d3"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#acb499fea388b5125431cd0fd4beab1d3">caseCompare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength, uint32_t options) const</td></tr> <tr class="memdesc:acb499fea388b5125431cd0fd4beab1d3"><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings case-insensitively using full case folding. <a href="classicu_1_1UnicodeString.html#acb499fea388b5125431cd0fd4beab1d3">More...</a><br /></td></tr> <tr class="separator:acb499fea388b5125431cd0fd4beab1d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b3ffe6ab1d40f7745d7e1a596075199"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a8b3ffe6ab1d40f7745d7e1a596075199">caseCompare</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength, uint32_t options) const</td></tr> <tr class="memdesc:a8b3ffe6ab1d40f7745d7e1a596075199"><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings case-insensitively using full case folding. <a href="classicu_1_1UnicodeString.html#a8b3ffe6ab1d40f7745d7e1a596075199">More...</a><br /></td></tr> <tr class="separator:a8b3ffe6ab1d40f7745d7e1a596075199"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67c6bdeadc8c237f3beac1e48a44c485"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a67c6bdeadc8c237f3beac1e48a44c485">caseCompare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const char16_t *srcChars, uint32_t options) const</td></tr> <tr class="memdesc:a67c6bdeadc8c237f3beac1e48a44c485"><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings case-insensitively using full case folding. <a href="classicu_1_1UnicodeString.html#a67c6bdeadc8c237f3beac1e48a44c485">More...</a><br /></td></tr> <tr class="separator:a67c6bdeadc8c237f3beac1e48a44c485"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa908f7fc6f135f7461a9a330b3b3511"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#afa908f7fc6f135f7461a9a330b3b3511">caseCompare</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const char16_t *srcChars, int32_t srcStart, int32_t srcLength, uint32_t options) const</td></tr> <tr class="memdesc:afa908f7fc6f135f7461a9a330b3b3511"><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings case-insensitively using full case folding. <a href="classicu_1_1UnicodeString.html#afa908f7fc6f135f7461a9a330b3b3511">More...</a><br /></td></tr> <tr class="separator:afa908f7fc6f135f7461a9a330b3b3511"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07e409c526ca6b773d0eeeec97f64411"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a07e409c526ca6b773d0eeeec97f64411">caseCompareBetween</a> (int32_t start, int32_t limit, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLimit, uint32_t options) const</td></tr> <tr class="memdesc:a07e409c526ca6b773d0eeeec97f64411"><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings case-insensitively using full case folding. <a href="classicu_1_1UnicodeString.html#a07e409c526ca6b773d0eeeec97f64411">More...</a><br /></td></tr> <tr class="separator:a07e409c526ca6b773d0eeeec97f64411"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93b7234f9da6d765b67daeacd9ddfa2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a93b7234f9da6d765b67daeacd9ddfa2f">startsWith</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a93b7234f9da6d765b67daeacd9ddfa2f"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this starts with the characters in <code>text</code> <a href="classicu_1_1UnicodeString.html#a93b7234f9da6d765b67daeacd9ddfa2f">More...</a><br /></td></tr> <tr class="separator:a93b7234f9da6d765b67daeacd9ddfa2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfc515bc6335f689e9c7f5bd27aceb03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#acfc515bc6335f689e9c7f5bd27aceb03">startsWith</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:acfc515bc6335f689e9c7f5bd27aceb03"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this starts with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#acfc515bc6335f689e9c7f5bd27aceb03">More...</a><br /></td></tr> <tr class="separator:acfc515bc6335f689e9c7f5bd27aceb03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3d2fba2d1c5160fc35f5653f9b159b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aa3d2fba2d1c5160fc35f5653f9b159b9">startsWith</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength) const</td></tr> <tr class="memdesc:aa3d2fba2d1c5160fc35f5653f9b159b9"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this starts with the characters in <code>srcChars</code> <a href="classicu_1_1UnicodeString.html#aa3d2fba2d1c5160fc35f5653f9b159b9">More...</a><br /></td></tr> <tr class="separator:aa3d2fba2d1c5160fc35f5653f9b159b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac77a82c5a5a4fa0b1ca77195fd359411"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac77a82c5a5a4fa0b1ca77195fd359411">startsWith</a> (const char16_t *srcChars, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:ac77a82c5a5a4fa0b1ca77195fd359411"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this ends with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#ac77a82c5a5a4fa0b1ca77195fd359411">More...</a><br /></td></tr> <tr class="separator:ac77a82c5a5a4fa0b1ca77195fd359411"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac37ec1ae714e320d83176842072f3f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aac37ec1ae714e320d83176842072f3f4">endsWith</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:aac37ec1ae714e320d83176842072f3f4"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this ends with the characters in <code>text</code> <a href="classicu_1_1UnicodeString.html#aac37ec1ae714e320d83176842072f3f4">More...</a><br /></td></tr> <tr class="separator:aac37ec1ae714e320d83176842072f3f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21467c95776918764e3bd69a7393ba21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a21467c95776918764e3bd69a7393ba21">endsWith</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:a21467c95776918764e3bd69a7393ba21"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this ends with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#a21467c95776918764e3bd69a7393ba21">More...</a><br /></td></tr> <tr class="separator:a21467c95776918764e3bd69a7393ba21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a607eae891602b49205505ac2bbf5491c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a607eae891602b49205505ac2bbf5491c">endsWith</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength) const</td></tr> <tr class="memdesc:a607eae891602b49205505ac2bbf5491c"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this ends with the characters in <code>srcChars</code> <a href="classicu_1_1UnicodeString.html#a607eae891602b49205505ac2bbf5491c">More...</a><br /></td></tr> <tr class="separator:a607eae891602b49205505ac2bbf5491c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a543a8e3d4f567a2ac220a049ed8971d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a543a8e3d4f567a2ac220a049ed8971d9">endsWith</a> (const char16_t *srcChars, int32_t srcStart, int32_t srcLength) const</td></tr> <tr class="memdesc:a543a8e3d4f567a2ac220a049ed8971d9"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this ends with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#a543a8e3d4f567a2ac220a049ed8971d9">More...</a><br /></td></tr> <tr class="separator:a543a8e3d4f567a2ac220a049ed8971d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add90e508b078575eae3d04e596c88dc2"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#add90e508b078575eae3d04e596c88dc2">indexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:add90e508b078575eae3d04e596c88dc2"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the characters in <code>text</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#add90e508b078575eae3d04e596c88dc2">More...</a><br /></td></tr> <tr class="separator:add90e508b078575eae3d04e596c88dc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a690c49643783e53a6c341b42a4b02eb4"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a690c49643783e53a6c341b42a4b02eb4">indexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, int32_t start) const</td></tr> <tr class="memdesc:a690c49643783e53a6c341b42a4b02eb4"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the characters in <code>text</code> starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a690c49643783e53a6c341b42a4b02eb4">More...</a><br /></td></tr> <tr class="separator:a690c49643783e53a6c341b42a4b02eb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10e96ba4ee7e5921f79012e442a82621"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a10e96ba4ee7e5921f79012e442a82621">indexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:a10e96ba4ee7e5921f79012e442a82621"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>text</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a10e96ba4ee7e5921f79012e442a82621">More...</a><br /></td></tr> <tr class="separator:a10e96ba4ee7e5921f79012e442a82621"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab049bdfaa64352618b0b3759d391dc3a"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab049bdfaa64352618b0b3759d391dc3a">indexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:ab049bdfaa64352618b0b3759d391dc3a"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#ab049bdfaa64352618b0b3759d391dc3a">More...</a><br /></td></tr> <tr class="separator:ab049bdfaa64352618b0b3759d391dc3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a369c54231b88cf2621a7c88eb26d5711"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a369c54231b88cf2621a7c88eb26d5711">indexOf</a> (const char16_t *srcChars, int32_t srcLength, int32_t start) const</td></tr> <tr class="memdesc:a369c54231b88cf2621a7c88eb26d5711"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the characters in <code>srcChars</code> starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a369c54231b88cf2621a7c88eb26d5711">More...</a><br /></td></tr> <tr class="separator:a369c54231b88cf2621a7c88eb26d5711"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90dcdf8e6648cb20cde77ed1995d6425"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a90dcdf8e6648cb20cde77ed1995d6425">indexOf</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:a90dcdf8e6648cb20cde77ed1995d6425"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a90dcdf8e6648cb20cde77ed1995d6425">More...</a><br /></td></tr> <tr class="separator:a90dcdf8e6648cb20cde77ed1995d6425"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0081557334947fe41810d44adffeb494"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a0081557334947fe41810d44adffeb494">indexOf</a> (const char16_t *srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:a0081557334947fe41810d44adffeb494"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a0081557334947fe41810d44adffeb494">More...</a><br /></td></tr> <tr class="separator:a0081557334947fe41810d44adffeb494"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51d4a7cb33c92dfa153d76f11aaba1eb"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a51d4a7cb33c92dfa153d76f11aaba1eb">indexOf</a> (char16_t c) const</td></tr> <tr class="memdesc:a51d4a7cb33c92dfa153d76f11aaba1eb"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the BMP code point <code>c</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a51d4a7cb33c92dfa153d76f11aaba1eb">More...</a><br /></td></tr> <tr class="separator:a51d4a7cb33c92dfa153d76f11aaba1eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af29d79f43ae4a3fe4561e1d12d2532c3"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#af29d79f43ae4a3fe4561e1d12d2532c3">indexOf</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c) const</td></tr> <tr class="memdesc:af29d79f43ae4a3fe4561e1d12d2532c3"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the code point <code>c</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#af29d79f43ae4a3fe4561e1d12d2532c3">More...</a><br /></td></tr> <tr class="separator:af29d79f43ae4a3fe4561e1d12d2532c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6e8a3731655d44a516c537c0c7fd869"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#af6e8a3731655d44a516c537c0c7fd869">indexOf</a> (char16_t c, int32_t start) const</td></tr> <tr class="memdesc:af6e8a3731655d44a516c537c0c7fd869"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the BMP code point <code>c</code>, starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#af6e8a3731655d44a516c537c0c7fd869">More...</a><br /></td></tr> <tr class="separator:af6e8a3731655d44a516c537c0c7fd869"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1e9c85cfbda67d3753b5491a5626612"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad1e9c85cfbda67d3753b5491a5626612">indexOf</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, int32_t start) const</td></tr> <tr class="memdesc:ad1e9c85cfbda67d3753b5491a5626612"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the code point <code>c</code> starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#ad1e9c85cfbda67d3753b5491a5626612">More...</a><br /></td></tr> <tr class="separator:ad1e9c85cfbda67d3753b5491a5626612"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac907d54f2a1ab0dbe54e2d0fc3a120f1"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac907d54f2a1ab0dbe54e2d0fc3a120f1">indexOf</a> (char16_t c, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:ac907d54f2a1ab0dbe54e2d0fc3a120f1"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the BMP code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#ac907d54f2a1ab0dbe54e2d0fc3a120f1">More...</a><br /></td></tr> <tr class="separator:ac907d54f2a1ab0dbe54e2d0fc3a120f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6c73e2a1eef6309e727a8a9a0d128c2"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad6c73e2a1eef6309e727a8a9a0d128c2">indexOf</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:ad6c73e2a1eef6309e727a8a9a0d128c2"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the first occurrence of the code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#ad6c73e2a1eef6309e727a8a9a0d128c2">More...</a><br /></td></tr> <tr class="separator:ad6c73e2a1eef6309e727a8a9a0d128c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c3eeee8419f3d531fa46605249a8dda"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a1c3eeee8419f3d531fa46605249a8dda">lastIndexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) const</td></tr> <tr class="memdesc:a1c3eeee8419f3d531fa46605249a8dda"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the characters in <code>text</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a1c3eeee8419f3d531fa46605249a8dda">More...</a><br /></td></tr> <tr class="separator:a1c3eeee8419f3d531fa46605249a8dda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e994ea64648ab307b92bd5e4bfe9cd0"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a7e994ea64648ab307b92bd5e4bfe9cd0">lastIndexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, int32_t start) const</td></tr> <tr class="memdesc:a7e994ea64648ab307b92bd5e4bfe9cd0"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the characters in <code>text</code> starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a7e994ea64648ab307b92bd5e4bfe9cd0">More...</a><br /></td></tr> <tr class="separator:a7e994ea64648ab307b92bd5e4bfe9cd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2928580f1fb0b660b43432a3c05c120"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac2928580f1fb0b660b43432a3c05c120">lastIndexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:ac2928580f1fb0b660b43432a3c05c120"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>text</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#ac2928580f1fb0b660b43432a3c05c120">More...</a><br /></td></tr> <tr class="separator:ac2928580f1fb0b660b43432a3c05c120"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f38c210f2477fba94f828064aab56ae"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2f38c210f2477fba94f828064aab56ae">lastIndexOf</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:a2f38c210f2477fba94f828064aab56ae"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a2f38c210f2477fba94f828064aab56ae">More...</a><br /></td></tr> <tr class="separator:a2f38c210f2477fba94f828064aab56ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2150392a33b28c5ae4026ee56f6d39b8"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2150392a33b28c5ae4026ee56f6d39b8">lastIndexOf</a> (const char16_t *srcChars, int32_t srcLength, int32_t start) const</td></tr> <tr class="memdesc:a2150392a33b28c5ae4026ee56f6d39b8"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the characters in <code>srcChars</code> starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a2150392a33b28c5ae4026ee56f6d39b8">More...</a><br /></td></tr> <tr class="separator:a2150392a33b28c5ae4026ee56f6d39b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec5be696d78ae421604c08f153c6b8cd"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aec5be696d78ae421604c08f153c6b8cd">lastIndexOf</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:aec5be696d78ae421604c08f153c6b8cd"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#aec5be696d78ae421604c08f153c6b8cd">More...</a><br /></td></tr> <tr class="separator:aec5be696d78ae421604c08f153c6b8cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a750aab424b796bbfc708bf0eed6e5dca"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a750aab424b796bbfc708bf0eed6e5dca">lastIndexOf</a> (const char16_t *srcChars, int32_t srcStart, int32_t srcLength, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:a750aab424b796bbfc708bf0eed6e5dca"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a750aab424b796bbfc708bf0eed6e5dca">More...</a><br /></td></tr> <tr class="separator:a750aab424b796bbfc708bf0eed6e5dca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c44f6b233df31c1b7f969c217327c31"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a5c44f6b233df31c1b7f969c217327c31">lastIndexOf</a> (char16_t c) const</td></tr> <tr class="memdesc:a5c44f6b233df31c1b7f969c217327c31"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the BMP code point <code>c</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a5c44f6b233df31c1b7f969c217327c31">More...</a><br /></td></tr> <tr class="separator:a5c44f6b233df31c1b7f969c217327c31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f49ca39fe3e1da3b7aa66a38e1dc425"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a3f49ca39fe3e1da3b7aa66a38e1dc425">lastIndexOf</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c) const</td></tr> <tr class="memdesc:a3f49ca39fe3e1da3b7aa66a38e1dc425"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the code point <code>c</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a3f49ca39fe3e1da3b7aa66a38e1dc425">More...</a><br /></td></tr> <tr class="separator:a3f49ca39fe3e1da3b7aa66a38e1dc425"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abec3c1dd604f6f8db0064dd233a1f7e8"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#abec3c1dd604f6f8db0064dd233a1f7e8">lastIndexOf</a> (char16_t c, int32_t start) const</td></tr> <tr class="memdesc:abec3c1dd604f6f8db0064dd233a1f7e8"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the BMP code point <code>c</code> starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#abec3c1dd604f6f8db0064dd233a1f7e8">More...</a><br /></td></tr> <tr class="separator:abec3c1dd604f6f8db0064dd233a1f7e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd68b03ba121e642748447df2927547f"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#abd68b03ba121e642748447df2927547f">lastIndexOf</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, int32_t start) const</td></tr> <tr class="memdesc:abd68b03ba121e642748447df2927547f"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the code point <code>c</code> starting at offset <code>start</code>, using bitwise comparison. <a href="classicu_1_1UnicodeString.html#abd68b03ba121e642748447df2927547f">More...</a><br /></td></tr> <tr class="separator:abd68b03ba121e642748447df2927547f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad76809f170084a6536797d92875e506b"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad76809f170084a6536797d92875e506b">lastIndexOf</a> (char16_t c, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:ad76809f170084a6536797d92875e506b"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the BMP code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#ad76809f170084a6536797d92875e506b">More...</a><br /></td></tr> <tr class="separator:ad76809f170084a6536797d92875e506b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78e26b25ab9bc1be74ae814204053c9f"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a78e26b25ab9bc1be74ae814204053c9f">lastIndexOf</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>) const</td></tr> <tr class="memdesc:a78e26b25ab9bc1be74ae814204053c9f"><td class="mdescLeft"> </td><td class="mdescRight">Locate in this the last occurrence of the code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. <a href="classicu_1_1UnicodeString.html#a78e26b25ab9bc1be74ae814204053c9f">More...</a><br /></td></tr> <tr class="separator:a78e26b25ab9bc1be74ae814204053c9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a017d8731a647041e4584dcf200350672"><td class="memItemLeft" align="right" valign="top">char16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a017d8731a647041e4584dcf200350672">charAt</a> (int32_t offset) const</td></tr> <tr class="memdesc:a017d8731a647041e4584dcf200350672"><td class="mdescLeft"> </td><td class="mdescRight">Return the code unit at offset <code>offset</code>. <a href="classicu_1_1UnicodeString.html#a017d8731a647041e4584dcf200350672">More...</a><br /></td></tr> <tr class="separator:a017d8731a647041e4584dcf200350672"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d96c56fc250a3b8c8b87ba415a3a2d5"><td class="memItemLeft" align="right" valign="top">char16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2d96c56fc250a3b8c8b87ba415a3a2d5">operator[]</a> (int32_t offset) const</td></tr> <tr class="memdesc:a2d96c56fc250a3b8c8b87ba415a3a2d5"><td class="mdescLeft"> </td><td class="mdescRight">Return the code unit at offset <code>offset</code>. <a href="classicu_1_1UnicodeString.html#a2d96c56fc250a3b8c8b87ba415a3a2d5">More...</a><br /></td></tr> <tr class="separator:a2d96c56fc250a3b8c8b87ba415a3a2d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fc2b76ec9c33fb9da12e2edb26ec74c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a5fc2b76ec9c33fb9da12e2edb26ec74c">char32At</a> (int32_t offset) const</td></tr> <tr class="memdesc:a5fc2b76ec9c33fb9da12e2edb26ec74c"><td class="mdescLeft"> </td><td class="mdescRight">Return the code point that contains the code unit at offset <code>offset</code>. <a href="classicu_1_1UnicodeString.html#a5fc2b76ec9c33fb9da12e2edb26ec74c">More...</a><br /></td></tr> <tr class="separator:a5fc2b76ec9c33fb9da12e2edb26ec74c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d55c6dbb20aa1cb100a2bae1a0c9aa7"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a5d55c6dbb20aa1cb100a2bae1a0c9aa7">getChar32Start</a> (int32_t offset) const</td></tr> <tr class="memdesc:a5d55c6dbb20aa1cb100a2bae1a0c9aa7"><td class="mdescLeft"> </td><td class="mdescRight">Adjust a random-access offset so that it points to the beginning of a Unicode character. <a href="classicu_1_1UnicodeString.html#a5d55c6dbb20aa1cb100a2bae1a0c9aa7">More...</a><br /></td></tr> <tr class="separator:a5d55c6dbb20aa1cb100a2bae1a0c9aa7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3757a05c72d31543eb47c6af906949c0"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a3757a05c72d31543eb47c6af906949c0">getChar32Limit</a> (int32_t offset) const</td></tr> <tr class="memdesc:a3757a05c72d31543eb47c6af906949c0"><td class="mdescLeft"> </td><td class="mdescRight">Adjust a random-access offset so that it points behind a Unicode character. <a href="classicu_1_1UnicodeString.html#a3757a05c72d31543eb47c6af906949c0">More...</a><br /></td></tr> <tr class="separator:a3757a05c72d31543eb47c6af906949c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ccbafda9a80e30486f049673cad5a25"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a7ccbafda9a80e30486f049673cad5a25">moveIndex32</a> (int32_t index, int32_t delta) const</td></tr> <tr class="memdesc:a7ccbafda9a80e30486f049673cad5a25"><td class="mdescLeft"> </td><td class="mdescRight">Move the code unit index along the string by delta code points. <a href="classicu_1_1UnicodeString.html#a7ccbafda9a80e30486f049673cad5a25">More...</a><br /></td></tr> <tr class="separator:a7ccbafda9a80e30486f049673cad5a25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa675811bd765bc7e6705c67948f6d347"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aa675811bd765bc7e6705c67948f6d347">extract</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, <a class="el" href="classicu_1_1Char16Ptr.html">Char16Ptr</a> dst, int32_t dstStart=0) const</td></tr> <tr class="memdesc:aa675811bd765bc7e6705c67948f6d347"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>start + length</code>) into the array <code>dst</code>, beginning at <code>dstStart</code>. <a href="classicu_1_1UnicodeString.html#aa675811bd765bc7e6705c67948f6d347">More...</a><br /></td></tr> <tr class="separator:aa675811bd765bc7e6705c67948f6d347"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d9b3ff497c7f0abf84cea6946b1633b"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a6d9b3ff497c7f0abf84cea6946b1633b">extract</a> (<a class="el" href="classicu_1_1Char16Ptr.html">Char16Ptr</a> dest, int32_t destCapacity, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &errorCode) const</td></tr> <tr class="memdesc:a6d9b3ff497c7f0abf84cea6946b1633b"><td class="mdescLeft"> </td><td class="mdescRight">Copy the contents of the string into dest. <a href="classicu_1_1UnicodeString.html#a6d9b3ff497c7f0abf84cea6946b1633b">More...</a><br /></td></tr> <tr class="separator:a6d9b3ff497c7f0abf84cea6946b1633b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cab4c541f2f606c98eb347163d32d61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a7cab4c541f2f606c98eb347163d32d61">extract</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &target) const</td></tr> <tr class="memdesc:a7cab4c541f2f606c98eb347163d32d61"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>start + length</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> <code>target</code>. <a href="classicu_1_1UnicodeString.html#a7cab4c541f2f606c98eb347163d32d61">More...</a><br /></td></tr> <tr class="separator:a7cab4c541f2f606c98eb347163d32d61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae78af54c4ae5008ebcd0eb93c8ee0fd4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae78af54c4ae5008ebcd0eb93c8ee0fd4">extractBetween</a> (int32_t start, int32_t limit, char16_t *dst, int32_t dstStart=0) const</td></tr> <tr class="memdesc:ae78af54c4ae5008ebcd0eb93c8ee0fd4"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>limit</code>) into the array <code>dst</code>, beginning at <code>dstStart</code>. <a href="classicu_1_1UnicodeString.html#ae78af54c4ae5008ebcd0eb93c8ee0fd4">More...</a><br /></td></tr> <tr class="separator:ae78af54c4ae5008ebcd0eb93c8ee0fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4eeeb081ac7bbe5d4c875cfd8a917ab7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a4eeeb081ac7bbe5d4c875cfd8a917ab7">extractBetween</a> (int32_t start, int32_t limit, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &target) const override</td></tr> <tr class="memdesc:a4eeeb081ac7bbe5d4c875cfd8a917ab7"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>limit</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> <code>target</code>. <a href="classicu_1_1UnicodeString.html#a4eeeb081ac7bbe5d4c875cfd8a917ab7">More...</a><br /></td></tr> <tr class="separator:a4eeeb081ac7bbe5d4c875cfd8a917ab7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad154fda87e71b238c7f34127f06d410f"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad154fda87e71b238c7f34127f06d410f">extract</a> (int32_t start, int32_t startLength, char *target, int32_t targetCapacity, enum <a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f">EInvariant</a> inv) const</td></tr> <tr class="memdesc:ad154fda87e71b238c7f34127f06d410f"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>start + startLength</code>) into an array of characters. <a href="classicu_1_1UnicodeString.html#ad154fda87e71b238c7f34127f06d410f">More...</a><br /></td></tr> <tr class="separator:ad154fda87e71b238c7f34127f06d410f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e45437d3b2301239d39d34592531b0e"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a6e45437d3b2301239d39d34592531b0e">extract</a> (int32_t start, int32_t startLength, char *target, uint32_t targetLength) const</td></tr> <tr class="memdesc:a6e45437d3b2301239d39d34592531b0e"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>start + length</code>) into an array of characters in the platform's default codepage. <a href="classicu_1_1UnicodeString.html#a6e45437d3b2301239d39d34592531b0e">More...</a><br /></td></tr> <tr class="separator:a6e45437d3b2301239d39d34592531b0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a690784d38f009e74f33df539de9f8d86"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a690784d38f009e74f33df539de9f8d86">extract</a> (int32_t start, int32_t startLength, char *target, const char *codepage=nullptr) const</td></tr> <tr class="memdesc:a690784d38f009e74f33df539de9f8d86"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>start + length</code>) into an array of characters in a specified codepage. <a href="classicu_1_1UnicodeString.html#a690784d38f009e74f33df539de9f8d86">More...</a><br /></td></tr> <tr class="separator:a690784d38f009e74f33df539de9f8d86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4237eefcf111d3d740d4ff7700429902"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a4237eefcf111d3d740d4ff7700429902">extract</a> (int32_t start, int32_t startLength, char *target, uint32_t targetLength, const char *codepage) const</td></tr> <tr class="memdesc:a4237eefcf111d3d740d4ff7700429902"><td class="mdescLeft"> </td><td class="mdescRight">Copy the characters in the range [<code>start</code>, <code>start + length</code>) into an array of characters in a specified codepage. <a href="classicu_1_1UnicodeString.html#a4237eefcf111d3d740d4ff7700429902">More...</a><br /></td></tr> <tr class="separator:a4237eefcf111d3d740d4ff7700429902"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa13702a4195d949dc3ffa2d84de567e8"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aa13702a4195d949dc3ffa2d84de567e8">extract</a> (char *dest, int32_t destCapacity, <a class="el" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &errorCode) const</td></tr> <tr class="memdesc:aa13702a4195d949dc3ffa2d84de567e8"><td class="mdescLeft"> </td><td class="mdescRight">Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> into a codepage string using an existing UConverter. <a href="classicu_1_1UnicodeString.html#aa13702a4195d949dc3ffa2d84de567e8">More...</a><br /></td></tr> <tr class="separator:aa13702a4195d949dc3ffa2d84de567e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d871977904377cef1866238d37496ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a6d871977904377cef1866238d37496ef">tempSubString</a> (int32_t start=0, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>=<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>) const</td></tr> <tr class="memdesc:a6d871977904377cef1866238d37496ef"><td class="mdescLeft"> </td><td class="mdescRight">Create a temporary substring for the specified range. <a href="classicu_1_1UnicodeString.html#a6d871977904377cef1866238d37496ef">More...</a><br /></td></tr> <tr class="separator:a6d871977904377cef1866238d37496ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a603b9a0f8a2015394df182174630c42b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a603b9a0f8a2015394df182174630c42b">tempSubStringBetween</a> (int32_t start, int32_t limit=<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>) const</td></tr> <tr class="memdesc:a603b9a0f8a2015394df182174630c42b"><td class="mdescLeft"> </td><td class="mdescRight">Create a temporary substring for the specified range. <a href="classicu_1_1UnicodeString.html#a603b9a0f8a2015394df182174630c42b">More...</a><br /></td></tr> <tr class="separator:a603b9a0f8a2015394df182174630c42b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeaddd78cce490acf878e14313433b53f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aeaddd78cce490acf878e14313433b53f">toUTF8</a> (<a class="el" href="classicu_1_1ByteSink.html">ByteSink</a> &sink) const</td></tr> <tr class="memdesc:aeaddd78cce490acf878e14313433b53f"><td class="mdescLeft"> </td><td class="mdescRight">Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to UTF-8 and write the result to a <a class="el" href="classicu_1_1ByteSink.html" title="A ByteSink can be filled with bytes.">ByteSink</a>. <a href="classicu_1_1UnicodeString.html#aeaddd78cce490acf878e14313433b53f">More...</a><br /></td></tr> <tr class="separator:aeaddd78cce490acf878e14313433b53f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64317c339e58e8b6135bd4341c6ccfd2"><td class="memTemplParams" colspan="2">template<typename StringClass > </td></tr> <tr class="memitem:a64317c339e58e8b6135bd4341c6ccfd2"><td class="memTemplItemLeft" align="right" valign="top">StringClass & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a64317c339e58e8b6135bd4341c6ccfd2">toUTF8String</a> (StringClass &result) const</td></tr> <tr class="memdesc:a64317c339e58e8b6135bd4341c6ccfd2"><td class="mdescLeft"> </td><td class="mdescRight">Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to UTF-8 and append the result to a standard string. <a href="classicu_1_1UnicodeString.html#a64317c339e58e8b6135bd4341c6ccfd2">More...</a><br /></td></tr> <tr class="separator:a64317c339e58e8b6135bd4341c6ccfd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0ec4e969a7ab87963dc90bb6aae8566"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab0ec4e969a7ab87963dc90bb6aae8566">toUTF32</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *utf32, int32_t capacity, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &errorCode) const</td></tr> <tr class="memdesc:ab0ec4e969a7ab87963dc90bb6aae8566"><td class="mdescLeft"> </td><td class="mdescRight">Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to UTF-32. <a href="classicu_1_1UnicodeString.html#ab0ec4e969a7ab87963dc90bb6aae8566">More...</a><br /></td></tr> <tr class="separator:ab0ec4e969a7ab87963dc90bb6aae8566"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6db22c11bd171a70bf991b4fe788bc18"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a> () const</td></tr> <tr class="memdesc:a6db22c11bd171a70bf991b4fe788bc18"><td class="mdescLeft"> </td><td class="mdescRight">Return the length of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">More...</a><br /></td></tr> <tr class="separator:a6db22c11bd171a70bf991b4fe788bc18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88fe906490711e799f4d20312a776b51"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a88fe906490711e799f4d20312a776b51">countChar32</a> (int32_t start=0, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>=<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>) const</td></tr> <tr class="memdesc:a88fe906490711e799f4d20312a776b51"><td class="mdescLeft"> </td><td class="mdescRight">Count Unicode code points in the length char16_t code units of the string. <a href="classicu_1_1UnicodeString.html#a88fe906490711e799f4d20312a776b51">More...</a><br /></td></tr> <tr class="separator:a88fe906490711e799f4d20312a776b51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a187282a005c28c8dd34da5a7847b3f5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a187282a005c28c8dd34da5a7847b3f5c">hasMoreChar32Than</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, int32_t number) const</td></tr> <tr class="memdesc:a187282a005c28c8dd34da5a7847b3f5c"><td class="mdescLeft"> </td><td class="mdescRight">Check if the length char16_t code units of the string contain more Unicode code points than a certain number. <a href="classicu_1_1UnicodeString.html#a187282a005c28c8dd34da5a7847b3f5c">More...</a><br /></td></tr> <tr class="separator:a187282a005c28c8dd34da5a7847b3f5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee64ffe0d40fd4ecfa1d0427ad1f875d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aee64ffe0d40fd4ecfa1d0427ad1f875d">isEmpty</a> () const</td></tr> <tr class="memdesc:aee64ffe0d40fd4ecfa1d0427ad1f875d"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this string is empty. <a href="classicu_1_1UnicodeString.html#aee64ffe0d40fd4ecfa1d0427ad1f875d">More...</a><br /></td></tr> <tr class="separator:aee64ffe0d40fd4ecfa1d0427ad1f875d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40704ce72078c168587a9904f1e7b920"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a40704ce72078c168587a9904f1e7b920">getCapacity</a> () const</td></tr> <tr class="memdesc:a40704ce72078c168587a9904f1e7b920"><td class="mdescLeft"> </td><td class="mdescRight">Return the capacity of the internal buffer of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#a40704ce72078c168587a9904f1e7b920">More...</a><br /></td></tr> <tr class="separator:a40704ce72078c168587a9904f1e7b920"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ada6cdae332b4deb74b78dc3c174869"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a0ada6cdae332b4deb74b78dc3c174869">hashCode</a> () const</td></tr> <tr class="memdesc:a0ada6cdae332b4deb74b78dc3c174869"><td class="mdescLeft"> </td><td class="mdescRight">Generate a hash code for this object. <a href="classicu_1_1UnicodeString.html#a0ada6cdae332b4deb74b78dc3c174869">More...</a><br /></td></tr> <tr class="separator:a0ada6cdae332b4deb74b78dc3c174869"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2c89616fe623638c2bab4d1346e2fc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab2c89616fe623638c2bab4d1346e2fc4">isBogus</a> () const</td></tr> <tr class="memdesc:ab2c89616fe623638c2bab4d1346e2fc4"><td class="mdescLeft"> </td><td class="mdescRight">Determine if this object contains a valid string. <a href="classicu_1_1UnicodeString.html#ab2c89616fe623638c2bab4d1346e2fc4">More...</a><br /></td></tr> <tr class="separator:ab2c89616fe623638c2bab4d1346e2fc4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6173a69bc1c0b7d60846de0088a6fd72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a6173a69bc1c0b7d60846de0088a6fd72">operator=</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText)</td></tr> <tr class="memdesc:a6173a69bc1c0b7d60846de0088a6fd72"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="classicu_1_1UnicodeString.html#a6173a69bc1c0b7d60846de0088a6fd72">More...</a><br /></td></tr> <tr class="separator:a6173a69bc1c0b7d60846de0088a6fd72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bd6fcbed7295a1bae730e3b26650909"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909">fastCopyFrom</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &src)</td></tr> <tr class="memdesc:a2bd6fcbed7295a1bae730e3b26650909"><td class="mdescLeft"> </td><td class="mdescRight">Almost the same as the assignment operator. <a href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909">More...</a><br /></td></tr> <tr class="separator:a2bd6fcbed7295a1bae730e3b26650909"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a203a0eb39acd2f5dd217a35424bf3a13"><td class="memTemplParams" colspan="2">template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </td></tr> <tr class="memitem:a203a0eb39acd2f5dd217a35424bf3a13"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a203a0eb39acd2f5dd217a35424bf3a13">operator=</a> (const S &src)</td></tr> <tr class="memdesc:a203a0eb39acd2f5dd217a35424bf3a13"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="classicu_1_1UnicodeString.html#a203a0eb39acd2f5dd217a35424bf3a13">More...</a><br /></td></tr> <tr class="separator:a203a0eb39acd2f5dd217a35424bf3a13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24948be5d0c8d020cfbc5963eff95fee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a24948be5d0c8d020cfbc5963eff95fee">operator=</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &&src) noexcept</td></tr> <tr class="memdesc:a24948be5d0c8d020cfbc5963eff95fee"><td class="mdescLeft"> </td><td class="mdescRight">Move assignment operator; might leave src in bogus state. <a href="classicu_1_1UnicodeString.html#a24948be5d0c8d020cfbc5963eff95fee">More...</a><br /></td></tr> <tr class="separator:a24948be5d0c8d020cfbc5963eff95fee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a037db62a3a5992bb0cb09f900e58198f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a037db62a3a5992bb0cb09f900e58198f">swap</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &other) noexcept</td></tr> <tr class="memdesc:a037db62a3a5992bb0cb09f900e58198f"><td class="mdescLeft"> </td><td class="mdescRight">Swap strings. <a href="classicu_1_1UnicodeString.html#a037db62a3a5992bb0cb09f900e58198f">More...</a><br /></td></tr> <tr class="separator:a037db62a3a5992bb0cb09f900e58198f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8daf9da3efc6e75c53ce9b03f95816b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a8daf9da3efc6e75c53ce9b03f95816b8">operator=</a> (char16_t ch)</td></tr> <tr class="memdesc:a8daf9da3efc6e75c53ce9b03f95816b8"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="classicu_1_1UnicodeString.html#a8daf9da3efc6e75c53ce9b03f95816b8">More...</a><br /></td></tr> <tr class="separator:a8daf9da3efc6e75c53ce9b03f95816b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab66c0c1983ac38e2559e5dce9863e80c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab66c0c1983ac38e2559e5dce9863e80c">operator=</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> ch)</td></tr> <tr class="memdesc:ab66c0c1983ac38e2559e5dce9863e80c"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="classicu_1_1UnicodeString.html#ab66c0c1983ac38e2559e5dce9863e80c">More...</a><br /></td></tr> <tr class="separator:ab66c0c1983ac38e2559e5dce9863e80c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6991edf6c285747a4a1318c1d264420"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab6991edf6c285747a4a1318c1d264420">setTo</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart)</td></tr> <tr class="memdesc:ab6991edf6c285747a4a1318c1d264420"><td class="mdescLeft"> </td><td class="mdescRight">Set the text in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcText.length()</code>). <a href="classicu_1_1UnicodeString.html#ab6991edf6c285747a4a1318c1d264420">More...</a><br /></td></tr> <tr class="separator:ab6991edf6c285747a4a1318c1d264420"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1306c6545d264fbf794ba8f12d780b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a1306c6545d264fbf794ba8f12d780b44">setTo</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:a1306c6545d264fbf794ba8f12d780b44"><td class="mdescLeft"> </td><td class="mdescRight">Set the text in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#a1306c6545d264fbf794ba8f12d780b44">More...</a><br /></td></tr> <tr class="separator:a1306c6545d264fbf794ba8f12d780b44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa73fd0ce6fbd2cdababcb1bc8b03706b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aa73fd0ce6fbd2cdababcb1bc8b03706b">setTo</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText)</td></tr> <tr class="memdesc:aa73fd0ce6fbd2cdababcb1bc8b03706b"><td class="mdescLeft"> </td><td class="mdescRight">Set the text in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcText</code>. <a href="classicu_1_1UnicodeString.html#aa73fd0ce6fbd2cdababcb1bc8b03706b">More...</a><br /></td></tr> <tr class="separator:aa73fd0ce6fbd2cdababcb1bc8b03706b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff7f47dc95db5ea228cc54b4a4760e6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aff7f47dc95db5ea228cc54b4a4760e6e">setTo</a> (const char16_t *srcChars, int32_t srcLength)</td></tr> <tr class="memdesc:aff7f47dc95db5ea228cc54b4a4760e6e"><td class="mdescLeft"> </td><td class="mdescRight">Set the characters in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcChars</code>. <a href="classicu_1_1UnicodeString.html#aff7f47dc95db5ea228cc54b4a4760e6e">More...</a><br /></td></tr> <tr class="separator:aff7f47dc95db5ea228cc54b4a4760e6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf23bdcc6309abfc2bc2349dff1d683c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aaf23bdcc6309abfc2bc2349dff1d683c">setTo</a> (char16_t srcChar)</td></tr> <tr class="memdesc:aaf23bdcc6309abfc2bc2349dff1d683c"><td class="mdescLeft"> </td><td class="mdescRight">Set the characters in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the code unit <code>srcChar</code>. <a href="classicu_1_1UnicodeString.html#aaf23bdcc6309abfc2bc2349dff1d683c">More...</a><br /></td></tr> <tr class="separator:aaf23bdcc6309abfc2bc2349dff1d683c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb108d29fc9d103f53103d8a50291c79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#abb108d29fc9d103f53103d8a50291c79">setTo</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> srcChar)</td></tr> <tr class="memdesc:abb108d29fc9d103f53103d8a50291c79"><td class="mdescLeft"> </td><td class="mdescRight">Set the characters in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the code point <code>srcChar</code>. <a href="classicu_1_1UnicodeString.html#abb108d29fc9d103f53103d8a50291c79">More...</a><br /></td></tr> <tr class="separator:abb108d29fc9d103f53103d8a50291c79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f82031653f2934f8918b491353fec26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a8f82031653f2934f8918b491353fec26">setTo</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isTerminated, <a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> text, int32_t textLength)</td></tr> <tr class="memdesc:a8f82031653f2934f8918b491353fec26"><td class="mdescLeft"> </td><td class="mdescRight">Aliasing <a class="el" href="classicu_1_1UnicodeString.html#ab6991edf6c285747a4a1318c1d264420" title="Set the text in the UnicodeString object to the characters in srcText in the range [srcStart,...">setTo()</a> function, analogous to the readonly-aliasing char16_t* constructor. <a href="classicu_1_1UnicodeString.html#a8f82031653f2934f8918b491353fec26">More...</a><br /></td></tr> <tr class="separator:a8f82031653f2934f8918b491353fec26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2403db49e70ca091a54d75ba543c603"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae2403db49e70ca091a54d75ba543c603">setTo</a> (char16_t *buffer, int32_t buffLength, int32_t buffCapacity)</td></tr> <tr class="memdesc:ae2403db49e70ca091a54d75ba543c603"><td class="mdescLeft"> </td><td class="mdescRight">Aliasing <a class="el" href="classicu_1_1UnicodeString.html#ab6991edf6c285747a4a1318c1d264420" title="Set the text in the UnicodeString object to the characters in srcText in the range [srcStart,...">setTo()</a> function, analogous to the writable-aliasing char16_t* constructor. <a href="classicu_1_1UnicodeString.html#ae2403db49e70ca091a54d75ba543c603">More...</a><br /></td></tr> <tr class="separator:ae2403db49e70ca091a54d75ba543c603"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76f8e3839fd2ebee11dda0eb53c54a4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a76f8e3839fd2ebee11dda0eb53c54a4a">setToBogus</a> ()</td></tr> <tr class="memdesc:a76f8e3839fd2ebee11dda0eb53c54a4a"><td class="mdescLeft"> </td><td class="mdescRight">Make this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object invalid. <a href="classicu_1_1UnicodeString.html#a76f8e3839fd2ebee11dda0eb53c54a4a">More...</a><br /></td></tr> <tr class="separator:a76f8e3839fd2ebee11dda0eb53c54a4a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6abcbe8e27ac125b2069a2ce77bdcb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad6abcbe8e27ac125b2069a2ce77bdcb5">setCharAt</a> (int32_t offset, char16_t ch)</td></tr> <tr class="memdesc:ad6abcbe8e27ac125b2069a2ce77bdcb5"><td class="mdescLeft"> </td><td class="mdescRight">Set the character at the specified offset to the specified character. <a href="classicu_1_1UnicodeString.html#ad6abcbe8e27ac125b2069a2ce77bdcb5">More...</a><br /></td></tr> <tr class="separator:ad6abcbe8e27ac125b2069a2ce77bdcb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4302e64b64ebb9b6eee016b1e10d99c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a4302e64b64ebb9b6eee016b1e10d99c2">operator+=</a> (char16_t ch)</td></tr> <tr class="memdesc:a4302e64b64ebb9b6eee016b1e10d99c2"><td class="mdescLeft"> </td><td class="mdescRight">Append operator. <a href="classicu_1_1UnicodeString.html#a4302e64b64ebb9b6eee016b1e10d99c2">More...</a><br /></td></tr> <tr class="separator:a4302e64b64ebb9b6eee016b1e10d99c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac04f41e93c7a8e4f53c3ef62b920ec8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac04f41e93c7a8e4f53c3ef62b920ec8f">operator+=</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> ch)</td></tr> <tr class="memdesc:ac04f41e93c7a8e4f53c3ef62b920ec8f"><td class="mdescLeft"> </td><td class="mdescRight">Append operator. <a href="classicu_1_1UnicodeString.html#ac04f41e93c7a8e4f53c3ef62b920ec8f">More...</a><br /></td></tr> <tr class="separator:ac04f41e93c7a8e4f53c3ef62b920ec8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1a8df110a1d80a75b60d348f738c011"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae1a8df110a1d80a75b60d348f738c011">operator+=</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText)</td></tr> <tr class="memdesc:ae1a8df110a1d80a75b60d348f738c011"><td class="mdescLeft"> </td><td class="mdescRight">Append operator. <a href="classicu_1_1UnicodeString.html#ae1a8df110a1d80a75b60d348f738c011">More...</a><br /></td></tr> <tr class="separator:ae1a8df110a1d80a75b60d348f738c011"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90bd99cbf81265d86053a69f5e9380fe"><td class="memTemplParams" colspan="2">template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </td></tr> <tr class="memitem:a90bd99cbf81265d86053a69f5e9380fe"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a90bd99cbf81265d86053a69f5e9380fe">operator+=</a> (const S &src)</td></tr> <tr class="memdesc:a90bd99cbf81265d86053a69f5e9380fe"><td class="mdescLeft"> </td><td class="mdescRight">Append operator. <a href="classicu_1_1UnicodeString.html#a90bd99cbf81265d86053a69f5e9380fe">More...</a><br /></td></tr> <tr class="separator:a90bd99cbf81265d86053a69f5e9380fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad02ab4e43b74ce3b0bf2ede78a75c383"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad02ab4e43b74ce3b0bf2ede78a75c383">append</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:ad02ab4e43b74ce3b0bf2ede78a75c383"><td class="mdescLeft"> </td><td class="mdescRight">Append the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#ad02ab4e43b74ce3b0bf2ede78a75c383">More...</a><br /></td></tr> <tr class="separator:ad02ab4e43b74ce3b0bf2ede78a75c383"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35d2ce99ed98ab76b16bab397184b89b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a35d2ce99ed98ab76b16bab397184b89b">append</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText)</td></tr> <tr class="memdesc:a35d2ce99ed98ab76b16bab397184b89b"><td class="mdescLeft"> </td><td class="mdescRight">Append the characters in <code>srcText</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#a35d2ce99ed98ab76b16bab397184b89b">More...</a><br /></td></tr> <tr class="separator:a35d2ce99ed98ab76b16bab397184b89b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60a01a08441013560cf8ad29150ff38d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a60a01a08441013560cf8ad29150ff38d">append</a> (const char16_t *srcChars, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:a60a01a08441013560cf8ad29150ff38d"><td class="mdescLeft"> </td><td class="mdescRight">Append the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#a60a01a08441013560cf8ad29150ff38d">More...</a><br /></td></tr> <tr class="separator:a60a01a08441013560cf8ad29150ff38d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4ac335e8ab6f2524ff236971e6561de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab4ac335e8ab6f2524ff236971e6561de">append</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength)</td></tr> <tr class="memdesc:ab4ac335e8ab6f2524ff236971e6561de"><td class="mdescLeft"> </td><td class="mdescRight">Append the characters in <code>srcChars</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#ab4ac335e8ab6f2524ff236971e6561de">More...</a><br /></td></tr> <tr class="separator:ab4ac335e8ab6f2524ff236971e6561de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2382266aecb26d940c1c194e47890d59"><td class="memTemplParams" colspan="2">template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </td></tr> <tr class="memitem:a2382266aecb26d940c1c194e47890d59"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2382266aecb26d940c1c194e47890d59">append</a> (const S &src)</td></tr> <tr class="memdesc:a2382266aecb26d940c1c194e47890d59"><td class="mdescLeft"> </td><td class="mdescRight">Appends the characters in <code>src</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view, to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#a2382266aecb26d940c1c194e47890d59">More...</a><br /></td></tr> <tr class="separator:a2382266aecb26d940c1c194e47890d59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d88d46111cf5ccdfecdf1980534aac8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a7d88d46111cf5ccdfecdf1980534aac8">append</a> (char16_t srcChar)</td></tr> <tr class="memdesc:a7d88d46111cf5ccdfecdf1980534aac8"><td class="mdescLeft"> </td><td class="mdescRight">Append the code unit <code>srcChar</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#a7d88d46111cf5ccdfecdf1980534aac8">More...</a><br /></td></tr> <tr class="separator:a7d88d46111cf5ccdfecdf1980534aac8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63a20b07358283970202766775a36adc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a63a20b07358283970202766775a36adc">append</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> srcChar)</td></tr> <tr class="memdesc:a63a20b07358283970202766775a36adc"><td class="mdescLeft"> </td><td class="mdescRight">Append the code point <code>srcChar</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#a63a20b07358283970202766775a36adc">More...</a><br /></td></tr> <tr class="separator:a63a20b07358283970202766775a36adc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5432a7909e95eecc3129ac3a7b76e284"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a5432a7909e95eecc3129ac3a7b76e284">insert</a> (int32_t start, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:a5432a7909e95eecc3129ac3a7b76e284"><td class="mdescLeft"> </td><td class="mdescRight">Insert the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#a5432a7909e95eecc3129ac3a7b76e284">More...</a><br /></td></tr> <tr class="separator:a5432a7909e95eecc3129ac3a7b76e284"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a461011d173380fccfdf0c279057fc512"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a461011d173380fccfdf0c279057fc512">insert</a> (int32_t start, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText)</td></tr> <tr class="memdesc:a461011d173380fccfdf0c279057fc512"><td class="mdescLeft"> </td><td class="mdescRight">Insert the characters in <code>srcText</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#a461011d173380fccfdf0c279057fc512">More...</a><br /></td></tr> <tr class="separator:a461011d173380fccfdf0c279057fc512"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a640445dad8f4692c2437f97eb4aefbcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a640445dad8f4692c2437f97eb4aefbcb">insert</a> (int32_t start, const char16_t *srcChars, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:a640445dad8f4692c2437f97eb4aefbcb"><td class="mdescLeft"> </td><td class="mdescRight">Insert the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#a640445dad8f4692c2437f97eb4aefbcb">More...</a><br /></td></tr> <tr class="separator:a640445dad8f4692c2437f97eb4aefbcb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab769b6f8541fe5c957d9a728d400b8fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab769b6f8541fe5c957d9a728d400b8fc">insert</a> (int32_t start, <a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength)</td></tr> <tr class="memdesc:ab769b6f8541fe5c957d9a728d400b8fc"><td class="mdescLeft"> </td><td class="mdescRight">Insert the characters in <code>srcChars</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#ab769b6f8541fe5c957d9a728d400b8fc">More...</a><br /></td></tr> <tr class="separator:ab769b6f8541fe5c957d9a728d400b8fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4236106da5f3ef3b845f7a49cde2f351"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a4236106da5f3ef3b845f7a49cde2f351">insert</a> (int32_t start, char16_t srcChar)</td></tr> <tr class="memdesc:a4236106da5f3ef3b845f7a49cde2f351"><td class="mdescLeft"> </td><td class="mdescRight">Insert the code unit <code>srcChar</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#a4236106da5f3ef3b845f7a49cde2f351">More...</a><br /></td></tr> <tr class="separator:a4236106da5f3ef3b845f7a49cde2f351"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a274777ffcc87e02cb8c03f6c6e7df282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a274777ffcc87e02cb8c03f6c6e7df282">insert</a> (int32_t start, <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> srcChar)</td></tr> <tr class="memdesc:a274777ffcc87e02cb8c03f6c6e7df282"><td class="mdescLeft"> </td><td class="mdescRight">Insert the code point <code>srcChar</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. <a href="classicu_1_1UnicodeString.html#a274777ffcc87e02cb8c03f6c6e7df282">More...</a><br /></td></tr> <tr class="separator:a274777ffcc87e02cb8c03f6c6e7df282"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55a2607439dc9607ffc1928bbc1a92f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a55a2607439dc9607ffc1928bbc1a92f3">replace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:a55a2607439dc9607ffc1928bbc1a92f3"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#a55a2607439dc9607ffc1928bbc1a92f3">More...</a><br /></td></tr> <tr class="separator:a55a2607439dc9607ffc1928bbc1a92f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a895ffe24b638614da46e1b8fc69427a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a895ffe24b638614da46e1b8fc69427a9">replace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText)</td></tr> <tr class="memdesc:a895ffe24b638614da46e1b8fc69427a9"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcText</code>. <a href="classicu_1_1UnicodeString.html#a895ffe24b638614da46e1b8fc69427a9">More...</a><br /></td></tr> <tr class="separator:a895ffe24b638614da46e1b8fc69427a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0f954978bdda55a1bf9e62d980e69ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#af0f954978bdda55a1bf9e62d980e69ce">replace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const char16_t *srcChars, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:af0f954978bdda55a1bf9e62d980e69ce"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). <a href="classicu_1_1UnicodeString.html#af0f954978bdda55a1bf9e62d980e69ce">More...</a><br /></td></tr> <tr class="separator:af0f954978bdda55a1bf9e62d980e69ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff62b4b57990c5e079b9ac40c3e2e4fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aff62b4b57990c5e079b9ac40c3e2e4fa">replace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, <a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> srcChars, int32_t srcLength)</td></tr> <tr class="memdesc:aff62b4b57990c5e079b9ac40c3e2e4fa"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcChars</code>. <a href="classicu_1_1UnicodeString.html#aff62b4b57990c5e079b9ac40c3e2e4fa">More...</a><br /></td></tr> <tr class="separator:aff62b4b57990c5e079b9ac40c3e2e4fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4bac730a2ea2125e877d5634f941684"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac4bac730a2ea2125e877d5634f941684">replace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, char16_t srcChar)</td></tr> <tr class="memdesc:ac4bac730a2ea2125e877d5634f941684"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the code unit <code>srcChar</code>. <a href="classicu_1_1UnicodeString.html#ac4bac730a2ea2125e877d5634f941684">More...</a><br /></td></tr> <tr class="separator:ac4bac730a2ea2125e877d5634f941684"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac1c48a2d66e3e2fe1a874d6d1a9f482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aac1c48a2d66e3e2fe1a874d6d1a9f482">replace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> srcChar)</td></tr> <tr class="memdesc:aac1c48a2d66e3e2fe1a874d6d1a9f482"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the code point <code>srcChar</code>. <a href="classicu_1_1UnicodeString.html#aac1c48a2d66e3e2fe1a874d6d1a9f482">More...</a><br /></td></tr> <tr class="separator:aac1c48a2d66e3e2fe1a874d6d1a9f482"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2318f1d74fe04555986bf06f5128c49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad2318f1d74fe04555986bf06f5128c49">replaceBetween</a> (int32_t start, int32_t limit, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText)</td></tr> <tr class="memdesc:ad2318f1d74fe04555986bf06f5128c49"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>limit</code>) with the characters in <code>srcText</code>. <a href="classicu_1_1UnicodeString.html#ad2318f1d74fe04555986bf06f5128c49">More...</a><br /></td></tr> <tr class="separator:ad2318f1d74fe04555986bf06f5128c49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e5beb75109218a6a1208e95ec9ca9cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a9e5beb75109218a6a1208e95ec9ca9cc">replaceBetween</a> (int32_t start, int32_t limit, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &srcText, int32_t srcStart, int32_t srcLimit)</td></tr> <tr class="memdesc:a9e5beb75109218a6a1208e95ec9ca9cc"><td class="mdescLeft"> </td><td class="mdescRight">Replace the characters in the range [<code>start</code>, <code>limit</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcLimit</code>). <a href="classicu_1_1UnicodeString.html#a9e5beb75109218a6a1208e95ec9ca9cc">More...</a><br /></td></tr> <tr class="separator:a9e5beb75109218a6a1208e95ec9ca9cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a171416750555ae72b6d282cd37946de6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a171416750555ae72b6d282cd37946de6">handleReplaceBetween</a> (int32_t start, int32_t limit, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text) override</td></tr> <tr class="memdesc:a171416750555ae72b6d282cd37946de6"><td class="mdescLeft"> </td><td class="mdescRight">Replace a substring of this object with the given text. <a href="classicu_1_1UnicodeString.html#a171416750555ae72b6d282cd37946de6">More...</a><br /></td></tr> <tr class="separator:a171416750555ae72b6d282cd37946de6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7096db3cf631b5319202c080fa6e966"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#af7096db3cf631b5319202c080fa6e966">hasMetaData</a> () const override</td></tr> <tr class="memdesc:af7096db3cf631b5319202c080fa6e966"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> API. <a href="classicu_1_1UnicodeString.html#af7096db3cf631b5319202c080fa6e966">More...</a><br /></td></tr> <tr class="separator:af7096db3cf631b5319202c080fa6e966"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45a571decb88b2305e8c17b039866208"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a45a571decb88b2305e8c17b039866208">copy</a> (int32_t start, int32_t limit, int32_t dest) override</td></tr> <tr class="memdesc:a45a571decb88b2305e8c17b039866208"><td class="mdescLeft"> </td><td class="mdescRight">Copy a substring of this object, retaining attribute (out-of-band) information. <a href="classicu_1_1UnicodeString.html#a45a571decb88b2305e8c17b039866208">More...</a><br /></td></tr> <tr class="separator:a45a571decb88b2305e8c17b039866208"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8826c580799e9c0af4151fd28a58c76b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a8826c580799e9c0af4151fd28a58c76b">findAndReplace</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &oldText, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &newText)</td></tr> <tr class="memdesc:a8826c580799e9c0af4151fd28a58c76b"><td class="mdescLeft"> </td><td class="mdescRight">Replace all occurrences of characters in oldText with the characters in newText. <a href="classicu_1_1UnicodeString.html#a8826c580799e9c0af4151fd28a58c76b">More...</a><br /></td></tr> <tr class="separator:a8826c580799e9c0af4151fd28a58c76b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a008d1e56ddc6b201d9968cb390405ff3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a008d1e56ddc6b201d9968cb390405ff3">findAndReplace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &oldText, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &newText)</td></tr> <tr class="memdesc:a008d1e56ddc6b201d9968cb390405ff3"><td class="mdescLeft"> </td><td class="mdescRight">Replace all occurrences of characters in oldText with characters in newText in the range [<code>start</code>, <code>start + length</code>). <a href="classicu_1_1UnicodeString.html#a008d1e56ddc6b201d9968cb390405ff3">More...</a><br /></td></tr> <tr class="separator:a008d1e56ddc6b201d9968cb390405ff3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43b0beb03685d7f76c353aaa4af5fdf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a43b0beb03685d7f76c353aaa4af5fdf1">findAndReplace</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &oldText, int32_t oldStart, int32_t oldLength, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &newText, int32_t newStart, int32_t newLength)</td></tr> <tr class="memdesc:a43b0beb03685d7f76c353aaa4af5fdf1"><td class="mdescLeft"> </td><td class="mdescRight">Replace all occurrences of characters in oldText in the range [<code>oldStart</code>, <code>oldStart + oldLength</code>) with the characters in newText in the range [<code>newStart</code>, <code>newStart + newLength</code>) in the range [<code>start</code>, <code>start + length</code>). <a href="classicu_1_1UnicodeString.html#a43b0beb03685d7f76c353aaa4af5fdf1">More...</a><br /></td></tr> <tr class="separator:a43b0beb03685d7f76c353aaa4af5fdf1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8cf3e80a226d11aec56fd51b2b79d77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae8cf3e80a226d11aec56fd51b2b79d77">remove</a> ()</td></tr> <tr class="memdesc:ae8cf3e80a226d11aec56fd51b2b79d77"><td class="mdescLeft"> </td><td class="mdescRight">Removes all characters from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object and clears the bogus flag. <a href="classicu_1_1UnicodeString.html#ae8cf3e80a226d11aec56fd51b2b79d77">More...</a><br /></td></tr> <tr class="separator:ae8cf3e80a226d11aec56fd51b2b79d77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fb3aa9b14d4185d81caa429ec0e8e65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a3fb3aa9b14d4185d81caa429ec0e8e65">remove</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>=static_cast< int32_t >(<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>))</td></tr> <tr class="memdesc:a3fb3aa9b14d4185d81caa429ec0e8e65"><td class="mdescLeft"> </td><td class="mdescRight">Remove the characters in the range [<code>start</code>, <code>start + length</code>) from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#a3fb3aa9b14d4185d81caa429ec0e8e65">More...</a><br /></td></tr> <tr class="separator:a3fb3aa9b14d4185d81caa429ec0e8e65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4140c966a1e3c8fb74c34787d41a276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad4140c966a1e3c8fb74c34787d41a276">removeBetween</a> (int32_t start, int32_t limit=static_cast< int32_t >(<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>))</td></tr> <tr class="memdesc:ad4140c966a1e3c8fb74c34787d41a276"><td class="mdescLeft"> </td><td class="mdescRight">Remove the characters in the range [<code>start</code>, <code>limit</code>) from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#ad4140c966a1e3c8fb74c34787d41a276">More...</a><br /></td></tr> <tr class="separator:ad4140c966a1e3c8fb74c34787d41a276"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af06a0c0a9d870f5eff6d79c73630d132"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#af06a0c0a9d870f5eff6d79c73630d132">retainBetween</a> (int32_t start, int32_t limit=<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>)</td></tr> <tr class="memdesc:af06a0c0a9d870f5eff6d79c73630d132"><td class="mdescLeft"> </td><td class="mdescRight">Retain only the characters in the range [<code>start</code>, <code>limit</code>) from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <a href="classicu_1_1UnicodeString.html#af06a0c0a9d870f5eff6d79c73630d132">More...</a><br /></td></tr> <tr class="separator:af06a0c0a9d870f5eff6d79c73630d132"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ba507e9e13679c9ba0985b522d2e4fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a5ba507e9e13679c9ba0985b522d2e4fa">padLeading</a> (int32_t targetLength, char16_t padChar=0x0020)</td></tr> <tr class="memdesc:a5ba507e9e13679c9ba0985b522d2e4fa"><td class="mdescLeft"> </td><td class="mdescRight">Pad the start of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the character <code>padChar</code>. <a href="classicu_1_1UnicodeString.html#a5ba507e9e13679c9ba0985b522d2e4fa">More...</a><br /></td></tr> <tr class="separator:a5ba507e9e13679c9ba0985b522d2e4fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2c88d77498f76602c3c8a3f30f53b5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae2c88d77498f76602c3c8a3f30f53b5b">padTrailing</a> (int32_t targetLength, char16_t padChar=0x0020)</td></tr> <tr class="memdesc:ae2c88d77498f76602c3c8a3f30f53b5b"><td class="mdescLeft"> </td><td class="mdescRight">Pad the end of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the character <code>padChar</code>. <a href="classicu_1_1UnicodeString.html#ae2c88d77498f76602c3c8a3f30f53b5b">More...</a><br /></td></tr> <tr class="separator:ae2c88d77498f76602c3c8a3f30f53b5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a997ebff99599d9fb0cb517eb315046e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a997ebff99599d9fb0cb517eb315046e2">truncate</a> (int32_t targetLength)</td></tr> <tr class="memdesc:a997ebff99599d9fb0cb517eb315046e2"><td class="mdescLeft"> </td><td class="mdescRight">Truncate this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to the <code>targetLength</code>. <a href="classicu_1_1UnicodeString.html#a997ebff99599d9fb0cb517eb315046e2">More...</a><br /></td></tr> <tr class="separator:a997ebff99599d9fb0cb517eb315046e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe09ca90c6e368419d572f37f30ba8ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#afe09ca90c6e368419d572f37f30ba8ce">trim</a> ()</td></tr> <tr class="memdesc:afe09ca90c6e368419d572f37f30ba8ce"><td class="mdescLeft"> </td><td class="mdescRight">Trims leading and trailing whitespace from this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. <a href="classicu_1_1UnicodeString.html#afe09ca90c6e368419d572f37f30ba8ce">More...</a><br /></td></tr> <tr class="separator:afe09ca90c6e368419d572f37f30ba8ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2277e03de53f6ded8e03c91e8f2dda48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2277e03de53f6ded8e03c91e8f2dda48">reverse</a> ()</td></tr> <tr class="memdesc:a2277e03de53f6ded8e03c91e8f2dda48"><td class="mdescLeft"> </td><td class="mdescRight">Reverse this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> in place. <a href="classicu_1_1UnicodeString.html#a2277e03de53f6ded8e03c91e8f2dda48">More...</a><br /></td></tr> <tr class="separator:a2277e03de53f6ded8e03c91e8f2dda48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41135f806e38c8bda65d3c558731716a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a41135f806e38c8bda65d3c558731716a">reverse</a> (int32_t start, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>)</td></tr> <tr class="memdesc:a41135f806e38c8bda65d3c558731716a"><td class="mdescLeft"> </td><td class="mdescRight">Reverse the range [<code>start</code>, <code>start + length</code>) in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. <a href="classicu_1_1UnicodeString.html#a41135f806e38c8bda65d3c558731716a">More...</a><br /></td></tr> <tr class="separator:a41135f806e38c8bda65d3c558731716a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afab93b5b5e8c0112cc5572e37ad3655f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#afab93b5b5e8c0112cc5572e37ad3655f">toUpper</a> ()</td></tr> <tr class="memdesc:afab93b5b5e8c0112cc5572e37ad3655f"><td class="mdescLeft"> </td><td class="mdescRight">Convert the characters in this to UPPER CASE following the conventions of the default locale. <a href="classicu_1_1UnicodeString.html#afab93b5b5e8c0112cc5572e37ad3655f">More...</a><br /></td></tr> <tr class="separator:afab93b5b5e8c0112cc5572e37ad3655f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdccf26252579d296828832e25418e32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#afdccf26252579d296828832e25418e32">toUpper</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale)</td></tr> <tr class="memdesc:afdccf26252579d296828832e25418e32"><td class="mdescLeft"> </td><td class="mdescRight">Convert the characters in this to UPPER CASE following the conventions of a specific locale. <a href="classicu_1_1UnicodeString.html#afdccf26252579d296828832e25418e32">More...</a><br /></td></tr> <tr class="separator:afdccf26252579d296828832e25418e32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26504889bc93544dbf5c9f3d16629b6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a26504889bc93544dbf5c9f3d16629b6a">toLower</a> ()</td></tr> <tr class="memdesc:a26504889bc93544dbf5c9f3d16629b6a"><td class="mdescLeft"> </td><td class="mdescRight">Convert the characters in this to lower case following the conventions of the default locale. <a href="classicu_1_1UnicodeString.html#a26504889bc93544dbf5c9f3d16629b6a">More...</a><br /></td></tr> <tr class="separator:a26504889bc93544dbf5c9f3d16629b6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69ee6c3a17a91b52bacd592bb4975c13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a69ee6c3a17a91b52bacd592bb4975c13">toLower</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale)</td></tr> <tr class="memdesc:a69ee6c3a17a91b52bacd592bb4975c13"><td class="mdescLeft"> </td><td class="mdescRight">Convert the characters in this to lower case following the conventions of a specific locale. <a href="classicu_1_1UnicodeString.html#a69ee6c3a17a91b52bacd592bb4975c13">More...</a><br /></td></tr> <tr class="separator:a69ee6c3a17a91b52bacd592bb4975c13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c1d1a22f6b655e82211436438dda823"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2c1d1a22f6b655e82211436438dda823">toTitle</a> (<a class="el" href="classicu_1_1BreakIterator.html">BreakIterator</a> *titleIter)</td></tr> <tr class="memdesc:a2c1d1a22f6b655e82211436438dda823"><td class="mdescLeft"> </td><td class="mdescRight">Titlecase this string, convenience function using the default locale. <a href="classicu_1_1UnicodeString.html#a2c1d1a22f6b655e82211436438dda823">More...</a><br /></td></tr> <tr class="separator:a2c1d1a22f6b655e82211436438dda823"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cce925644aa722090db61affdcfa535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a6cce925644aa722090db61affdcfa535">toTitle</a> (<a class="el" href="classicu_1_1BreakIterator.html">BreakIterator</a> *titleIter, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale)</td></tr> <tr class="memdesc:a6cce925644aa722090db61affdcfa535"><td class="mdescLeft"> </td><td class="mdescRight">Titlecase this string. <a href="classicu_1_1UnicodeString.html#a6cce925644aa722090db61affdcfa535">More...</a><br /></td></tr> <tr class="separator:a6cce925644aa722090db61affdcfa535"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9582eab0b3f0d71d1b62971ca9776a29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a9582eab0b3f0d71d1b62971ca9776a29">toTitle</a> (<a class="el" href="classicu_1_1BreakIterator.html">BreakIterator</a> *titleIter, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale, uint32_t options)</td></tr> <tr class="memdesc:a9582eab0b3f0d71d1b62971ca9776a29"><td class="mdescLeft"> </td><td class="mdescRight">Titlecase this string, with options. <a href="classicu_1_1UnicodeString.html#a9582eab0b3f0d71d1b62971ca9776a29">More...</a><br /></td></tr> <tr class="separator:a9582eab0b3f0d71d1b62971ca9776a29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0924f873180947aab38b7380da638533"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a0924f873180947aab38b7380da638533">foldCase</a> (uint32_t options=0)</td></tr> <tr class="memdesc:a0924f873180947aab38b7380da638533"><td class="mdescLeft"> </td><td class="mdescRight">Case-folds the characters in this string. <a href="classicu_1_1UnicodeString.html#a0924f873180947aab38b7380da638533">More...</a><br /></td></tr> <tr class="separator:a0924f873180947aab38b7380da638533"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9ea82f86d91d9d978befb155cbec3cf"><td class="memItemLeft" align="right" valign="top">char16_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf">getBuffer</a> (int32_t minCapacity)</td></tr> <tr class="memdesc:ae9ea82f86d91d9d978befb155cbec3cf"><td class="mdescLeft"> </td><td class="mdescRight">Get a read/write pointer to the internal buffer. <a href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf">More...</a><br /></td></tr> <tr class="separator:ae9ea82f86d91d9d978befb155cbec3cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae73f5d2fc1f30db571244775b021f474"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae73f5d2fc1f30db571244775b021f474">releaseBuffer</a> (int32_t newLength=-1)</td></tr> <tr class="memdesc:ae73f5d2fc1f30db571244775b021f474"><td class="mdescLeft"> </td><td class="mdescRight">Release a read/write buffer on a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object with an "open" getBuffer(minCapacity). <a href="classicu_1_1UnicodeString.html#ae73f5d2fc1f30db571244775b021f474">More...</a><br /></td></tr> <tr class="separator:ae73f5d2fc1f30db571244775b021f474"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad99ef538257a8a767d80ba53bdf0c57c"><td class="memItemLeft" align="right" valign="top">const char16_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad99ef538257a8a767d80ba53bdf0c57c">getBuffer</a> () const</td></tr> <tr class="memdesc:ad99ef538257a8a767d80ba53bdf0c57c"><td class="mdescLeft"> </td><td class="mdescRight">Get a read-only pointer to the internal buffer. <a href="classicu_1_1UnicodeString.html#ad99ef538257a8a767d80ba53bdf0c57c">More...</a><br /></td></tr> <tr class="separator:ad99ef538257a8a767d80ba53bdf0c57c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac147028068f109ed48575b1be2585e1e"><td class="memItemLeft" align="right" valign="top">const char16_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e">getTerminatedBuffer</a> ()</td></tr> <tr class="memdesc:ac147028068f109ed48575b1be2585e1e"><td class="mdescLeft"> </td><td class="mdescRight">Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated. <a href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e">More...</a><br /></td></tr> <tr class="separator:ac147028068f109ed48575b1be2585e1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ae9f53fe0c55399175d342fa7799250"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a4ae9f53fe0c55399175d342fa7799250">operator std::u16string_view</a> () const</td></tr> <tr class="memdesc:a4ae9f53fe0c55399175d342fa7799250"><td class="mdescLeft"> </td><td class="mdescRight">Converts to a std::u16string_view. <a href="classicu_1_1UnicodeString.html#a4ae9f53fe0c55399175d342fa7799250">More...</a><br /></td></tr> <tr class="separator:a4ae9f53fe0c55399175d342fa7799250"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2af02ecc4fa871a40edad073a162316"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae2af02ecc4fa871a40edad073a162316">operator std::wstring_view</a> () const</td></tr> <tr class="memdesc:ae2af02ecc4fa871a40edad073a162316"><td class="mdescLeft"> </td><td class="mdescRight">Converts to a std::wstring_view. <a href="classicu_1_1UnicodeString.html#ae2af02ecc4fa871a40edad073a162316">More...</a><br /></td></tr> <tr class="separator:ae2af02ecc4fa871a40edad073a162316"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2a78127b312aa8782a5c94033af2021"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> ()</td></tr> <tr class="memdesc:ac2a78127b312aa8782a5c94033af2021"><td class="mdescLeft"> </td><td class="mdescRight">Construct an empty <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. <a href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">More...</a><br /></td></tr> <tr class="separator:ac2a78127b312aa8782a5c94033af2021"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39b1dce27f7f0e339e33b91b36bb9d5c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a39b1dce27f7f0e339e33b91b36bb9d5c">UnicodeString</a> (int32_t capacity, <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, int32_t count)</td></tr> <tr class="memdesc:a39b1dce27f7f0e339e33b91b36bb9d5c"><td class="mdescLeft"> </td><td class="mdescRight">Construct a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with capacity to hold <code>capacity</code> char16_ts. <a href="classicu_1_1UnicodeString.html#a39b1dce27f7f0e339e33b91b36bb9d5c">More...</a><br /></td></tr> <tr class="separator:a39b1dce27f7f0e339e33b91b36bb9d5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a739aab97d7f29e7eadff81c7661c3b67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unistr_8h.html#a486b34c4465b862509e8ed28f01fbe49">UNISTR_FROM_CHAR_EXPLICIT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a739aab97d7f29e7eadff81c7661c3b67">UnicodeString</a> (char16_t ch)</td></tr> <tr class="memdesc:a739aab97d7f29e7eadff81c7661c3b67"><td class="mdescLeft"> </td><td class="mdescRight">Single char16_t (code unit) constructor. <a href="classicu_1_1UnicodeString.html#a739aab97d7f29e7eadff81c7661c3b67">More...</a><br /></td></tr> <tr class="separator:a739aab97d7f29e7eadff81c7661c3b67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cba7d9b1942864c841751d62ebf70af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unistr_8h.html#a486b34c4465b862509e8ed28f01fbe49">UNISTR_FROM_CHAR_EXPLICIT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a8cba7d9b1942864c841751d62ebf70af">UnicodeString</a> (<a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> ch)</td></tr> <tr class="memdesc:a8cba7d9b1942864c841751d62ebf70af"><td class="mdescLeft"> </td><td class="mdescRight">Single UChar32 (code point) constructor. <a href="classicu_1_1UnicodeString.html#a8cba7d9b1942864c841751d62ebf70af">More...</a><br /></td></tr> <tr class="separator:a8cba7d9b1942864c841751d62ebf70af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a165952e279f254e96973d7bdaab0afeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unistr_8h.html#ac4830e8bd24a0774bedb97358e733c1f">UNISTR_FROM_STRING_EXPLICIT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a165952e279f254e96973d7bdaab0afeb">UnicodeString</a> (const std::nullptr_t text)</td></tr> <tr class="memdesc:a165952e279f254e96973d7bdaab0afeb"><td class="mdescLeft"> </td><td class="mdescRight">nullptr_t constructor. <a href="classicu_1_1UnicodeString.html#a165952e279f254e96973d7bdaab0afeb">More...</a><br /></td></tr> <tr class="separator:a165952e279f254e96973d7bdaab0afeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa82673be0330aab6ed93a2d239ce64bf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aa82673be0330aab6ed93a2d239ce64bf">UnicodeString</a> (const char16_t *text, int32_t textLength)</td></tr> <tr class="memdesc:aa82673be0330aab6ed93a2d239ce64bf"><td class="mdescLeft"> </td><td class="mdescRight">char16_t* constructor. <a href="classicu_1_1UnicodeString.html#aa82673be0330aab6ed93a2d239ce64bf">More...</a><br /></td></tr> <tr class="separator:aa82673be0330aab6ed93a2d239ce64bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9a3fbd4438d70c16bf4aedf6151bc1a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ac9a3fbd4438d70c16bf4aedf6151bc1a">UnicodeString</a> (const uint16_t *text, int32_t textLength)</td></tr> <tr class="memdesc:ac9a3fbd4438d70c16bf4aedf6151bc1a"><td class="mdescLeft"> </td><td class="mdescRight">uint16_t * constructor. <a href="classicu_1_1UnicodeString.html#ac9a3fbd4438d70c16bf4aedf6151bc1a">More...</a><br /></td></tr> <tr class="separator:ac9a3fbd4438d70c16bf4aedf6151bc1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16a50d4b0452adbbf960d63059362f07"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a16a50d4b0452adbbf960d63059362f07">UnicodeString</a> (const wchar_t *text, int32_t textLength)</td></tr> <tr class="memdesc:a16a50d4b0452adbbf960d63059362f07"><td class="mdescLeft"> </td><td class="mdescRight">wchar_t * constructor. <a href="classicu_1_1UnicodeString.html#a16a50d4b0452adbbf960d63059362f07">More...</a><br /></td></tr> <tr class="separator:a16a50d4b0452adbbf960d63059362f07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a54f1b3af6cb6b8f423b07470896851"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a9a54f1b3af6cb6b8f423b07470896851">UnicodeString</a> (const std::nullptr_t text, int32_t textLength)</td></tr> <tr class="memdesc:a9a54f1b3af6cb6b8f423b07470896851"><td class="mdescLeft"> </td><td class="mdescRight">nullptr_t constructor. <a href="classicu_1_1UnicodeString.html#a9a54f1b3af6cb6b8f423b07470896851">More...</a><br /></td></tr> <tr class="separator:a9a54f1b3af6cb6b8f423b07470896851"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a844f740f0a7f540daa03fa3236fea589"><td class="memTemplParams" colspan="2">template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </td></tr> <tr class="memitem:a844f740f0a7f540daa03fa3236fea589"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="unistr_8h.html#ac4830e8bd24a0774bedb97358e733c1f">UNISTR_FROM_STRING_EXPLICIT</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a844f740f0a7f540daa03fa3236fea589">UnicodeString</a> (const S &text)</td></tr> <tr class="memdesc:a844f740f0a7f540daa03fa3236fea589"><td class="mdescLeft"> </td><td class="mdescRight">Constructor from <code>text</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view. <a href="classicu_1_1UnicodeString.html#a844f740f0a7f540daa03fa3236fea589">More...</a><br /></td></tr> <tr class="separator:a844f740f0a7f540daa03fa3236fea589"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28a13b2ef3a75b8a947bcd040a98e206"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a28a13b2ef3a75b8a947bcd040a98e206">UnicodeString</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isTerminated, <a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> text, int32_t textLength)</td></tr> <tr class="memdesc:a28a13b2ef3a75b8a947bcd040a98e206"><td class="mdescLeft"> </td><td class="mdescRight">Readonly-aliasing char16_t* constructor. <a href="classicu_1_1UnicodeString.html#a28a13b2ef3a75b8a947bcd040a98e206">More...</a><br /></td></tr> <tr class="separator:a28a13b2ef3a75b8a947bcd040a98e206"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3890b1725db16fdb261de5a2cf5af755"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a3890b1725db16fdb261de5a2cf5af755">UnicodeString</a> (char16_t *buffer, int32_t buffLength, int32_t buffCapacity)</td></tr> <tr class="memdesc:a3890b1725db16fdb261de5a2cf5af755"><td class="mdescLeft"> </td><td class="mdescRight">Writable-aliasing char16_t* constructor. <a href="classicu_1_1UnicodeString.html#a3890b1725db16fdb261de5a2cf5af755">More...</a><br /></td></tr> <tr class="separator:a3890b1725db16fdb261de5a2cf5af755"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab02fee04c118fbdf44399fb5f6e41a08"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ab02fee04c118fbdf44399fb5f6e41a08">UnicodeString</a> (uint16_t *buffer, int32_t buffLength, int32_t buffCapacity)</td></tr> <tr class="memdesc:ab02fee04c118fbdf44399fb5f6e41a08"><td class="mdescLeft"> </td><td class="mdescRight">Writable-aliasing uint16_t * constructor. <a href="classicu_1_1UnicodeString.html#ab02fee04c118fbdf44399fb5f6e41a08">More...</a><br /></td></tr> <tr class="separator:ab02fee04c118fbdf44399fb5f6e41a08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75962898a827ae0fcef3bf0464233825"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a75962898a827ae0fcef3bf0464233825">UnicodeString</a> (wchar_t *buffer, int32_t buffLength, int32_t buffCapacity)</td></tr> <tr class="memdesc:a75962898a827ae0fcef3bf0464233825"><td class="mdescLeft"> </td><td class="mdescRight">Writable-aliasing wchar_t * constructor. <a href="classicu_1_1UnicodeString.html#a75962898a827ae0fcef3bf0464233825">More...</a><br /></td></tr> <tr class="separator:a75962898a827ae0fcef3bf0464233825"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a201cddb49a9d3c7d201e9021388a60f4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a201cddb49a9d3c7d201e9021388a60f4">UnicodeString</a> (std::nullptr_t buffer, int32_t buffLength, int32_t buffCapacity)</td></tr> <tr class="memdesc:a201cddb49a9d3c7d201e9021388a60f4"><td class="mdescLeft"> </td><td class="mdescRight">Writable-aliasing nullptr_t constructor. <a href="classicu_1_1UnicodeString.html#a201cddb49a9d3c7d201e9021388a60f4">More...</a><br /></td></tr> <tr class="separator:a201cddb49a9d3c7d201e9021388a60f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae436989ec7fc5a488e48f775cbfae711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unistr_8h.html#ac4830e8bd24a0774bedb97358e733c1f">UNISTR_FROM_STRING_EXPLICIT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ae436989ec7fc5a488e48f775cbfae711">UnicodeString</a> (const char *codepageData)</td></tr> <tr class="memdesc:ae436989ec7fc5a488e48f775cbfae711"><td class="mdescLeft"> </td><td class="mdescRight">char* constructor. <a href="classicu_1_1UnicodeString.html#ae436989ec7fc5a488e48f775cbfae711">More...</a><br /></td></tr> <tr class="separator:ae436989ec7fc5a488e48f775cbfae711"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad4fc33d0aac19c45e73cdf7f844ef5d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aad4fc33d0aac19c45e73cdf7f844ef5d">UnicodeString</a> (const char *codepageData, int32_t dataLength)</td></tr> <tr class="memdesc:aad4fc33d0aac19c45e73cdf7f844ef5d"><td class="mdescLeft"> </td><td class="mdescRight">char* constructor. <a href="classicu_1_1UnicodeString.html#aad4fc33d0aac19c45e73cdf7f844ef5d">More...</a><br /></td></tr> <tr class="separator:aad4fc33d0aac19c45e73cdf7f844ef5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27ee4fe1a727039cf6638700aaa63bb2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a27ee4fe1a727039cf6638700aaa63bb2">UnicodeString</a> (const char *codepageData, const char *codepage)</td></tr> <tr class="memdesc:a27ee4fe1a727039cf6638700aaa63bb2"><td class="mdescLeft"> </td><td class="mdescRight">char* constructor. <a href="classicu_1_1UnicodeString.html#a27ee4fe1a727039cf6638700aaa63bb2">More...</a><br /></td></tr> <tr class="separator:a27ee4fe1a727039cf6638700aaa63bb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a264120ca814c7288447bafbc2142edc9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a264120ca814c7288447bafbc2142edc9">UnicodeString</a> (const char *codepageData, int32_t dataLength, const char *codepage)</td></tr> <tr class="memdesc:a264120ca814c7288447bafbc2142edc9"><td class="mdescLeft"> </td><td class="mdescRight">char* constructor. <a href="classicu_1_1UnicodeString.html#a264120ca814c7288447bafbc2142edc9">More...</a><br /></td></tr> <tr class="separator:a264120ca814c7288447bafbc2142edc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacc0045f42e95a677399034c4194dede"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aacc0045f42e95a677399034c4194dede">UnicodeString</a> (const char *src, int32_t srcLength, <a class="el" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &errorCode)</td></tr> <tr class="memdesc:aacc0045f42e95a677399034c4194dede"><td class="mdescLeft"> </td><td class="mdescRight">char * / UConverter constructor. <a href="classicu_1_1UnicodeString.html#aacc0045f42e95a677399034c4194dede">More...</a><br /></td></tr> <tr class="separator:aacc0045f42e95a677399034c4194dede"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a613a04db62048c98e32112e5864716db"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a613a04db62048c98e32112e5864716db">UnicodeString</a> (const char *src, int32_t textLength, enum <a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f">EInvariant</a> inv)</td></tr> <tr class="memdesc:a613a04db62048c98e32112e5864716db"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a Unicode string from an invariant-character char * string. <a href="classicu_1_1UnicodeString.html#a613a04db62048c98e32112e5864716db">More...</a><br /></td></tr> <tr class="separator:a613a04db62048c98e32112e5864716db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a017c83f33b07fbc12ad46b9efd438646"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a017c83f33b07fbc12ad46b9efd438646">UnicodeString</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &that)</td></tr> <tr class="memdesc:a017c83f33b07fbc12ad46b9efd438646"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="classicu_1_1UnicodeString.html#a017c83f33b07fbc12ad46b9efd438646">More...</a><br /></td></tr> <tr class="separator:a017c83f33b07fbc12ad46b9efd438646"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5045a807d4fb443e302cb6a31056eb6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aa5045a807d4fb443e302cb6a31056eb6">UnicodeString</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &&src) noexcept</td></tr> <tr class="memdesc:aa5045a807d4fb443e302cb6a31056eb6"><td class="mdescLeft"> </td><td class="mdescRight">Move constructor; might leave src in bogus state. <a href="classicu_1_1UnicodeString.html#aa5045a807d4fb443e302cb6a31056eb6">More...</a><br /></td></tr> <tr class="separator:aa5045a807d4fb443e302cb6a31056eb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34f7104b6bda6c52579eb10b00777268"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a34f7104b6bda6c52579eb10b00777268">UnicodeString</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &src, int32_t srcStart)</td></tr> <tr class="memdesc:a34f7104b6bda6c52579eb10b00777268"><td class="mdescLeft"> </td><td class="mdescRight">'Substring' constructor from tail of source string. <a href="classicu_1_1UnicodeString.html#a34f7104b6bda6c52579eb10b00777268">More...</a><br /></td></tr> <tr class="separator:a34f7104b6bda6c52579eb10b00777268"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19faf48e1012d42e0855d6a6b944d036"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a19faf48e1012d42e0855d6a6b944d036">UnicodeString</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &src, int32_t srcStart, int32_t srcLength)</td></tr> <tr class="memdesc:a19faf48e1012d42e0855d6a6b944d036"><td class="mdescLeft"> </td><td class="mdescRight">'Substring' constructor from subrange of source string. <a href="classicu_1_1UnicodeString.html#a19faf48e1012d42e0855d6a6b944d036">More...</a><br /></td></tr> <tr class="separator:a19faf48e1012d42e0855d6a6b944d036"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9bd7141813c3dbeefa6591c0c5352f57"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a9bd7141813c3dbeefa6591c0c5352f57">clone</a> () const override</td></tr> <tr class="memdesc:a9bd7141813c3dbeefa6591c0c5352f57"><td class="mdescLeft"> </td><td class="mdescRight">Clone this object, an instance of a subclass of <a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a>. <a href="classicu_1_1UnicodeString.html#a9bd7141813c3dbeefa6591c0c5352f57">More...</a><br /></td></tr> <tr class="separator:a9bd7141813c3dbeefa6591c0c5352f57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24f0573327f4c15c6ab8bbead621c952"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a24f0573327f4c15c6ab8bbead621c952">~UnicodeString</a> ()</td></tr> <tr class="memdesc:a24f0573327f4c15c6ab8bbead621c952"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1UnicodeString.html#a24f0573327f4c15c6ab8bbead621c952">More...</a><br /></td></tr> <tr class="separator:a24f0573327f4c15c6ab8bbead621c952"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a330aa00f6ab316d3f7bbe1331c084d15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a330aa00f6ab316d3f7bbe1331c084d15">unescape</a> () const</td></tr> <tr class="memdesc:a330aa00f6ab316d3f7bbe1331c084d15"><td class="mdescLeft"> </td><td class="mdescRight">Unescape a string of characters and return a string containing the result. <a href="classicu_1_1UnicodeString.html#a330aa00f6ab316d3f7bbe1331c084d15">More...</a><br /></td></tr> <tr class="separator:a330aa00f6ab316d3f7bbe1331c084d15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14acae44fb03c363002db3d36798948b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a14acae44fb03c363002db3d36798948b">unescapeAt</a> (int32_t &offset) const</td></tr> <tr class="memdesc:a14acae44fb03c363002db3d36798948b"><td class="mdescLeft"> </td><td class="mdescRight">Unescape a single escape sequence and return the represented character. <a href="classicu_1_1UnicodeString.html#a14acae44fb03c363002db3d36798948b">More...</a><br /></td></tr> <tr class="separator:a14acae44fb03c363002db3d36798948b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0e701433ec7a917c3a2c15ad7b469c2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#ad0e701433ec7a917c3a2c15ad7b469c2">getDynamicClassID</a> () const override</td></tr> <tr class="memdesc:ad0e701433ec7a917c3a2c15ad7b469c2"><td class="mdescLeft"> </td><td class="mdescRight">ICU "poor man's RTTI", returns a UClassID for the actual class. <a href="classicu_1_1UnicodeString.html#ad0e701433ec7a917c3a2c15ad7b469c2">More...</a><br /></td></tr> <tr class="separator:ad0e701433ec7a917c3a2c15ad7b469c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classicu_1_1Replaceable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1Replaceable')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classicu_1_1Replaceable.html">icu::Replaceable</a></td></tr> <tr class="memitem:a0e69ea359293620c6bd14c35b53624f2 inherit pub_methods_classicu_1_1Replaceable"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Replaceable.html#a0e69ea359293620c6bd14c35b53624f2">~Replaceable</a> ()</td></tr> <tr class="memdesc:a0e69ea359293620c6bd14c35b53624f2 inherit pub_methods_classicu_1_1Replaceable"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1Replaceable.html#a0e69ea359293620c6bd14c35b53624f2">More...</a><br /></td></tr> <tr class="separator:a0e69ea359293620c6bd14c35b53624f2 inherit pub_methods_classicu_1_1Replaceable"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0ef29262e8cb32251e066a678a4fd62 inherit pub_methods_classicu_1_1Replaceable"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Replaceable.html#ab0ef29262e8cb32251e066a678a4fd62">length</a> () const</td></tr> <tr class="memdesc:ab0ef29262e8cb32251e066a678a4fd62 inherit pub_methods_classicu_1_1Replaceable"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of 16-bit code units in the text. <a href="classicu_1_1Replaceable.html#ab0ef29262e8cb32251e066a678a4fd62">More...</a><br /></td></tr> <tr class="separator:ab0ef29262e8cb32251e066a678a4fd62 inherit pub_methods_classicu_1_1Replaceable"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13fe8d971f5ab7de918df1f4b0486921 inherit pub_methods_classicu_1_1Replaceable"><td class="memItemLeft" align="right" valign="top">char16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Replaceable.html#a13fe8d971f5ab7de918df1f4b0486921">charAt</a> (int32_t offset) const</td></tr> <tr class="memdesc:a13fe8d971f5ab7de918df1f4b0486921 inherit pub_methods_classicu_1_1Replaceable"><td class="mdescLeft"> </td><td class="mdescRight">Returns the 16-bit code unit at the given offset into the text. <a href="classicu_1_1Replaceable.html#a13fe8d971f5ab7de918df1f4b0486921">More...</a><br /></td></tr> <tr class="separator:a13fe8d971f5ab7de918df1f4b0486921 inherit pub_methods_classicu_1_1Replaceable"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28776b4831b51d317327c5798966b57b inherit pub_methods_classicu_1_1Replaceable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Replaceable.html#a28776b4831b51d317327c5798966b57b">char32At</a> (int32_t offset) const</td></tr> <tr class="memdesc:a28776b4831b51d317327c5798966b57b inherit pub_methods_classicu_1_1Replaceable"><td class="mdescLeft"> </td><td class="mdescRight">Returns the 32-bit code point at the given 16-bit offset into the text. <a href="classicu_1_1Replaceable.html#a28776b4831b51d317327c5798966b57b">More...</a><br /></td></tr> <tr class="separator:a28776b4831b51d317327c5798966b57b inherit pub_methods_classicu_1_1Replaceable"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classicu_1_1UObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UObject')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classicu_1_1UObject.html">icu::UObject</a></td></tr> <tr class="memitem:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">~UObject</a> ()</td></tr> <tr class="memdesc:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">More...</a><br /></td></tr> <tr class="separator:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a8fa68576a7fc08be9124a74496a26054"><td class="memTemplParams" colspan="2">template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </td></tr> <tr class="memitem:a8fa68576a7fc08be9124a74496a26054"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a8fa68576a7fc08be9124a74496a26054">readOnlyAlias</a> (const S &text)</td></tr> <tr class="memdesc:a8fa68576a7fc08be9124a74496a26054"><td class="mdescLeft"> </td><td class="mdescRight">Readonly-aliasing factory method. <a href="classicu_1_1UnicodeString.html#a8fa68576a7fc08be9124a74496a26054">More...</a><br /></td></tr> <tr class="separator:a8fa68576a7fc08be9124a74496a26054"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a81c6cbe22d4f873effbbdd6a0395f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a2a81c6cbe22d4f873effbbdd6a0395f5">readOnlyAlias</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text)</td></tr> <tr class="memdesc:a2a81c6cbe22d4f873effbbdd6a0395f5"><td class="mdescLeft"> </td><td class="mdescRight">Readonly-aliasing factory method. <a href="classicu_1_1UnicodeString.html#a2a81c6cbe22d4f873effbbdd6a0395f5">More...</a><br /></td></tr> <tr class="separator:a2a81c6cbe22d4f873effbbdd6a0395f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71c230712cdace1eefe4b2497e964788"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a71c230712cdace1eefe4b2497e964788">fromUTF8</a> (<a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> utf8)</td></tr> <tr class="memdesc:a71c230712cdace1eefe4b2497e964788"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> from a UTF-8 string. <a href="classicu_1_1UnicodeString.html#a71c230712cdace1eefe4b2497e964788">More...</a><br /></td></tr> <tr class="separator:a71c230712cdace1eefe4b2497e964788"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d334d126367b32733d08173dd4a3d21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a7d334d126367b32733d08173dd4a3d21">fromUTF32</a> (const <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *utf32, int32_t <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18">length</a>)</td></tr> <tr class="memdesc:a7d334d126367b32733d08173dd4a3d21"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> from a UTF-32 string. <a href="classicu_1_1UnicodeString.html#a7d334d126367b32733d08173dd4a3d21">More...</a><br /></td></tr> <tr class="separator:a7d334d126367b32733d08173dd4a3d21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafbd10c3a255e78fa8c66c8dbbe8386b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#aafbd10c3a255e78fa8c66c8dbbe8386b">getStaticClassID</a> ()</td></tr> <tr class="memdesc:aafbd10c3a255e78fa8c66c8dbbe8386b"><td class="mdescLeft"> </td><td class="mdescRight">ICU "poor man's RTTI", returns a UClassID for this class. <a href="classicu_1_1UnicodeString.html#aafbd10c3a255e78fa8c66c8dbbe8386b">More...</a><br /></td></tr> <tr class="separator:aafbd10c3a255e78fa8c66c8dbbe8386b"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a07f160fd3f5a74585af0c3403606ffdc"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a07f160fd3f5a74585af0c3403606ffdc">getLength</a> () const override</td></tr> <tr class="memdesc:a07f160fd3f5a74585af0c3403606ffdc"><td class="mdescLeft"> </td><td class="mdescRight">Implement <a class="el" href="classicu_1_1Replaceable.html#ae2e659d2e41201725a22fa5970e5b87f" title="Virtual version of length().">Replaceable::getLength()</a> (see jitterbug 1027). <a href="classicu_1_1UnicodeString.html#a07f160fd3f5a74585af0c3403606ffdc">More...</a><br /></td></tr> <tr class="separator:a07f160fd3f5a74585af0c3403606ffdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03a2bd47790261408efb8c828ee29ade"><td class="memItemLeft" align="right" valign="top">virtual char16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a03a2bd47790261408efb8c828ee29ade">getCharAt</a> (int32_t offset) const override</td></tr> <tr class="memdesc:a03a2bd47790261408efb8c828ee29ade"><td class="mdescLeft"> </td><td class="mdescRight">The change in <a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> to use virtual <a class="el" href="classicu_1_1UnicodeString.html#a03a2bd47790261408efb8c828ee29ade" title="The change in Replaceable to use virtual getCharAt() allows UnicodeString::charAt() to be inline agai...">getCharAt()</a> allows <a class="el" href="classicu_1_1UnicodeString.html#a017d8731a647041e4584dcf200350672" title="Return the code unit at offset offset.">UnicodeString::charAt()</a> to be inline again (see jitterbug 709). <a href="classicu_1_1UnicodeString.html#a03a2bd47790261408efb8c828ee29ade">More...</a><br /></td></tr> <tr class="separator:a03a2bd47790261408efb8c828ee29ade"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6dff953423e7dd120a6c894ceb65baed"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a6dff953423e7dd120a6c894ceb65baed">getChar32At</a> (int32_t offset) const override</td></tr> <tr class="memdesc:a6dff953423e7dd120a6c894ceb65baed"><td class="mdescLeft"> </td><td class="mdescRight">The change in <a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> to use virtual <a class="el" href="classicu_1_1UnicodeString.html#a6dff953423e7dd120a6c894ceb65baed" title="The change in Replaceable to use virtual getChar32At() allows UnicodeString::char32At() to be inline ...">getChar32At()</a> allows <a class="el" href="classicu_1_1UnicodeString.html#a5fc2b76ec9c33fb9da12e2edb26ec74c" title="Return the code point that contains the code unit at offset offset.">UnicodeString::char32At()</a> to be inline again (see jitterbug 709). <a href="classicu_1_1UnicodeString.html#a6dff953423e7dd120a6c894ceb65baed">More...</a><br /></td></tr> <tr class="separator:a6dff953423e7dd120a6c894ceb65baed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_methods_classicu_1_1Replaceable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1Replaceable')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classicu_1_1Replaceable.html">icu::Replaceable</a></td></tr> <tr class="memitem:ade8a3f93d1e3fc79741a837d6f3d4710 inherit pro_methods_classicu_1_1Replaceable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Replaceable.html#ade8a3f93d1e3fc79741a837d6f3d4710">Replaceable</a> ()</td></tr> <tr class="memdesc:ade8a3f93d1e3fc79741a837d6f3d4710 inherit pro_methods_classicu_1_1Replaceable"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="classicu_1_1Replaceable.html#ade8a3f93d1e3fc79741a837d6f3d4710">More...</a><br /></td></tr> <tr class="separator:ade8a3f93d1e3fc79741a837d6f3d4710 inherit pro_methods_classicu_1_1Replaceable"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:af39f60abec959ce93d61cd53e2a90d17"><td class="memItemLeft" align="right" valign="top"><a id="af39f60abec959ce93d61cd53e2a90d17"></a> class </td><td class="memItemRight" valign="bottom"><b>UnicodeStringAppendable</b></td></tr> <tr class="separator:af39f60abec959ce93d61cd53e2a90d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab34f543433807ca0325d80c650c86a33"><td class="memItemLeft" align="right" valign="top"><a id="ab34f543433807ca0325d80c650c86a33"></a> union </td><td class="memItemRight" valign="bottom"><b>StackBufferOrFields</b></td></tr> <tr class="separator:ab34f543433807ca0325d80c650c86a33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a011a36b912b3ab19653ec2d761516d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UnicodeString.html#a7a011a36b912b3ab19653ec2d761516d">swap</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &s1, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &s2) noexcept</td></tr> <tr class="memdesc:a7a011a36b912b3ab19653ec2d761516d"><td class="mdescLeft"> </td><td class="mdescRight">Non-member <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> swap function. <a href="classicu_1_1UnicodeString.html#a7a011a36b912b3ab19653ec2d761516d">More...</a><br /></td></tr> <tr class="separator:a7a011a36b912b3ab19653ec2d761516d"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p><a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is a string class that stores Unicode characters directly and provides similar functionality as the Java String and StringBuffer/StringBuilder classes. </p> <p>It is a concrete implementation of the abstract class <a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> (for transliteration).</p> <p>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> equivalent of std::string’s clear() is <a class="el" href="classicu_1_1UnicodeString.html#ae8cf3e80a226d11aec56fd51b2b79d77" title="Removes all characters from the UnicodeString object and clears the bogus flag.">remove()</a>.</p> <p>A <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> may "alias" an external array of characters (that is, point to it, rather than own the array) whose lifetime must then at least match the lifetime of the aliasing object. This aliasing may be preserved when returning a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> by value, depending on the compiler and the function implementation, via Return Value Optimization (RVO) or the move assignment operator. (However, the copy assignment operator does not preserve aliasing.) For details see the description of storage models at the end of the class API docs and in the User Guide chapter linked from there.</p> <p>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> class is not suitable for subclassing.</p> <p>For an overview of Unicode strings in C and C++ see the <a href="https://unicode-org.github.io/icu/userguide/strings#strings-in-cc">User Guide Strings chapter</a>.</p> <p>In ICU, a Unicode string consists of 16-bit Unicode <em>code units</em>. A Unicode character may be stored with either one code unit (the most common case) or with a matched pair of special code units ("surrogates"). The data type for code units is char16_t. For single-character handling, a Unicode character code <em>point</em> is a value in the range 0..0x10ffff. ICU uses the UChar32 type for code points.</p> <p>Indexes and offsets into and lengths of strings always count code units, not code points. This is the same as with multi-byte char* strings in traditional string handling. Operations on partial strings typically do not test for code point boundaries. If necessary, the user needs to take care of such boundaries by testing for the code unit values or by using functions like <a class="el" href="classicu_1_1UnicodeString.html#a5d55c6dbb20aa1cb100a2bae1a0c9aa7" title="Adjust a random-access offset so that it points to the beginning of a Unicode character.">UnicodeString::getChar32Start()</a> and <a class="el" href="classicu_1_1UnicodeString.html#a3757a05c72d31543eb47c6af906949c0" title="Adjust a random-access offset so that it points behind a Unicode character.">UnicodeString::getChar32Limit()</a> (or, in C, the equivalent macros <a class="el" href="utf16_8h.html#a31c914801f71204ee90caa6c4d0c3c1b" title="Adjust a random-access offset to a code point boundary at the start of a code point.">U16_SET_CP_START()</a> and <a class="el" href="utf16_8h.html#a3d5ff64af4bf16cbf9a830743a5c74a4" title="Adjust a random-access offset to a code point boundary after a code point.">U16_SET_CP_LIMIT()</a>, see <a class="el" href="utf_8h.html" title="C API: Code point macros.">utf.h</a>).</p> <p><a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> methods are more lenient with regard to input parameter values than other ICU APIs. In particular:</p><ul> <li>If indexes are out of bounds for a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object (< 0 or > <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>) then they are "pinned" to the nearest boundary.</li> <li>If the buffer passed to an insert/append/replace operation is owned by the target object, e.g., calling str.append(str), an extra copy may take place to ensure safety.</li> <li>If primitive string pointer values (e.g., const char16_t * or char *) for input strings are nullptr, then those input string parameters are treated as if they pointed to an empty string. However, this is <em>not</em> the case for char * parameters for charset names or other IDs.</li> <li>Most <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> methods do not take a UErrorCode parameter because there are usually very few opportunities for failure other than a shortage of memory, error codes in low-level C++ string methods would be inconvenient, and the error code as the last parameter (ICU convention) would prevent the use of default parameter values. Instead, such methods set the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> into a "bogus" state (see <a class="el" href="classicu_1_1UnicodeString.html#ab2c89616fe623638c2bab4d1346e2fc4" title="Determine if this object contains a valid string.">isBogus()</a>) if an error occurs.</li> </ul> <p>In string comparisons, two <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> objects that are both "bogus" compare equal (to be transitive and prevent endless loops in sorting), and a "bogus" string compares less than any non-"bogus" one.</p> <p>Const <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> methods are thread-safe. Multiple threads can use const methods on the same <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object simultaneously, but non-const methods must not be called concurrently (in multiple threads) with any other (const or non-const) methods.</p> <p>Similarly, const <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> & parameters are thread-safe. One object may be passed in as such a parameter concurrently in multiple threads. This includes the const <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> & parameters for copy construction, assignment, and cloning.</p> <p><a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> uses several storage methods. String contents can be stored inside the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object itself, in an allocated and shared buffer, or in an outside buffer that is "aliased". Most of this is done transparently, but careful aliasing in particular provides significant performance improvements. Also, the internal buffer is accessible via special functions. For details see the <a href="https://unicode-org.github.io/icu/userguide/strings#maximizing-performance-with-the-unicodestring-storage-model">User Guide Strings chapter</a>.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="utf_8h.html" title="C API: Code point macros.">utf.h</a> </dd> <dd> <a class="el" href="classicu_1_1CharacterIterator.html" title="Abstract class that defines an API for iteration on text objects.">CharacterIterator</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002573">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l00295">295</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a id="a301902493406de453a439dfadfdd032f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a301902493406de453a439dfadfdd032f">◆ </a></span>EInvariant</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f">icu::UnicodeString::EInvariant</a></td> </tr> </table> </div><div class="memdoc"> <p>Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor which constructs a Unicode string from an invariant-character char * string. </p> <p>Use the macro US_INV instead of the full qualification for this value.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="unistr_8h.html#a308c066384b8560030fb3482bcb13381" title="Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor which constructs a ...">US_INV</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002575">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a301902493406de453a439dfadfdd032fa050455dd0665a3c65d041ae02565f74b"></a>kInvariant </td><td class="fielddoc"><dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f" title="Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor which constructs a ...">EInvariant</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002768">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl> </td></tr> </table> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l00307">307</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="ac2a78127b312aa8782a5c94033af2021"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2a78127b312aa8782a5c94033af2021">◆ </a></span>UnicodeString() <span class="overload">[1/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Construct an empty <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002733">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04182">4182</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a39b1dce27f7f0e339e33b91b36bb9d5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39b1dce27f7f0e339e33b91b36bb9d5c">◆ </a></span>UnicodeString() <span class="overload">[2/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>capacity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>count</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Construct a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with capacity to hold <code>capacity</code> char16_ts. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">capacity</td><td>the number of char16_ts this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> should hold before a resize is necessary; if count is greater than 0 and count code points c take up more space than capacity, then capacity is adjusted accordingly. </td></tr> <tr><td class="paramname">c</td><td>is used to initially fill the string </td></tr> <tr><td class="paramname">count</td><td>specifies how many code points c are to be written in the string </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002734">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a739aab97d7f29e7eadff81c7661c3b67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a739aab97d7f29e7eadff81c7661c3b67">◆ </a></span>UnicodeString() <span class="overload">[3/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="unistr_8h.html#a486b34c4465b862509e8ed28f01fbe49">UNISTR_FROM_CHAR_EXPLICIT</a> icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>ch</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Single char16_t (code unit) constructor. </p> <p>It is recommended to mark this constructor "explicit" by <code>-DUNISTR_FROM_CHAR_EXPLICIT=explicit</code> on the compiler command line or similar. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ch</td><td>the character to place in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002735">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a8cba7d9b1942864c841751d62ebf70af"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cba7d9b1942864c841751d62ebf70af">◆ </a></span>UnicodeString() <span class="overload">[4/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="unistr_8h.html#a486b34c4465b862509e8ed28f01fbe49">UNISTR_FROM_CHAR_EXPLICIT</a> icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>ch</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Single UChar32 (code point) constructor. </p> <p>It is recommended to mark this constructor "explicit" by <code>-DUNISTR_FROM_CHAR_EXPLICIT=explicit</code> on the compiler command line or similar. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ch</td><td>the character to place in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002736">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a165952e279f254e96973d7bdaab0afeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a165952e279f254e96973d7bdaab0afeb">◆ </a></span>UnicodeString() <span class="overload">[5/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const std::nullptr_t </td> <td class="paramname"><em>text</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>nullptr_t constructor. </p> <p>Effectively the same as the default constructor, makes an empty string object.</p> <p>It is recommended to mark this constructor "explicit" by <code>-DUNISTR_FROM_STRING_EXPLICIT=explicit</code> on the compiler command line or similar. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>nullptr </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002737">Stable:</a></b></dt><dd>ICU 59 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04186">4186</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="aa82673be0330aab6ed93a2d239ce64bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa82673be0330aab6ed93a2d239ce64bf">◆ </a></span>UnicodeString() <span class="overload">[6/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>textLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>char16_t* constructor. </p> <p>Note, for string literals: Since C++17 and ICU 76, you can use UTF-16 string literals with compile-time length determination: </p><div class="fragment"><div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> str(u<span class="stringliteral">"literal"</span>);</div> <div class="line"><span class="keywordflow">if</span> (str == u<span class="stringliteral">"other literal"</span>) { ... }</div> <div class="ttc" id="aclassicu_1_1UnicodeString_html_ac2a78127b312aa8782a5c94033af2021"><div class="ttname"><a href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">icu::UnicodeString::UnicodeString</a></div><div class="ttdeci">UnicodeString()</div><div class="ttdoc">Construct an empty UnicodeString.</div><div class="ttdef"><b>Definition:</b> <a href="unistr_8h_source.html#l04182">unistr.h:4182</a></div></div> </div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The characters to place in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> <tr><td class="paramname">textLength</td><td>The number of Unicode characters in <code>text</code> to copy. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002738">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ac9a3fbd4438d70c16bf4aedf6151bc1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9a3fbd4438d70c16bf4aedf6151bc1a">◆ </a></span>UnicodeString() <span class="overload">[7/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const uint16_t * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>textLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>uint16_t * constructor. </p> <p>Delegates to <a class="el" href="classicu_1_1UnicodeString.html#aa82673be0330aab6ed93a2d239ce64bf" title="char16_t* constructor.">UnicodeString(const char16_t *, int32_t)</a>.</p> <p>Note, for string literals: Since C++17 and ICU 76, you can use UTF-16 string literals with compile-time length determination: </p><div class="fragment"><div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> str(u<span class="stringliteral">"literal"</span>);</div> <div class="line"><span class="keywordflow">if</span> (str == u<span class="stringliteral">"other literal"</span>) { ... }</div> </div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>UTF-16 string </td></tr> <tr><td class="paramname">textLength</td><td>string length </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002739">Stable:</a></b></dt><dd>ICU 59 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03225">3225</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a16a50d4b0452adbbf960d63059362f07"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16a50d4b0452adbbf960d63059362f07">◆ </a></span>UnicodeString() <span class="overload">[8/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const wchar_t * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>textLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>wchar_t * constructor. </p> <p>(Only defined if U_SIZEOF_WCHAR_T==2.) Delegates to <a class="el" href="classicu_1_1UnicodeString.html#aa82673be0330aab6ed93a2d239ce64bf" title="char16_t* constructor.">UnicodeString(const char16_t *, int32_t)</a>.</p> <p>Note, for string literals: Since C++17 and ICU 76, you can use UTF-16 string literals with compile-time length determination: </p><div class="fragment"><div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> str(u<span class="stringliteral">"literal"</span>);</div> <div class="line"><span class="keywordflow">if</span> (str == u<span class="stringliteral">"other literal"</span>) { ... }</div> </div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>UTF-16 string </td></tr> <tr><td class="paramname">textLength</td><td>string length </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002740">Stable:</a></b></dt><dd>ICU 59 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03247">3247</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a9a54f1b3af6cb6b8f423b07470896851"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a54f1b3af6cb6b8f423b07470896851">◆ </a></span>UnicodeString() <span class="overload">[9/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const std::nullptr_t </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>textLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>nullptr_t constructor. </p> <p>Effectively the same as the default constructor, makes an empty string object. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>nullptr </td></tr> <tr><td class="paramname">textLength</td><td>ignored </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002741">Stable:</a></b></dt><dd>ICU 59 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04190">4190</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a844f740f0a7f540daa03fa3236fea589"></a> <h2 class="memtitle"><span class="permalink"><a href="#a844f740f0a7f540daa03fa3236fea589">◆ </a></span>UnicodeString() <span class="overload">[10/25]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="unistr_8h.html#ac4830e8bd24a0774bedb97358e733c1f">UNISTR_FROM_STRING_EXPLICIT</a> icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const S & </td> <td class="paramname"><em>text</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Constructor from <code>text</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view. </p> <p>The string is bogus if the string view is too long.</p> <p>If you need a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> but need not copy the string view contents, then you can call the <a class="el" href="classicu_1_1UnicodeString.html#a8fa68576a7fc08be9124a74496a26054" title="Readonly-aliasing factory method.">UnicodeString::readOnlyAlias()</a> function instead of this constructor.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>UTF-16 string </td></tr> </table> </dd> </dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000021">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03274">3274</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a28a13b2ef3a75b8a947bcd040a98e206"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28a13b2ef3a75b8a947bcd040a98e206">◆ </a></span>UnicodeString() <span class="overload">[11/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td> <td class="paramname"><em>isTerminated</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>textLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Readonly-aliasing char16_t* constructor. </p> <p>The text will be used for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object, but it will not be released when the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is destroyed. This has copy-on-write semantics: When the string is modified, then the buffer is first copied into newly allocated memory. The aliased buffer is never modified.</p> <p>In an assignment to another <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>, when using the copy constructor or the assignment operator, the text will be copied. When using <a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom()</a>, the text will be aliased again, so that both strings then alias the same readonly-text.</p> <p>Note, for string literals: Since C++17 and ICU 76, you can use UTF-16 string literals with compile-time length determination: </p><div class="fragment"><div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> alias = <a class="code" href="classicu_1_1UnicodeString.html#a8fa68576a7fc08be9124a74496a26054">UnicodeString::readOnlyAlias</a>(u<span class="stringliteral">"literal"</span>);</div> <div class="line"><span class="keywordflow">if</span> (str == u<span class="stringliteral">"other literal"</span>) { ... }</div> <div class="ttc" id="aclassicu_1_1UnicodeString_html_a8fa68576a7fc08be9124a74496a26054"><div class="ttname"><a href="classicu_1_1UnicodeString.html#a8fa68576a7fc08be9124a74496a26054">icu::UnicodeString::readOnlyAlias</a></div><div class="ttdeci">static UnicodeString readOnlyAlias(const S &text)</div><div class="ttdoc">Readonly-aliasing factory method.</div><div class="ttdef"><b>Definition:</b> <a href="unistr_8h_source.html#l03600">unistr.h:3600</a></div></div> </div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">isTerminated</td><td>specifies if <code>text</code> is <code>NUL</code>-terminated. This must be true if <code>textLength==-1</code>. </td></tr> <tr><td class="paramname">text</td><td>The characters to alias for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> <tr><td class="paramname">textLength</td><td>The number of Unicode characters in <code>text</code> to alias. If -1, then this constructor will determine the length by calling <code><a class="el" href="group__ustring__ustrlen.html#ga43199ed47f7c008e6baceccb5f66914a">u_strlen()</a></code>. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002742">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a3890b1725db16fdb261de5a2cf5af755"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3890b1725db16fdb261de5a2cf5af755">◆ </a></span>UnicodeString() <span class="overload">[12/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">char16_t * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffCapacity</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Writable-aliasing char16_t* constructor. </p> <p>The text will be used for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object, but it will not be released when the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is destroyed. This has write-through semantics: For as long as the capacity of the buffer is sufficient, write operations will directly affect the buffer. When more capacity is necessary, then a new buffer will be allocated and the contents copied as with regularly constructed strings. In an assignment to another <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>, the buffer will be copied. The extract(Char16Ptr dst) function detects whether the dst pointer is the same as the string buffer itself and will in this case not copy the contents.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">buffer</td><td>The characters to alias for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> <tr><td class="paramname">buffLength</td><td>The number of Unicode characters in <code>buffer</code> to alias. </td></tr> <tr><td class="paramname">buffCapacity</td><td>The size of <code>buffer</code> in char16_ts. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002743">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ab02fee04c118fbdf44399fb5f6e41a08"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab02fee04c118fbdf44399fb5f6e41a08">◆ </a></span>UnicodeString() <span class="overload">[13/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">uint16_t * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffCapacity</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Writable-aliasing uint16_t * constructor. </p> <p>Delegates to UnicodeString(const char16_t *, int32_t, int32_t). </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">buffer</td><td>writable buffer of/for UTF-16 text </td></tr> <tr><td class="paramname">buffLength</td><td>length of the current buffer contents </td></tr> <tr><td class="paramname">buffCapacity</td><td>buffer capacity </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002744">Stable:</a></b></dt><dd>ICU 59 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03343">3343</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a75962898a827ae0fcef3bf0464233825"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75962898a827ae0fcef3bf0464233825">◆ </a></span>UnicodeString() <span class="overload">[14/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">wchar_t * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffCapacity</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Writable-aliasing wchar_t * constructor. </p> <p>(Only defined if U_SIZEOF_WCHAR_T==2.) Delegates to UnicodeString(const char16_t *, int32_t, int32_t). </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">buffer</td><td>writable buffer of/for UTF-16 text </td></tr> <tr><td class="paramname">buffLength</td><td>length of the current buffer contents </td></tr> <tr><td class="paramname">buffCapacity</td><td>buffer capacity </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002745">Stable:</a></b></dt><dd>ICU 59 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03357">3357</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a201cddb49a9d3c7d201e9021388a60f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a201cddb49a9d3c7d201e9021388a60f4">◆ </a></span>UnicodeString() <span class="overload">[15/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">std::nullptr_t </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffCapacity</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Writable-aliasing nullptr_t constructor. </p> <p>Effectively the same as the default constructor, makes an empty string object. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">buffer</td><td>nullptr </td></tr> <tr><td class="paramname">buffLength</td><td>ignored </td></tr> <tr><td class="paramname">buffCapacity</td><td>ignored </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002746">Stable:</a></b></dt><dd>ICU 59 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04194">4194</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ae436989ec7fc5a488e48f775cbfae711"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae436989ec7fc5a488e48f775cbfae711">◆ </a></span>UnicodeString() <span class="overload">[16/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="unistr_8h.html#ac4830e8bd24a0774bedb97358e733c1f">UNISTR_FROM_STRING_EXPLICIT</a> icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepageData</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>char* constructor. </p> <p>Uses the default converter (and thus depends on the ICU conversion code) unless U_CHARSET_IS_UTF8 is set to 1.</p> <p>For ASCII (really "invariant character") strings it is more efficient to use the constructor that takes a US_INV (for its enum EInvariant).</p> <p>Note, for string literals: Since C++17 and ICU 76, you can use UTF-16 string literals with compile-time length determination: </p><div class="fragment"><div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> str(u<span class="stringliteral">"literal"</span>);</div> <div class="line"><span class="keywordflow">if</span> (str == u<span class="stringliteral">"other literal"</span>) { ... }</div> </div><!-- fragment --><p>It is recommended to mark this constructor "explicit" by <code>-DUNISTR_FROM_STRING_EXPLICIT=explicit</code> on the compiler command line or similar. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">codepageData</td><td>an array of bytes, null-terminated, in the platform's default codepage. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002747">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="aad4fc33d0aac19c45e73cdf7f844ef5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad4fc33d0aac19c45e73cdf7f844ef5d">◆ </a></span>UnicodeString() <span class="overload">[17/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepageData</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>dataLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>char* constructor. </p> <p>Uses the default converter (and thus depends on the ICU conversion code) unless U_CHARSET_IS_UTF8 is set to 1. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">codepageData</td><td>an array of bytes in the platform's default codepage. </td></tr> <tr><td class="paramname">dataLength</td><td>The number of bytes in <code>codepageData</code>. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002748">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a27ee4fe1a727039cf6638700aaa63bb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27ee4fe1a727039cf6638700aaa63bb2">◆ </a></span>UnicodeString() <span class="overload">[18/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepageData</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepage</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>char* constructor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">codepageData</td><td>an array of bytes, null-terminated </td></tr> <tr><td class="paramname">codepage</td><td>the encoding of <code>codepageData</code>. The special value 0 for <code>codepage</code> indicates that the text is in the platform's default codepage.</td></tr> </table> </dd> </dl> <p>If <code>codepage</code> is an empty string (<code>""</code>), then a simple conversion is performed on the codepage-invariant subset ("invariant characters") of the platform encoding. See <a class="el" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">utypes.h</a>. Recommendation: For invariant-character strings use the constructor <a class="el" href="classicu_1_1UnicodeString.html#a613a04db62048c98e32112e5864716db" title="Constructs a Unicode string from an invariant-character char * string.">UnicodeString(const char *src, int32_t length, enum EInvariant inv)</a> because it avoids object code dependencies of <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> on the conversion code.</p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002749">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a264120ca814c7288447bafbc2142edc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a264120ca814c7288447bafbc2142edc9">◆ </a></span>UnicodeString() <span class="overload">[19/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepageData</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>dataLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepage</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>char* constructor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">codepageData</td><td>an array of bytes. </td></tr> <tr><td class="paramname">dataLength</td><td>The number of bytes in <code>codepageData</code>. </td></tr> <tr><td class="paramname">codepage</td><td>the encoding of <code>codepageData</code>. The special value 0 for <code>codepage</code> indicates that the text is in the platform's default codepage. If <code>codepage</code> is an empty string (<code>""</code>), then a simple conversion is performed on the codepage-invariant subset ("invariant characters") of the platform encoding. See <a class="el" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">utypes.h</a>. Recommendation: For invariant-character strings use the constructor <a class="el" href="classicu_1_1UnicodeString.html#a613a04db62048c98e32112e5864716db" title="Constructs a Unicode string from an invariant-character char * string.">UnicodeString(const char *src, int32_t length, enum EInvariant inv)</a> because it avoids object code dependencies of <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> on the conversion code.</td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002750">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="aacc0045f42e95a677399034c4194dede"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacc0045f42e95a677399034c4194dede">◆ </a></span>UnicodeString() <span class="overload">[20/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * </td> <td class="paramname"><em>cnv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>errorCode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>char * / UConverter constructor. </p> <p>This constructor uses an existing UConverter object to convert the codepage string to Unicode and construct a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> from that.</p> <p>The converter is reset at first. If the error code indicates a failure before this constructor is called, or if an error occurs during conversion or construction, then the string will be bogus.</p> <p>This function avoids the overhead of opening and closing a converter if multiple strings are constructed.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>input codepage string </td></tr> <tr><td class="paramname">srcLength</td><td>length of the input string, can be -1 for NUL-terminated strings </td></tr> <tr><td class="paramname">cnv</td><td>converter object (<a class="el" href="ucnv_8h.html#aee6c52a0f4df13612abec5a5c52602f9" title="Resets the to-Unicode part of a converter state to the default state.">ucnv_resetToUnicode()</a> will be called), can be nullptr for the default converter </td></tr> <tr><td class="paramname">errorCode</td><td>normal ICU error code </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002751">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a613a04db62048c98e32112e5864716db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a613a04db62048c98e32112e5864716db">◆ </a></span>UnicodeString() <span class="overload">[21/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>textLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f">EInvariant</a> </td> <td class="paramname"><em>inv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Constructs a Unicode string from an invariant-character char * string. </p> <p>About invariant characters see <a class="el" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">utypes.h</a>. This constructor has no runtime dependency on conversion code and is therefore recommended over ones taking a charset name string (where the empty string "" indicates invariant-character conversion).</p> <p>Use the macro US_INV as the third, signature-distinguishing parameter.</p> <p>For example: </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> fn(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) {</div> <div class="line"> <a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> ustr(s, -1, <a class="code" href="unistr_8h.html#a308c066384b8560030fb3482bcb13381">US_INV</a>);</div> <div class="line"> <span class="comment">// use ustr ...</span></div> <div class="line">}</div> <div class="ttc" id="aunistr_8h_html_a308c066384b8560030fb3482bcb13381"><div class="ttname"><a href="unistr_8h.html#a308c066384b8560030fb3482bcb13381">US_INV</a></div><div class="ttdeci">#define US_INV</div><div class="ttdoc">Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor which constructs a ...</div><div class="ttdef"><b>Definition:</b> <a href="unistr_8h_source.html#l00098">unistr.h:98</a></div></div> </div><!-- fragment --><p>Note, for string literals: Since C++17 and ICU 76, you can use UTF-16 string literals with compile-time length determination: </p><div class="fragment"><div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> str(u<span class="stringliteral">"literal"</span>);</div> <div class="line"><span class="keywordflow">if</span> (str == u<span class="stringliteral">"other literal"</span>) { ... }</div> </div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>String using only invariant characters. </td></tr> <tr><td class="paramname">textLength</td><td>Length of src, or -1 if NUL-terminated. </td></tr> <tr><td class="paramname">inv</td><td>Signature-distinguishing parameter, use US_INV.</td></tr> </table> </dd> </dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="unistr_8h.html#a308c066384b8560030fb3482bcb13381" title="Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor which constructs a ...">US_INV</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002752">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl> </div> </div> <a id="a017c83f33b07fbc12ad46b9efd438646"></a> <h2 class="memtitle"><span class="permalink"><a href="#a017c83f33b07fbc12ad46b9efd438646">◆ </a></span>UnicodeString() <span class="overload">[22/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>that</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Copy constructor. </p> <p>Starting with ICU 2.4, the assignment operator and the copy constructor allocate a new buffer and copy the buffer contents even for readonly aliases. By contrast, the <a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom()</a> function implements the old, more efficient but less safe behavior of making this string also a readonly alias to the same buffer.</p> <p>If the source object has an "open" buffer from getBuffer(minCapacity), then the copy is an empty string.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">that</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to copy. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002753">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom</a> </dd></dl> </div> </div> <a id="aa5045a807d4fb443e302cb6a31056eb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5045a807d4fb443e302cb6a31056eb6">◆ </a></span>UnicodeString() <span class="overload">[23/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> && </td> <td class="paramname"><em>src</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">noexcept</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Move constructor; might leave src in bogus state. </p> <p>This string will have the same contents and state that the source string had. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>source string </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002754">Stable:</a></b></dt><dd>ICU 56 </dd></dl> </div> </div> <a id="a34f7104b6bda6c52579eb10b00777268"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34f7104b6bda6c52579eb10b00777268">◆ </a></span>UnicodeString() <span class="overload">[24/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>'Substring' constructor from tail of source string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to copy. </td></tr> <tr><td class="paramname">srcStart</td><td>The offset into <code>src</code> at which to start copying. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002755">Stable:</a></b></dt><dd>ICU 2.2 </dd></dl> </div> </div> <a id="a19faf48e1012d42e0855d6a6b944d036"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19faf48e1012d42e0855d6a6b944d036">◆ </a></span>UnicodeString() <span class="overload">[25/25]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::UnicodeString </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>'Substring' constructor from subrange of source string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to copy. </td></tr> <tr><td class="paramname">srcStart</td><td>The offset into <code>src</code> at which to start copying. </td></tr> <tr><td class="paramname">srcLength</td><td>The number of characters from <code>src</code> to copy. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002756">Stable:</a></b></dt><dd>ICU 2.2 </dd></dl> </div> </div> <a id="a24f0573327f4c15c6ab8bbead621c952"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24f0573327f4c15c6ab8bbead621c952">◆ </a></span>~UnicodeString()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual icu::UnicodeString::~UnicodeString </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Destructor. </p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002758">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a7d88d46111cf5ccdfecdf1980534aac8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d88d46111cf5ccdfecdf1980534aac8">◆ </a></span>append() <span class="overload">[1/7]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::append </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>srcChar</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append the code unit <code>srcChar</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChar</td><td>the code unit to append </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002689">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04981">4981</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a60a01a08441013560cf8ad29150ff38d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60a01a08441013560cf8ad29150ff38d">◆ </a></span>append() <span class="overload">[2/7]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::append </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <p><code>srcChars</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcChars</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> in the append string; can be -1 if <code>srcChars</code> is NUL-terminated </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002687">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04970">4970</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a2382266aecb26d940c1c194e47890d59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2382266aecb26d940c1c194e47890d59">◆ </a></span>append() <span class="overload">[3/7]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::append </td> <td>(</td> <td class="paramtype">const S & </td> <td class="paramname"><em>src</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Appends the characters in <code>src</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view, to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000018">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l02300">2300</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a35d2ce99ed98ab76b16bab397184b89b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35d2ce99ed98ab76b16bab397184b89b">◆ </a></span>append() <span class="overload">[4/7]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::append </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append the characters in <code>srcText</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002686">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04966">4966</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="ad02ab4e43b74ce3b0bf2ede78a75c383"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad02ab4e43b74ce3b0bf2ede78a75c383">◆ </a></span>append() <span class="overload">[5/7]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::append </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> in the append string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002685">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04960">4960</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">Referenced by <a class="el" href="translit_8h_source.html#l01566">icu::Transliterator::setID()</a>.</p> </div> </div> <a id="ab4ac335e8ab6f2524ff236971e6561de"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4ac335e8ab6f2524ff236971e6561de">◆ </a></span>append() <span class="overload">[6/7]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::append </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append the characters in <code>srcChars</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <p><code>srcChars</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcLength</td><td>the number of Unicode characters in <code>srcChars</code>; can be -1 if <code>srcChars</code> is NUL-terminated </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002688">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04976">4976</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a63a20b07358283970202766775a36adc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63a20b07358283970202766775a36adc">◆ </a></span>append() <span class="overload">[7/7]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::append </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>srcChar</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Append the code point <code>srcChar</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChar</td><td>the code point to append </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002690">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a65aca3fd2b1d9156f7966c50dacdcffe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65aca3fd2b1d9156f7966c50dacdcffe">◆ </a></span>caseCompare() <span class="overload">[1/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::caseCompare </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two strings case-insensitively using full case folding. </p> <p>This is equivalent to this->foldCase(options).compare(text.foldCase(options)).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>Another string to compare this one to. </td></tr> <tr><td class="paramname">options</td><td>A bit set of options:<ul> <li>U_FOLD_CASE_DEFAULT or 0 is used for default options: Comparison in code unit order with default case folding.</li> <li>U_COMPARE_CODE_POINT_ORDER Set to choose code point order instead of code unit order (see u_strCompare for details).</li> <li>U_FOLD_CASE_EXCLUDE_SPECIAL_I</li> </ul> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A negative, zero, or positive integer indicating the comparison result. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002596">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04443">4443</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a8b3ffe6ab1d40f7745d7e1a596075199"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b3ffe6ab1d40f7745d7e1a596075199">◆ </a></span>caseCompare() <span class="overload">[2/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::caseCompare </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two strings case-insensitively using full case folding. </p> <p>This is equivalent to this->foldCase(options).compare(srcChars.foldCase(options)).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>A pointer to another string to compare this one to. </td></tr> <tr><td class="paramname">srcLength</td><td>The number of code units from that string to compare. </td></tr> <tr><td class="paramname">options</td><td>A bit set of options:<ul> <li>U_FOLD_CASE_DEFAULT or 0 is used for default options: Comparison in code unit order with default case folding.</li> <li>U_COMPARE_CODE_POINT_ORDER Set to choose code point order instead of code unit order (see u_strCompare for details).</li> <li>U_FOLD_CASE_EXCLUDE_SPECIAL_I</li> </ul> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A negative, zero, or positive integer indicating the comparison result. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002599">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04456">4456</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="afa908f7fc6f135f7461a9a330b3b3511"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa908f7fc6f135f7461a9a330b3b3511">◆ </a></span>caseCompare() <span class="overload">[3/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::caseCompare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two strings case-insensitively using full case folding. </p> <p>This is equivalent to this->foldCase(options).compare(srcChars.foldCase(options)).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcChars</td><td>A pointer to another string to compare this one to. </td></tr> <tr><td class="paramname">srcStart</td><td>The start offset in that string at which the compare operation begins. </td></tr> <tr><td class="paramname">srcLength</td><td>The number of code units from that string to compare. </td></tr> <tr><td class="paramname">options</td><td>A bit set of options:<ul> <li>U_FOLD_CASE_DEFAULT or 0 is used for default options: Comparison in code unit order with default case folding.</li> <li>U_COMPARE_CODE_POINT_ORDER Set to choose code point order instead of code unit order (see u_strCompare for details).</li> <li>U_FOLD_CASE_EXCLUDE_SPECIAL_I</li> </ul> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A negative, zero, or positive integer indicating the comparison result. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002601">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04481">4481</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a67c6bdeadc8c237f3beac1e48a44c485"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67c6bdeadc8c237f3beac1e48a44c485">◆ </a></span>caseCompare() <span class="overload">[4/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::caseCompare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two strings case-insensitively using full case folding. </p> <p>This is equivalent to this->foldCase(options).compare(srcChars.foldCase(options)).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcChars</td><td>A pointer to another string to compare this one to. </td></tr> <tr><td class="paramname">options</td><td>A bit set of options:<ul> <li>U_FOLD_CASE_DEFAULT or 0 is used for default options: Comparison in code unit order with default case folding.</li> <li>U_COMPARE_CODE_POINT_ORDER Set to choose code point order instead of code unit order (see u_strCompare for details).</li> <li>U_FOLD_CASE_EXCLUDE_SPECIAL_I</li> </ul> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A negative, zero, or positive integer indicating the comparison result. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002600">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04473">4473</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="acb499fea388b5125431cd0fd4beab1d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb499fea388b5125431cd0fd4beab1d3">◆ </a></span>caseCompare() <span class="overload">[5/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::caseCompare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two strings case-insensitively using full case folding. </p> <p>This is equivalent to this->foldCase(options).compare(srcText.foldCase(options)).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcText</td><td>Another string to compare this one to. </td></tr> <tr><td class="paramname">srcStart</td><td>The start offset in that string at which the compare operation begins. </td></tr> <tr><td class="paramname">srcLength</td><td>The number of code units from that string to compare. </td></tr> <tr><td class="paramname">options</td><td>A bit set of options:<ul> <li>U_FOLD_CASE_DEFAULT or 0 is used for default options: Comparison in code unit order with default case folding.</li> <li>U_COMPARE_CODE_POINT_ORDER Set to choose code point order instead of code unit order (see u_strCompare for details).</li> <li>U_FOLD_CASE_EXCLUDE_SPECIAL_I</li> </ul> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A negative, zero, or positive integer indicating the comparison result. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002598">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04463">4463</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="abcf80dff1bcb3edb44079745729cc514"></a> <h2 class="memtitle"><span class="permalink"><a href="#abcf80dff1bcb3edb44079745729cc514">◆ </a></span>caseCompare() <span class="overload">[6/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::caseCompare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two strings case-insensitively using full case folding. </p> <p>This is equivalent to this->foldCase(options).compare(srcText.foldCase(options)).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcText</td><td>Another string to compare this one to. </td></tr> <tr><td class="paramname">options</td><td>A bit set of options:<ul> <li>U_FOLD_CASE_DEFAULT or 0 is used for default options: Comparison in code unit order with default case folding.</li> <li>U_COMPARE_CODE_POINT_ORDER Set to choose code point order instead of code unit order (see u_strCompare for details).</li> <li>U_FOLD_CASE_EXCLUDE_SPECIAL_I</li> </ul> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A negative, zero, or positive integer indicating the comparison result. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002597">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04448">4448</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a07e409c526ca6b773d0eeeec97f64411"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07e409c526ca6b773d0eeeec97f64411">◆ </a></span>caseCompareBetween()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::caseCompareBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLimit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two strings case-insensitively using full case folding. </p> <p>This is equivalent to this->foldCase(options).compareBetween(text.foldCase(options)).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">limit</td><td>The offset after the last code unit from this string to compare. </td></tr> <tr><td class="paramname">srcText</td><td>Another string to compare this one to. </td></tr> <tr><td class="paramname">srcStart</td><td>The start offset in that string at which the compare operation begins. </td></tr> <tr><td class="paramname">srcLimit</td><td>The offset after the last code unit from that string to compare. </td></tr> <tr><td class="paramname">options</td><td>A bit set of options:<ul> <li>U_FOLD_CASE_DEFAULT or 0 is used for default options: Comparison in code unit order with default case folding.</li> <li>U_COMPARE_CODE_POINT_ORDER Set to choose code point order instead of code unit order (see u_strCompare for details).</li> <li>U_FOLD_CASE_EXCLUDE_SPECIAL_I</li> </ul> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A negative, zero, or positive integer indicating the comparison result. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002602">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04491">4491</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a5fc2b76ec9c33fb9da12e2edb26ec74c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fc2b76ec9c33fb9da12e2edb26ec74c">◆ </a></span>char32At()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> icu::UnicodeString::char32At </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return the code point that contains the code unit at offset <code>offset</code>. </p> <p>If the offset is not valid (0..<a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>-1) then U+ffff is returned. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">offset</td><td>a valid offset into the text that indicates the text offset of any of the code units that will be assembled into a code point (21-bit value) and returned </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the code point of text at <code>offset</code> or 0xffff if the offset is not valid for this string </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002639">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="reference">Referenced by <a class="el" href="dcfmtsym_8h_source.html#l00560">icu::DecimalFormatSymbols::setSymbol()</a>.</p> </div> </div> <a id="a017d8731a647041e4584dcf200350672"></a> <h2 class="memtitle"><span class="permalink"><a href="#a017d8731a647041e4584dcf200350672">◆ </a></span>charAt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">char16_t icu::UnicodeString::charAt </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Return the code unit at offset <code>offset</code>. </p> <p>If the offset is not valid (0..<a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>-1) then U+ffff is returned. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">offset</td><td>a valid offset into the text </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the code unit at offset <code>offset</code> or 0xffff if the offset is not valid for this string </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002637">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04855">4855</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a9bd7141813c3dbeefa6591c0c5352f57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9bd7141813c3dbeefa6591c0c5352f57">◆ </a></span>clone()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>* icu::UnicodeString::clone </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Clone this object, an instance of a subclass of <a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a>. </p> <p>Clones can be used concurrently in multiple threads. If a subclass does not implement <a class="el" href="classicu_1_1UnicodeString.html#a9bd7141813c3dbeefa6591c0c5352f57" title="Clone this object, an instance of a subclass of Replaceable.">clone()</a>, or if an error occurs, then nullptr is returned. The caller must delete the clone.</p> <dl class="section return"><dt>Returns</dt><dd>a clone of this object</dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1Replaceable.html#ae3fd60b0e7ed11db997d923fc0838cfd" title="Clone this object, an instance of a subclass of Replaceable.">Replaceable::clone</a> </dd> <dd> <a class="el" href="classicu_1_1UnicodeString.html#ad0e701433ec7a917c3a2c15ad7b469c2" title="ICU "poor man's RTTI", returns a UClassID for the actual class.">getDynamicClassID</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002757">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Replaceable.html#ae3fd60b0e7ed11db997d923fc0838cfd">icu::Replaceable</a>.</p> </div> </div> <a id="a56c81f91614d5171744dd8eb71c8c2a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56c81f91614d5171744dd8eb71c8c2a4">◆ </a></span>compare() <span class="overload">[1/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compare </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare the characters bitwise in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to the characters in <code>text</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to compare to this one. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The result of bitwise character comparison: 0 if this contains the same characters as <code>text</code>, -1 if the characters in this are bitwise less than the characters in <code>text</code>, +1 if the characters in this are bitwise greater than the characters in <code>text</code>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002582">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04320">4320</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a04532c03b461b516c556cb970fc838c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04532c03b461b516c556cb970fc838c6">◆ </a></span>compare() <span class="overload">[2/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compare </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare the characters bitwise in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the first <code>srcLength</code> characters in <code>srcChars</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The characters to compare to this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to compare </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The result of bitwise character comparison: 0 if this contains the same characters as <code>srcChars</code>, -1 if the characters in this are bitwise less than the characters in <code>srcChars</code>, +1 if the characters in this are bitwise greater than the characters in <code>srcChars</code>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002585">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04330">4330</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a772dc7375f43ff0d45c10f3a4012a66e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a772dc7375f43ff0d45c10f3a4012a66e">◆ </a></span>compare() <span class="overload">[3/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the first <code>length</code> characters in <code>srcChars</code> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the compare operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters to compare. </td></tr> <tr><td class="paramname">srcChars</td><td>the characters to be compared </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The result of bitwise character comparison: 0 if this contains the same characters as <code>srcChars</code>, -1 if the characters in this are bitwise less than the characters in <code>srcChars</code>, +1 if the characters in this are bitwise greater than the characters in <code>srcChars</code>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002586">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04343">4343</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a26a74c4611b8403c1c35cd253259b592"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26a74c4611b8403c1c35cd253259b592">◆ </a></span>compare() <span class="overload">[4/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the compare operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to compare </td></tr> <tr><td class="paramname">srcChars</td><td>the characters to be compared </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcChars</code> to start comparison </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to compare </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The result of bitwise character comparison: 0 if this contains the same characters as <code>srcChars</code>, -1 if the characters in this are bitwise less than the characters in <code>srcChars</code>, +1 if the characters in this are bitwise greater than the characters in <code>srcChars</code>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002587">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04349">4349</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ab43b8067ed26755a915afc180862dd48"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab43b8067ed26755a915afc180862dd48">◆ </a></span>compare() <span class="overload">[5/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the compare operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to compare. </td></tr> <tr><td class="paramname">srcText</td><td>the text to be compared </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> to start comparison </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>src</code> to compare </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The result of bitwise character comparison: 0 if this contains the same characters as <code>srcText</code>, -1 if the characters in this are bitwise less than the characters in <code>srcText</code>, +1 if the characters in this are bitwise greater than the characters in <code>srcText</code>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002584">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04335">4335</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a1db01fe8a4d01400337800acdd7104b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1db01fe8a4d01400337800acdd7104b4">◆ </a></span>compare() <span class="overload">[6/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compare </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare the characters bitwise in the range [<code>start</code>, <code>start + length</code>) with the characters in the <b>entire string</b> <code>text</code>. </p> <p>(The parameters "start" and "length" are not applied to the other text "text".) </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the compare operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters of text to compare. </td></tr> <tr><td class="paramname">text</td><td>the other text to be compared against this string. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The result of bitwise character comparison: 0 if this contains the same characters as <code>text</code>, -1 if the characters in this are bitwise less than the characters in <code>text</code>, +1 if the characters in this are bitwise greater than the characters in <code>text</code>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002583">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04324">4324</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="abc3861b789935cdba9035e2f3f13e243"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc3861b789935cdba9035e2f3f13e243">◆ </a></span>compareBetween()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLimit</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare the characters bitwise in the range [<code>start</code>, <code>limit</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcLimit</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the compare operation begins </td></tr> <tr><td class="paramname">limit</td><td>the offset immediately following the compare operation </td></tr> <tr><td class="paramname">srcText</td><td>the text to be compared </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> to start comparison </td></tr> <tr><td class="paramname">srcLimit</td><td>the offset into <code>srcText</code> to limit comparison </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The result of bitwise character comparison: 0 if this contains the same characters as <code>srcText</code>, -1 if the characters in this are bitwise less than the characters in <code>srcText</code>, +1 if the characters in this are bitwise greater than the characters in <code>srcText</code>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002588">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04357">4357</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a53202107460a082de667f31fe05ab912"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53202107460a082de667f31fe05ab912">◆ </a></span>compareCodePointOrder() <span class="overload">[1/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareCodePointOrder </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two Unicode strings in code point order. </p> <p>The result may be different from the results of <a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4" title="Compare the characters bitwise in this UnicodeString to the characters in text.">compare()</a>, operator<, etc. if supplementary characters are present:</p> <p>In UTF-16, supplementary characters (with code points U+10000 and above) are stored with pairs of surrogate code units. These have values from 0xd800 to 0xdfff, which means that they compare as less than some other BMP characters like U+feff. This function compares Unicode strings in code point order. If either of the UTF-16 strings is malformed (i.e., it contains unpaired surrogates), then the result is not defined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>Another string to compare this one to. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a negative/zero/positive integer corresponding to whether this string is less than/equal to/greater than the second one in code point order </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002589">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04381">4381</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a3f668e417990b89d2e6f0947bdf7bad9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f668e417990b89d2e6f0947bdf7bad9">◆ </a></span>compareCodePointOrder() <span class="overload">[2/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareCodePointOrder </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two Unicode strings in code point order. </p> <p>The result may be different from the results of <a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4" title="Compare the characters bitwise in this UnicodeString to the characters in text.">compare()</a>, operator<, etc. if supplementary characters are present:</p> <p>In UTF-16, supplementary characters (with code points U+10000 and above) are stored with pairs of surrogate code units. These have values from 0xd800 to 0xdfff, which means that they compare as less than some other BMP characters like U+feff. This function compares Unicode strings in code point order. If either of the UTF-16 strings is malformed (i.e., it contains unpaired surrogates), then the result is not defined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>A pointer to another string to compare this one to. </td></tr> <tr><td class="paramname">srcLength</td><td>The number of code units from that string to compare. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a negative/zero/positive integer corresponding to whether this string is less than/equal to/greater than the second one in code point order </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002592">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04391">4391</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a113cc7b18cb2609c864b6e3927b93faf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a113cc7b18cb2609c864b6e3927b93faf">◆ </a></span>compareCodePointOrder() <span class="overload">[3/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareCodePointOrder </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two Unicode strings in code point order. </p> <p>The result may be different from the results of <a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4" title="Compare the characters bitwise in this UnicodeString to the characters in text.">compare()</a>, operator<, etc. if supplementary characters are present:</p> <p>In UTF-16, supplementary characters (with code points U+10000 and above) are stored with pairs of surrogate code units. These have values from 0xd800 to 0xdfff, which means that they compare as less than some other BMP characters like U+feff. This function compares Unicode strings in code point order. If either of the UTF-16 strings is malformed (i.e., it contains unpaired surrogates), then the result is not defined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcChars</td><td>A pointer to another string to compare this one to. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a negative/zero/positive integer corresponding to whether this string is less than/equal to/greater than the second one in code point order </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002593">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04404">4404</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ae9daa3ea1bfe52481e382fd55e9078b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9daa3ea1bfe52481e382fd55e9078b3">◆ </a></span>compareCodePointOrder() <span class="overload">[4/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareCodePointOrder </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two Unicode strings in code point order. </p> <p>The result may be different from the results of <a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4" title="Compare the characters bitwise in this UnicodeString to the characters in text.">compare()</a>, operator<, etc. if supplementary characters are present:</p> <p>In UTF-16, supplementary characters (with code points U+10000 and above) are stored with pairs of surrogate code units. These have values from 0xd800 to 0xdfff, which means that they compare as less than some other BMP characters like U+feff. This function compares Unicode strings in code point order. If either of the UTF-16 strings is malformed (i.e., it contains unpaired surrogates), then the result is not defined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcChars</td><td>A pointer to another string to compare this one to. </td></tr> <tr><td class="paramname">srcStart</td><td>The start offset in that string at which the compare operation begins. </td></tr> <tr><td class="paramname">srcLength</td><td>The number of code units from that string to compare. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a negative/zero/positive integer corresponding to whether this string is less than/equal to/greater than the second one in code point order </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002594">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04410">4410</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ad4181caaf824fdac75c89b3f6dbae1b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4181caaf824fdac75c89b3f6dbae1b7">◆ </a></span>compareCodePointOrder() <span class="overload">[5/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareCodePointOrder </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two Unicode strings in code point order. </p> <p>The result may be different from the results of <a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4" title="Compare the characters bitwise in this UnicodeString to the characters in text.">compare()</a>, operator<, etc. if supplementary characters are present:</p> <p>In UTF-16, supplementary characters (with code points U+10000 and above) are stored with pairs of surrogate code units. These have values from 0xd800 to 0xdfff, which means that they compare as less than some other BMP characters like U+feff. This function compares Unicode strings in code point order. If either of the UTF-16 strings is malformed (i.e., it contains unpaired surrogates), then the result is not defined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcText</td><td>Another string to compare this one to. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a negative/zero/positive integer corresponding to whether this string is less than/equal to/greater than the second one in code point order </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002590">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04385">4385</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="aaa28e94adde11c72587996ccff754e1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa28e94adde11c72587996ccff754e1e">◆ </a></span>compareCodePointOrder() <span class="overload">[6/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareCodePointOrder </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two Unicode strings in code point order. </p> <p>The result may be different from the results of <a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4" title="Compare the characters bitwise in this UnicodeString to the characters in text.">compare()</a>, operator<, etc. if supplementary characters are present:</p> <p>In UTF-16, supplementary characters (with code points U+10000 and above) are stored with pairs of surrogate code units. These have values from 0xd800 to 0xdfff, which means that they compare as less than some other BMP characters like U+feff. This function compares Unicode strings in code point order. If either of the UTF-16 strings is malformed (i.e., it contains unpaired surrogates), then the result is not defined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">length</td><td>The number of code units from this string to compare. </td></tr> <tr><td class="paramname">srcText</td><td>Another string to compare this one to. </td></tr> <tr><td class="paramname">srcStart</td><td>The start offset in that string at which the compare operation begins. </td></tr> <tr><td class="paramname">srcLength</td><td>The number of code units from that string to compare. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a negative/zero/positive integer corresponding to whether this string is less than/equal to/greater than the second one in code point order </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002591">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04396">4396</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="afb4675a7b45d74e630b58551475063fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb4675a7b45d74e630b58551475063fe">◆ </a></span>compareCodePointOrderBetween()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int8_t icu::UnicodeString::compareCodePointOrderBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLimit</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Compare two Unicode strings in code point order. </p> <p>The result may be different from the results of <a class="el" href="classicu_1_1UnicodeString.html#a56c81f91614d5171744dd8eb71c8c2a4" title="Compare the characters bitwise in this UnicodeString to the characters in text.">compare()</a>, operator<, etc. if supplementary characters are present:</p> <p>In UTF-16, supplementary characters (with code points U+10000 and above) are stored with pairs of surrogate code units. These have values from 0xd800 to 0xdfff, which means that they compare as less than some other BMP characters like U+feff. This function compares Unicode strings in code point order. If either of the UTF-16 strings is malformed (i.e., it contains unpaired surrogates), then the result is not defined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>The start offset in this string at which the compare operation begins. </td></tr> <tr><td class="paramname">limit</td><td>The offset after the last code unit from this string to compare. </td></tr> <tr><td class="paramname">srcText</td><td>Another string to compare this one to. </td></tr> <tr><td class="paramname">srcStart</td><td>The start offset in that string at which the compare operation begins. </td></tr> <tr><td class="paramname">srcLimit</td><td>The offset after the last code unit from that string to compare. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a negative/zero/positive integer corresponding to whether this string is less than/equal to/greater than the second one in code point order </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002595">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04418">4418</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a45a571decb88b2305e8c17b039866208"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45a571decb88b2305e8c17b039866208">◆ </a></span>copy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual void icu::UnicodeString::copy </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>dest</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Copy a substring of this object, retaining attribute (out-of-band) information. </p> <p>This method is used to duplicate or reorder substrings. The destination index must not overlap the source range.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the beginning index, inclusive; <code>0 <= start <= limit</code>. </td></tr> <tr><td class="paramname">limit</td><td>the ending index, exclusive; <code>start <= limit <= <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a></code>. </td></tr> <tr><td class="paramname">dest</td><td>the destination index. The characters from <code>start..limit-1</code> will be copied to <code>dest</code>. Implementations of this method may assume that <code>dest <= start || dest >= limit</code>. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002707">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Replaceable.html#a6ebc7bf1e41825e1a92d81e8e947d4c4">icu::Replaceable</a>.</p> </div> </div> <a id="a88fe906490711e799f4d20312a776b51"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88fe906490711e799f4d20312a776b51">◆ </a></span>countChar32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::countChar32 </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> = <code>0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> = <code><a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Count Unicode code points in the length char16_t code units of the string. </p> <p>A code point may occupy either one or two char16_t code units. Counting code points involves reading all code units.</p> <p>This functions is basically the inverse of <a class="el" href="classicu_1_1UnicodeString.html#a7ccbafda9a80e30486f049673cad5a25" title="Move the code unit index along the string by delta code points.">moveIndex32()</a>.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the index of the first code unit to check </td></tr> <tr><td class="paramname">length</td><td>the number of char16_t code units to check </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the number of code points in the specified code units </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002659">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="reference">Referenced by <a class="el" href="dcfmtsym_8h_source.html#l00560">icu::DecimalFormatSymbols::setSymbol()</a>.</p> </div> </div> <a id="a543a8e3d4f567a2ac220a049ed8971d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a543a8e3d4f567a2ac220a049ed8971d9">◆ </a></span>endsWith() <span class="overload">[1/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::endsWith </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this ends with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The characters to match. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to match </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this ends with the characters in <code>srcChars</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002610">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04716">4716</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="group__ustring__ustrlen.html#ga43199ed47f7c008e6baceccb5f66914a">u_strlen()</a>.</p> </div> </div> <a id="a21467c95776918764e3bd69a7393ba21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21467c95776918764e3bd69a7393ba21">◆ </a></span>endsWith() <span class="overload">[2/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::endsWith </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this ends with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>The text to match. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> to match </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this ends with the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002608">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04698">4698</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="aac37ec1ae714e320d83176842072f3f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac37ec1ae714e320d83176842072f3f4">◆ </a></span>endsWith() <span class="overload">[3/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::endsWith </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this ends with the characters in <code>text</code> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to match. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this ends with the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002607">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04693">4693</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a607eae891602b49205505ac2bbf5491c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a607eae891602b49205505ac2bbf5491c">◆ </a></span>endsWith() <span class="overload">[4/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::endsWith </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this ends with the characters in <code>srcChars</code> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The characters to match. </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this ends with the characters in <code>srcChars</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002609">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04707">4707</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="group__ustring__ustrlen.html#ga43199ed47f7c008e6baceccb5f66914a">u_strlen()</a>.</p> </div> </div> <a id="aa13702a4195d949dc3ffa2d84de567e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa13702a4195d949dc3ffa2d84de567e8">◆ </a></span>extract() <span class="overload">[1/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>destCapacity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * </td> <td class="paramname"><em>cnv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>errorCode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> into a codepage string using an existing UConverter. </p> <p>The output string is NUL-terminated if possible.</p> <p>This function avoids the overhead of opening and closing a converter if multiple strings are extracted.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">dest</td><td>destination string buffer, can be nullptr if destCapacity==0 </td></tr> <tr><td class="paramname">destCapacity</td><td>the number of chars available at dest </td></tr> <tr><td class="paramname">cnv</td><td>the converter object to be used (<a class="el" href="ucnv_8h.html#a4bead45a337a2c4094e8772d24e4fe83" title="Resets the from-Unicode part of a converter state to the default state.">ucnv_resetFromUnicode()</a> will be called), or nullptr for the default converter </td></tr> <tr><td class="paramname">errorCode</td><td>normal ICU error code </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the length of the output string, not counting the terminating NUL; if the length is greater than destCapacity, then the string will not fit and a buffer of the indicated length would need to be passed in </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002652">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a6d9b3ff497c7f0abf84cea6946b1633b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d9b3ff497c7f0abf84cea6946b1633b">◆ </a></span>extract() <span class="overload">[2/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1Char16Ptr.html">Char16Ptr</a> </td> <td class="paramname"><em>dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>destCapacity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>errorCode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Copy the contents of the string into dest. </p> <p>This is a convenience function that checks if there is enough space in dest, extracts the entire string if possible, and NUL-terminates dest if possible.</p> <p>If the string fits into dest but cannot be NUL-terminated (<a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>==destCapacity) then the error code is set to U_STRING_NOT_TERMINATED_WARNING. If the string itself does not fit into dest (<a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>>destCapacity) then the error code is set to U_BUFFER_OVERFLOW_ERROR.</p> <p>If the string aliases to <code>dest</code> itself as an external buffer, then <a class="el" href="classicu_1_1UnicodeString.html#aa675811bd765bc7e6705c67948f6d347" title="Copy the characters in the range [start, start + length) into the array dst, beginning at dstStart.">extract()</a> will not copy the contents.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">dest</td><td>Destination string buffer. </td></tr> <tr><td class="paramname">destCapacity</td><td>Number of char16_ts available at dest. </td></tr> <tr><td class="paramname">errorCode</td><td>ICU error code. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002644">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="aa675811bd765bc7e6705c67948f6d347"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa675811bd765bc7e6705c67948f6d347">◆ </a></span>extract() <span class="overload">[3/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1Char16Ptr.html">Char16Ptr</a> </td> <td class="paramname"><em>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>dstStart</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>start + length</code>) into the array <code>dst</code>, beginning at <code>dstStart</code>. </p> <p>If the string aliases to <code>dst</code> itself as an external buffer, then <a class="el" href="classicu_1_1UnicodeString.html#aa675811bd765bc7e6705c67948f6d347" title="Copy the characters in the range [start, start + length) into the array dst, beginning at dstStart.">extract()</a> will not copy the contents.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied into the array </td></tr> <tr><td class="paramname">length</td><td>the number of characters to extract </td></tr> <tr><td class="paramname">dst</td><td>array in which to copy characters. The length of <code>dst</code> must be at least (<code>dstStart + length</code>). </td></tr> <tr><td class="paramname">dstStart</td><td>the offset in <code>dst</code> where the first character will be extracted </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002643">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04802">4802</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a7cab4c541f2f606c98eb347163d32d61"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7cab4c541f2f606c98eb347163d32d61">◆ </a></span>extract() <span class="overload">[4/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>target</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>start + length</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> <code>target</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied </td></tr> <tr><td class="paramname">length</td><td>the number of characters to extract </td></tr> <tr><td class="paramname">target</td><td><a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> into which to copy characters. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002645">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04809">4809</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a690784d38f009e74f33df539de9f8d86"></a> <h2 class="memtitle"><span class="permalink"><a href="#a690784d38f009e74f33df539de9f8d86">◆ </a></span>extract() <span class="overload">[5/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>startLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepage</em> = <code>nullptr</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>start + length</code>) into an array of characters in a specified codepage. </p> <p>The output string is NUL-terminated.</p> <p>Recommendation: For invariant-character strings use <a class="el" href="classicu_1_1UnicodeString.html#ad154fda87e71b238c7f34127f06d410f" title="Copy the characters in the range [start, start + startLength) into an array of characters.">extract(int32_t start, int32_t length, char *target, int32_t targetCapacity, enum EInvariant inv) const</a> because it avoids object code dependencies of <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> on the conversion code.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied </td></tr> <tr><td class="paramname">startLength</td><td>the number of characters to extract </td></tr> <tr><td class="paramname">target</td><td>the target buffer for extraction </td></tr> <tr><td class="paramname">codepage</td><td>the desired codepage for the characters. 0 has the special meaning of the default codepage If <code>codepage</code> is an empty string (<code>""</code>), then a simple conversion is performed on the codepage-invariant subset ("invariant characters") of the platform encoding. See <a class="el" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">utypes.h</a>. If <code>target</code> is nullptr, then the number of bytes required for <code>target</code> is returned. It is assumed that the target is big enough to fit all of the characters. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the output string length, not including the terminating NUL </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002650">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04817">4817</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ad154fda87e71b238c7f34127f06d410f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad154fda87e71b238c7f34127f06d410f">◆ </a></span>extract() <span class="overload">[6/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>startLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>targetCapacity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="classicu_1_1UnicodeString.html#a301902493406de453a439dfadfdd032f">EInvariant</a> </td> <td class="paramname"><em>inv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>start + startLength</code>) into an array of characters. </p> <p>All characters must be invariant (see <a class="el" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">utypes.h</a>). Use US_INV as the last, signature-distinguishing parameter.</p> <p>This function does not write any more than <code>targetCapacity</code> characters but returns the length of the entire output string so that one can allocate a larger buffer and call the function again if necessary. The output string is NUL-terminated if possible.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied </td></tr> <tr><td class="paramname">startLength</td><td>the number of characters to extract </td></tr> <tr><td class="paramname">target</td><td>the target buffer for extraction, can be nullptr if targetLength is 0 </td></tr> <tr><td class="paramname">targetCapacity</td><td>the length of the target buffer </td></tr> <tr><td class="paramname">inv</td><td>Signature-distinguishing parameter, use US_INV. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the output string length, not including the terminating NUL </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002648">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl> </div> </div> <a id="a6e45437d3b2301239d39d34592531b0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e45437d3b2301239d39d34592531b0e">◆ </a></span>extract() <span class="overload">[7/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>startLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>targetLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>start + length</code>) into an array of characters in the platform's default codepage. </p> <p>This function does not write any more than <code>targetLength</code> characters but returns the length of the entire output string so that one can allocate a larger buffer and call the function again if necessary. The output string is NUL-terminated if possible.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied </td></tr> <tr><td class="paramname">startLength</td><td>the number of characters to extract </td></tr> <tr><td class="paramname">target</td><td>the target buffer for extraction </td></tr> <tr><td class="paramname">targetLength</td><td>the length of the target buffer If <code>target</code> is nullptr, then the number of bytes required for <code>target</code> is returned. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the output string length, not including the terminating NUL </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002649">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a4237eefcf111d3d740d4ff7700429902"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4237eefcf111d3d740d4ff7700429902">◆ </a></span>extract() <span class="overload">[8/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::extract </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>startLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>targetLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>codepage</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>start + length</code>) into an array of characters in a specified codepage. </p> <p>This function does not write any more than <code>targetLength</code> characters but returns the length of the entire output string so that one can allocate a larger buffer and call the function again if necessary. The output string is NUL-terminated if possible.</p> <p>Recommendation: For invariant-character strings use <a class="el" href="classicu_1_1UnicodeString.html#ad154fda87e71b238c7f34127f06d410f" title="Copy the characters in the range [start, start + startLength) into an array of characters.">extract(int32_t start, int32_t length, char *target, int32_t targetCapacity, enum EInvariant inv) const</a> because it avoids object code dependencies of <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> on the conversion code.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied </td></tr> <tr><td class="paramname">startLength</td><td>the number of characters to extract </td></tr> <tr><td class="paramname">target</td><td>the target buffer for extraction </td></tr> <tr><td class="paramname">targetLength</td><td>the length of the target buffer </td></tr> <tr><td class="paramname">codepage</td><td>the desired codepage for the characters. 0 has the special meaning of the default codepage If <code>codepage</code> is an empty string (<code>""</code>), then a simple conversion is performed on the codepage-invariant subset ("invariant characters") of the platform encoding. See <a class="el" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">utypes.h</a>. If <code>target</code> is nullptr, then the number of bytes required for <code>target</code> is returned. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the output string length, not including the terminating NUL </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002651">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ae78af54c4ae5008ebcd0eb93c8ee0fd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae78af54c4ae5008ebcd0eb93c8ee0fd4">◆ </a></span>extractBetween() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void icu::UnicodeString::extractBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char16_t * </td> <td class="paramname"><em>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>dstStart</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>limit</code>) into the array <code>dst</code>, beginning at <code>dstStart</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied into the array </td></tr> <tr><td class="paramname">limit</td><td>offset immediately following the last character to be copied </td></tr> <tr><td class="paramname">dst</td><td>array in which to copy characters. The length of <code>dst</code> must be at least (<code>dstStart + (limit - start)</code>). </td></tr> <tr><td class="paramname">dstStart</td><td>the offset in <code>dst</code> where the first character will be extracted </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002646">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04830">4830</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a4eeeb081ac7bbe5d4c875cfd8a917ab7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4eeeb081ac7bbe5d4c875cfd8a917ab7">◆ </a></span>extractBetween() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual void icu::UnicodeString::extractBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>target</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Copy the characters in the range [<code>start</code>, <code>limit</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> <code>target</code>. </p> <p><a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> API. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of first character which will be copied </td></tr> <tr><td class="paramname">limit</td><td>offset immediately following the last character to be copied </td></tr> <tr><td class="paramname">target</td><td><a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> into which to copy characters. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002647">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Replaceable.html#a1374d0ab6fd6a2b62ced601e9647fe27">icu::Replaceable</a>.</p> </div> </div> <a id="a2bd6fcbed7295a1bae730e3b26650909"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bd6fcbed7295a1bae730e3b26650909">◆ </a></span>fastCopyFrom()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::fastCopyFrom </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>src</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Almost the same as the assignment operator. </p> <p>Replace the characters in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the characters from <code>srcText</code>.</p> <p>This function works the same as the assignment operator for all strings except for ones that are readonly aliases.</p> <p>Starting with ICU 2.4, the assignment operator and the copy constructor allocate a new buffer and copy the buffer contents even for readonly aliases. This function implements the old, more efficient but less safe behavior of making this string also a readonly alias to the same buffer.</p> <p>The fastCopyFrom function must be used only if it is known that the lifetime of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> does not exceed the lifetime of the aliased buffer including its contents, for example for strings from resource bundles or aliases to string constants.</p> <p>If the source object has an "open" buffer from getBuffer(minCapacity), then the copy is an empty string.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>The text containing the characters to replace. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002666">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl> </div> </div> <a id="a8826c580799e9c0af4151fd28a58c76b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8826c580799e9c0af4151fd28a58c76b">◆ </a></span>findAndReplace() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::findAndReplace </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>oldText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>newText</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace all occurrences of characters in oldText with the characters in newText. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">oldText</td><td>the text containing the search text </td></tr> <tr><td class="paramname">newText</td><td>the text containing the replacement text </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002708">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04779">4779</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a008d1e56ddc6b201d9968cb390405ff3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a008d1e56ddc6b201d9968cb390405ff3">◆ </a></span>findAndReplace() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::findAndReplace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>oldText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>newText</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace all occurrences of characters in oldText with characters in newText in the range [<code>start</code>, <code>start + length</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the start of the range in which replace will performed </td></tr> <tr><td class="paramname">length</td><td>the length of the range in which replace will be performed </td></tr> <tr><td class="paramname">oldText</td><td>the text containing the search text </td></tr> <tr><td class="paramname">newText</td><td>the text containing the replacement text </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002709">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04785">4785</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a43b0beb03685d7f76c353aaa4af5fdf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43b0beb03685d7f76c353aaa4af5fdf1">◆ </a></span>findAndReplace() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::findAndReplace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>oldText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>oldStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>oldLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>newText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>newStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>newLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Replace all occurrences of characters in oldText in the range [<code>oldStart</code>, <code>oldStart + oldLength</code>) with the characters in newText in the range [<code>newStart</code>, <code>newStart + newLength</code>) in the range [<code>start</code>, <code>start + length</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the start of the range in which replace will performed </td></tr> <tr><td class="paramname">length</td><td>the length of the range in which replace will be performed </td></tr> <tr><td class="paramname">oldText</td><td>the text containing the search text </td></tr> <tr><td class="paramname">oldStart</td><td>the start of the search range in <code>oldText</code> </td></tr> <tr><td class="paramname">oldLength</td><td>the length of the search range in <code>oldText</code> </td></tr> <tr><td class="paramname">newText</td><td>the text containing the replacement text </td></tr> <tr><td class="paramname">newStart</td><td>the start of the replacement range in <code>newText</code> </td></tr> <tr><td class="paramname">newLength</td><td>the length of the replacement range in <code>newText</code> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002710">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a0924f873180947aab38b7380da638533"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0924f873180947aab38b7380da638533">◆ </a></span>foldCase()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::foldCase </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> = <code>0</code></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Case-folds the characters in this string. </p> <p>Case-folding is locale-independent and not context-sensitive, but there is an option for whether to include or exclude mappings for dotted I and dotless i that are marked with 'T' in CaseFolding.txt.</p> <p>The result may be longer or shorter than the original.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">options</td><td>Either U_FOLD_CASE_DEFAULT or U_FOLD_CASE_EXCLUDE_SPECIAL_I </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002728">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a7d334d126367b32733d08173dd4a3d21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d334d126367b32733d08173dd4a3d21">◆ </a></span>fromUTF32()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::UnicodeString::fromUTF32 </td> <td>(</td> <td class="paramtype">const <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> * </td> <td class="paramname"><em>utf32</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Create a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> from a UTF-32 string. </p> <p>Illegal input is replaced with U+FFFD. Otherwise, errors result in a bogus string. Calls <a class="el" href="ustring_8h.html#aa1e944754b67863eaeb69be730c1489b" title="Convert a UTF-32 string to UTF-16.">u_strFromUTF32WithSub()</a>.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">utf32</td><td>UTF-32 input string. Must not be nullptr. </td></tr> <tr><td class="paramname">length</td><td>Length of the input string, or -1 if NUL-terminated. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with equivalent UTF-16 contents. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#ab0ec4e969a7ab87963dc90bb6aae8566" title="Convert the UnicodeString to UTF-32.">toUTF32</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002760">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl> </div> </div> <a id="a71c230712cdace1eefe4b2497e964788"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71c230712cdace1eefe4b2497e964788">◆ </a></span>fromUTF8()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::UnicodeString::fromUTF8 </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> </td> <td class="paramname"><em>utf8</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Create a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> from a UTF-8 string. </p> <p>Illegal input is replaced with U+FFFD. Otherwise, errors result in a bogus string. Calls <a class="el" href="ustring_8h.html#a2a548c26af3dc98f48939e8c8f34fd5f" title="Convert a UTF-8 string to UTF-16.">u_strFromUTF8WithSub()</a>.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">utf8</td><td>UTF-8 input string. Note that a <a class="el" href="classicu_1_1StringPiece.html" title="A string-like object that points to a sized piece of memory.">StringPiece</a> can be implicitly constructed from a std::string or a NUL-terminated const char * string. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with equivalent UTF-16 contents. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#aeaddd78cce490acf878e14313433b53f" title="Convert the UnicodeString to UTF-8 and write the result to a ByteSink.">toUTF8</a> </dd> <dd> <a class="el" href="classicu_1_1UnicodeString.html#a64317c339e58e8b6135bd4341c6ccfd2" title="Convert the UnicodeString to UTF-8 and append the result to a standard string.">toUTF8String</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002759">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl> </div> </div> <a id="ad99ef538257a8a767d80ba53bdf0c57c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad99ef538257a8a767d80ba53bdf0c57c">◆ </a></span>getBuffer() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const char16_t * icu::UnicodeString::getBuffer </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Get a read-only pointer to the internal buffer. </p> <p>This can be called at any time on a valid <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>.</p> <p>It returns 0 if the string is bogus, or during an "open" getBuffer(minCapacity).</p> <p>It can be called as many times as desired. The pointer that it returns will remain valid until the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object is modified, at which time the pointer is semantically invalidated and must not be used any more.</p> <p>The capacity of the buffer can be determined with <a class="el" href="classicu_1_1UnicodeString.html#a40704ce72078c168587a9904f1e7b920" title="Return the capacity of the internal buffer of the UnicodeString object.">getCapacity()</a>. The part after <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> may or may not be initialized and valid, depending on the history of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object.</p> <p>The buffer contents is (probably) not NUL-terminated. You can check if it is with <code>(s.length() < s.getCapacity() && buffer[s.length()]==0)</code>. (See <a class="el" href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e" title="Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated.">getTerminatedBuffer()</a>.)</p> <p>The buffer may reside in read-only memory. Its contents must not be modified.</p> <dl class="section return"><dt>Returns</dt><dd>a read-only pointer to the internal string buffer, or nullptr if the string is empty or bogus</dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer(int32_t minCapacity)</a> </dd> <dd> <a class="el" href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e" title="Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated.">getTerminatedBuffer()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002731">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04245">4245</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ae9ea82f86d91d9d978befb155cbec3cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9ea82f86d91d9d978befb155cbec3cf">◆ </a></span>getBuffer() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char16_t* icu::UnicodeString::getBuffer </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>minCapacity</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a read/write pointer to the internal buffer. </p> <p>The buffer is guaranteed to be large enough for at least minCapacity char16_ts, writable, and is still owned by the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. Calls to getBuffer(minCapacity) must not be nested, and must be matched with calls to releaseBuffer(newLength). If the string buffer was read-only or shared, then it will be reallocated and copied.</p> <p>An attempted nested call will return 0, and will not further modify the state of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. It also returns 0 if the string is bogus.</p> <p>The actual capacity of the string buffer may be larger than minCapacity. <a class="el" href="classicu_1_1UnicodeString.html#a40704ce72078c168587a9904f1e7b920" title="Return the capacity of the internal buffer of the UnicodeString object.">getCapacity()</a> returns the actual capacity. For many operations, the full capacity should be used to avoid reallocations.</p> <p>While the buffer is "open" between getBuffer(minCapacity) and releaseBuffer(newLength), the following applies:</p><ul> <li>The string length is set to 0.</li> <li>Any read API call on the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object will behave like on a 0-length string.</li> <li>Any write API call on the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object is disallowed and will have no effect.</li> <li>You can read from and write to the returned buffer.</li> <li>The previous string contents will still be in the buffer; if you want to use it, then you need to call <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> before getBuffer(minCapacity). If the <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> was greater than minCapacity, then any contents after minCapacity may be lost. The buffer contents is not NUL-terminated by <a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer()</a>. If <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> < <a class="el" href="classicu_1_1UnicodeString.html#a40704ce72078c168587a9904f1e7b920" title="Return the capacity of the internal buffer of the UnicodeString object.">getCapacity()</a> then you can terminate it by writing a NUL at index <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>.</li> <li>You must call releaseBuffer(newLength) before and in order to return to normal <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> operation.</li> </ul> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">minCapacity</td><td>the minimum number of char16_ts that are to be available in the buffer, starting at the returned pointer; default to the current string capacity if minCapacity==-1 </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a writable pointer to the internal string buffer, or nullptr if an error occurs (nested calls, out of memory)</dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#ae73f5d2fc1f30db571244775b021f474" title="Release a read/write buffer on a UnicodeString object with an "open" getBuffer(minCapacity).">releaseBuffer</a> </dd> <dd> <a class="el" href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e" title="Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated.">getTerminatedBuffer()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002729">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="reference">Referenced by <a class="el" href="normlzr_8h_source.html#l00800">icu::Normalizer::compare()</a>, <a class="el" href="uniset_8h_source.html#l01884">icu::UnicodeSet::span()</a>, and <a class="el" href="uniset_8h_source.html#l01894">icu::UnicodeSet::spanBack()</a>.</p> </div> </div> <a id="a40704ce72078c168587a9904f1e7b920"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40704ce72078c168587a9904f1e7b920">◆ </a></span>getCapacity()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::getCapacity </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Return the capacity of the internal buffer of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <p>This is useful together with the getBuffer functions. See there for details.</p> <dl class="section return"><dt>Returns</dt><dd>the number of char16_ts available in the internal buffer </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002662">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04219">4219</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a6dff953423e7dd120a6c894ceb65baed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6dff953423e7dd120a6c894ceb65baed">◆ </a></span>getChar32At()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> icu::UnicodeString::getChar32At </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The change in <a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> to use virtual <a class="el" href="classicu_1_1UnicodeString.html#a6dff953423e7dd120a6c894ceb65baed" title="The change in Replaceable to use virtual getChar32At() allows UnicodeString::char32At() to be inline ...">getChar32At()</a> allows <a class="el" href="classicu_1_1UnicodeString.html#a5fc2b76ec9c33fb9da12e2edb26ec74c" title="Return the code point that contains the code unit at offset offset.">UnicodeString::char32At()</a> to be inline again (see jitterbug 709). </p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002767">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Replaceable.html#a24f0ef0c8ee51cadfd83490347e2d24c">icu::Replaceable</a>.</p> </div> </div> <a id="a3757a05c72d31543eb47c6af906949c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3757a05c72d31543eb47c6af906949c0">◆ </a></span>getChar32Limit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::getChar32Limit </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Adjust a random-access offset so that it points behind a Unicode character. </p> <p>The offset that is passed in points behind any code unit of a code point, while the returned offset will point behind the last code unit of the same code point. In UTF-16, if the input offset points behind the first surrogate (i.e., to the second surrogate) of a surrogate pair, then the returned offset will point behind the second surrogate (i.e., to the first surrogate). </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">offset</td><td>a valid offset after any code unit of a code point of the text </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>offset of the first code unit after the same code point </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="utf16_8h.html#a3d5ff64af4bf16cbf9a830743a5c74a4" title="Adjust a random-access offset to a code point boundary after a code point.">U16_SET_CP_LIMIT</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002641">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a5d55c6dbb20aa1cb100a2bae1a0c9aa7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d55c6dbb20aa1cb100a2bae1a0c9aa7">◆ </a></span>getChar32Start()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::getChar32Start </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Adjust a random-access offset so that it points to the beginning of a Unicode character. </p> <p>The offset that is passed in points to any code unit of a code point, while the returned offset will point to the first code unit of the same code point. In UTF-16, if the input offset points to a second surrogate of a surrogate pair, then the returned offset will point to the first surrogate. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">offset</td><td>a valid offset into one code point of the text </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>offset of the first code unit of the same code point </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="utf16_8h.html#a31c914801f71204ee90caa6c4d0c3c1b" title="Adjust a random-access offset to a code point boundary at the start of a code point.">U16_SET_CP_START</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002640">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a03a2bd47790261408efb8c828ee29ade"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03a2bd47790261408efb8c828ee29ade">◆ </a></span>getCharAt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual char16_t icu::UnicodeString::getCharAt </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The change in <a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> to use virtual <a class="el" href="classicu_1_1UnicodeString.html#a03a2bd47790261408efb8c828ee29ade" title="The change in Replaceable to use virtual getCharAt() allows UnicodeString::charAt() to be inline agai...">getCharAt()</a> allows <a class="el" href="classicu_1_1UnicodeString.html#a017d8731a647041e4584dcf200350672" title="Return the code unit at offset offset.">UnicodeString::charAt()</a> to be inline again (see jitterbug 709). </p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002766">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Replaceable.html#acbf4bf7ced88ffe13ac9210c8c566fc3">icu::Replaceable</a>.</p> </div> </div> <a id="ad0e701433ec7a917c3a2c15ad7b469c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0e701433ec7a917c3a2c15ad7b469c2">◆ </a></span>getDynamicClassID()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::UnicodeString::getDynamicClassID </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>ICU "poor man's RTTI", returns a UClassID for the actual class. </p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002764">Stable:</a></b></dt><dd>ICU 2.2 </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1UObject.html#aca1169c4978c52ce2b76eda104e9a214">icu::UObject</a>.</p> </div> </div> <a id="a07f160fd3f5a74585af0c3403606ffdc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07f160fd3f5a74585af0c3403606ffdc">◆ </a></span>getLength()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual int32_t icu::UnicodeString::getLength </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Implement <a class="el" href="classicu_1_1Replaceable.html#ae2e659d2e41201725a22fa5970e5b87f" title="Virtual version of length().">Replaceable::getLength()</a> (see jitterbug 1027). </p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002765">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Replaceable.html#ae2e659d2e41201725a22fa5970e5b87f">icu::Replaceable</a>.</p> </div> </div> <a id="aafbd10c3a255e78fa8c66c8dbbe8386b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafbd10c3a255e78fa8c66c8dbbe8386b">◆ </a></span>getStaticClassID()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::UnicodeString::getStaticClassID </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>ICU "poor man's RTTI", returns a UClassID for this class. </p> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002763">Stable:</a></b></dt><dd>ICU 2.2 </dd></dl> </div> </div> <a id="ac147028068f109ed48575b1be2585e1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac147028068f109ed48575b1be2585e1e">◆ </a></span>getTerminatedBuffer()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char16_t* icu::UnicodeString::getTerminatedBuffer </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated. </p> <p>This can be called at any time on a valid <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>.</p> <p>It returns 0 if the string is bogus, or during an "open" getBuffer(minCapacity), or if the buffer cannot be NUL-terminated (because memory allocation failed).</p> <p>It can be called as many times as desired. The pointer that it returns will remain valid until the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object is modified, at which time the pointer is semantically invalidated and must not be used any more.</p> <p>The capacity of the buffer can be determined with <a class="el" href="classicu_1_1UnicodeString.html#a40704ce72078c168587a9904f1e7b920" title="Return the capacity of the internal buffer of the UnicodeString object.">getCapacity()</a>. The part after <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>+1 may or may not be initialized and valid, depending on the history of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object.</p> <p>The buffer contents is guaranteed to be NUL-terminated. <a class="el" href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e" title="Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated.">getTerminatedBuffer()</a> may reallocate the buffer if a terminating NUL is written. For this reason, this function is not const, unlike <a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer()</a>. Note that a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> may also contain NUL characters as part of its contents.</p> <p>The buffer may reside in read-only memory. Its contents must not be modified.</p> <dl class="section return"><dt>Returns</dt><dd>a read-only pointer to the internal string buffer, or 0 if the string is empty or bogus</dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer(int32_t minCapacity)</a> </dd> <dd> <a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002732">Stable:</a></b></dt><dd>ICU 2.2 </dd></dl> </div> </div> <a id="a171416750555ae72b6d282cd37946de6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a171416750555ae72b6d282cd37946de6">◆ </a></span>handleReplaceBetween()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual void icu::UnicodeString::handleReplaceBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace a substring of this object with the given text. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the beginning index, inclusive; <code>0 <= start <= limit</code>. </td></tr> <tr><td class="paramname">limit</td><td>the ending index, exclusive; <code>start <= limit <= <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a></code>. </td></tr> <tr><td class="paramname">text</td><td>the text to replace characters <code>start</code> to <code>limit - 1</code> </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002705">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Replaceable.html#ac71982bdd7e6be81429d99c767fa76c2">icu::Replaceable</a>.</p> </div> </div> <a id="a0ada6cdae332b4deb74b78dc3c174869"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ada6cdae332b4deb74b78dc3c174869">◆ </a></span>hashCode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::hashCode </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Generate a hash code for this object. </p> <dl class="section return"><dt>Returns</dt><dd>The hash code of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002663">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04225">4225</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="af7096db3cf631b5319202c080fa6e966"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7096db3cf631b5319202c080fa6e966">◆ </a></span>hasMetaData()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::hasMetaData </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p><a class="el" href="classicu_1_1Replaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports the replaceme...">Replaceable</a> API. </p> <dl class="section return"><dt>Returns</dt><dd>true if it has MetaData </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002706">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Replaceable.html#af34a0c4a495a3d41ab05483b537129b7">icu::Replaceable</a>.</p> </div> </div> <a id="a187282a005c28c8dd34da5a7847b3f5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a187282a005c28c8dd34da5a7847b3f5c">◆ </a></span>hasMoreChar32Than()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::hasMoreChar32Than </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>number</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Check if the length char16_t code units of the string contain more Unicode code points than a certain number. </p> <p>This is more efficient than counting all code points in this part of the string and comparing that number with a threshold. This function may not need to scan the string at all if the length falls within a certain range, and never needs to count more than 'number+1' code points. Logically equivalent to (countChar32(start, length)>number). A Unicode code point may occupy either one or two char16_t code units.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the index of the first code unit to check (0 for the entire string) </td></tr> <tr><td class="paramname">length</td><td>the number of char16_t code units to check (use INT32_MAX for the entire string; remember that start/length values are pinned) </td></tr> <tr><td class="paramname">number</td><td>The number of code points in the (sub)string is compared against the 'number' parameter. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Boolean value for whether the string contains more Unicode code points than 'number'. Same as (u_countChar32(s, length)>number). </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a88fe906490711e799f4d20312a776b51" title="Count Unicode code points in the length char16_t code units of the string.">countChar32</a> </dd> <dd> <a class="el" href="ustring_8h.html#ac5451f36ffe7b304d498bec8178cf6db" title="Check if the string contains more Unicode code points than a certain number.">u_strHasMoreChar32Than</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002660">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl> </div> </div> <a id="a51d4a7cb33c92dfa153d76f11aaba1eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51d4a7cb33c92dfa153d76f11aaba1eb">◆ </a></span>indexOf() <span class="overload">[1/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>c</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the BMP code point <code>c</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code unit to search for. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002618">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04561">4561</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="af6e8a3731655d44a516c537c0c7fd869"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6e8a3731655d44a516c537c0c7fd869">◆ </a></span>indexOf() <span class="overload">[2/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the BMP code point <code>c</code>, starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code unit to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002620">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04569">4569</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ac907d54f2a1ab0dbe54e2d0fc3a120f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac907d54f2a1ab0dbe54e2d0fc3a120f1">◆ </a></span>indexOf() <span class="overload">[3/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the BMP code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code unit to search for. </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002622">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04549">4549</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a369c54231b88cf2621a7c88eb26d5711"></a> <h2 class="memtitle"><span class="permalink"><a href="#a369c54231b88cf2621a7c88eb26d5711">◆ </a></span>indexOf() <span class="overload">[4/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the characters in <code>srcChars</code> starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to match </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002615">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04534">4534</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a0081557334947fe41810d44adffeb494"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0081557334947fe41810d44adffeb494">◆ </a></span>indexOf() <span class="overload">[5/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcChars</code> at which to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to match </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002617">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ab049bdfaa64352618b0b3759d391dc3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab049bdfaa64352618b0b3759d391dc3a">◆ </a></span>indexOf() <span class="overload">[6/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> at which to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> to match </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002614">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04501">4501</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04229">isBogus()</a>.</p> </div> </div> <a id="add90e508b078575eae3d04e596c88dc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#add90e508b078575eae3d04e596c88dc2">◆ </a></span>indexOf() <span class="overload">[7/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the characters in <code>text</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to search for. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002611">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04517">4517</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a690c49643783e53a6c341b42a4b02eb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a690c49643783e53a6c341b42a4b02eb4">◆ </a></span>indexOf() <span class="overload">[8/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the characters in <code>text</code> starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002612">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04521">4521</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a10e96ba4ee7e5921f79012e442a82621"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10e96ba4ee7e5921f79012e442a82621">◆ </a></span>indexOf() <span class="overload">[9/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>text</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> <tr><td class="paramname">length</td><td>The number of characters to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002613">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04528">4528</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a90dcdf8e6648cb20cde77ed1995d6425"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90dcdf8e6648cb20cde77ed1995d6425">◆ </a></span>indexOf() <span class="overload">[10/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> <tr><td class="paramname">length</td><td>The number of characters to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>srcChars</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002616">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04542">4542</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="af29d79f43ae4a3fe4561e1d12d2532c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af29d79f43ae4a3fe4561e1d12d2532c3">◆ </a></span>indexOf() <span class="overload">[11/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>c</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the code point <code>c</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code point to search for. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002619">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04565">4565</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ad1e9c85cfbda67d3753b5491a5626612"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1e9c85cfbda67d3753b5491a5626612">◆ </a></span>indexOf() <span class="overload">[12/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the code point <code>c</code> starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code point to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002621">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04576">4576</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ad6c73e2a1eef6309e727a8a9a0d128c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6c73e2a1eef6309e727a8a9a0d128c2">◆ </a></span>indexOf() <span class="overload">[13/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::indexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the first occurrence of the code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code point to search for. </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002623">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04555">4555</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a4236106da5f3ef3b845f7a49cde2f351"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4236106da5f3ef3b845f7a49cde2f351">◆ </a></span>insert() <span class="overload">[1/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::insert </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char16_t </td> <td class="paramname"><em>srcChar</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Insert the code unit <code>srcChar</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the insertion occurs </td></tr> <tr><td class="paramname">srcChar</td><td>the code unit to insert </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002695">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05023">5023</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a640445dad8f4692c2437f97eb4aefbcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a640445dad8f4692c2437f97eb4aefbcb">◆ </a></span>insert() <span class="overload">[2/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::insert </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Insert the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <p><code>srcChars</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the insertion begins </td></tr> <tr><td class="paramname">srcChars</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcChars</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> in the insert string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002693">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05010">5010</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a461011d173380fccfdf0c279057fc512"></a> <h2 class="memtitle"><span class="permalink"><a href="#a461011d173380fccfdf0c279057fc512">◆ </a></span>insert() <span class="overload">[3/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::insert </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Insert the characters in <code>srcText</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset where the insertion begins </td></tr> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002692">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05005">5005</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a5432a7909e95eecc3129ac3a7b76e284"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5432a7909e95eecc3129ac3a7b76e284">◆ </a></span>insert() <span class="overload">[4/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::insert </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Insert the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>) into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset where the insertion begins </td></tr> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> in the insert string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002691">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04998">4998</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ab769b6f8541fe5c957d9a728d400b8fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab769b6f8541fe5c957d9a728d400b8fc">◆ </a></span>insert() <span class="overload">[5/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::insert </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Insert the characters in <code>srcChars</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <p><code>srcChars</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset where the insertion begins </td></tr> <tr><td class="paramname">srcChars</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcLength</td><td>the number of Unicode characters in srcChars. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002694">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05017">5017</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a274777ffcc87e02cb8c03f6c6e7df282"></a> <h2 class="memtitle"><span class="permalink"><a href="#a274777ffcc87e02cb8c03f6c6e7df282">◆ </a></span>insert() <span class="overload">[6/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::insert </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>srcChar</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Insert the code point <code>srcChar</code> into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object at offset <code>start</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the insertion occurs </td></tr> <tr><td class="paramname">srcChar</td><td>the code point to insert </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002696">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05028">5028</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ab2c89616fe623638c2bab4d1346e2fc4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2c89616fe623638c2bab4d1346e2fc4">◆ </a></span>isBogus()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::isBogus </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this object contains a valid string. </p> <p>A bogus string has no value. It is different from an empty string, although in both cases <a class="el" href="classicu_1_1UnicodeString.html#aee64ffe0d40fd4ecfa1d0427ad1f875d" title="Determine if this string is empty.">isEmpty()</a> returns true and <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> returns 0. <a class="el" href="classicu_1_1UnicodeString.html#a76f8e3839fd2ebee11dda0eb53c54a4a" title="Make this UnicodeString object invalid.">setToBogus()</a> and <a class="el" href="classicu_1_1UnicodeString.html#ab2c89616fe623638c2bab4d1346e2fc4" title="Determine if this object contains a valid string.">isBogus()</a> can be used to indicate that no string value is available. For a bogus string, <a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer()</a> and <a class="el" href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e" title="Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated.">getTerminatedBuffer()</a> return nullptr, and <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> returns 0.</p> <dl class="section return"><dt>Returns</dt><dd>true if the string is bogus/invalid, false otherwise </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a76f8e3839fd2ebee11dda0eb53c54a4a" title="Make this UnicodeString object invalid.">setToBogus()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002664">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04229">4229</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">Referenced by <a class="el" href="unistr_8h_source.html#l04501">indexOf()</a>, <a class="el" href="unistr_8h_source.html#l04598">lastIndexOf()</a>, and <a class="el" href="unistr_8h_source.html#l04289">operator==()</a>.</p> </div> </div> <a id="aee64ffe0d40fd4ecfa1d0427ad1f875d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee64ffe0d40fd4ecfa1d0427ad1f875d">◆ </a></span>isEmpty()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::isEmpty </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this string is empty. </p> <dl class="section return"><dt>Returns</dt><dd>true if this string contains 0 characters, false otherwise. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002661">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04863">4863</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a5c44f6b233df31c1b7f969c217327c31"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c44f6b233df31c1b7f969c217327c31">◆ </a></span>lastIndexOf() <span class="overload">[1/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>c</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the BMP code point <code>c</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code unit to search for. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002631">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04644">4644</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="abec3c1dd604f6f8db0064dd233a1f7e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#abec3c1dd604f6f8db0064dd233a1f7e8">◆ </a></span>lastIndexOf() <span class="overload">[2/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the BMP code point <code>c</code> starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code unit to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002633">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04653">4653</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ad76809f170084a6536797d92875e506b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad76809f170084a6536797d92875e506b">◆ </a></span>lastIndexOf() <span class="overload">[3/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the BMP code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code unit to search for. </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002635">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04631">4631</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a2150392a33b28c5ae4026ee56f6d39b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2150392a33b28c5ae4026ee56f6d39b8">◆ </a></span>lastIndexOf() <span class="overload">[4/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the characters in <code>srcChars</code> starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to match </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002628">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04590">4590</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a750aab424b796bbfc708bf0eed6e5dca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a750aab424b796bbfc708bf0eed6e5dca">◆ </a></span>lastIndexOf() <span class="overload">[5/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcChars</code> at which to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to match </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002630">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a2f38c210f2477fba94f828064aab56ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f38c210f2477fba94f828064aab56ae">◆ </a></span>lastIndexOf() <span class="overload">[6/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> at which to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> to match </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002627">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04598">4598</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04229">isBogus()</a>.</p> </div> </div> <a id="a1c3eeee8419f3d531fa46605249a8dda"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c3eeee8419f3d531fa46605249a8dda">◆ </a></span>lastIndexOf() <span class="overload">[7/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the characters in <code>text</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to search for. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002624">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04627">4627</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a7e994ea64648ab307b92bd5e4bfe9cd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e994ea64648ab307b92bd5e4bfe9cd0">◆ </a></span>lastIndexOf() <span class="overload">[8/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the characters in <code>text</code> starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002625">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04620">4620</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="ac2928580f1fb0b660b43432a3c05c120"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2928580f1fb0b660b43432a3c05c120">◆ </a></span>lastIndexOf() <span class="overload">[9/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>text</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> <tr><td class="paramname">length</td><td>The number of characters to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>text</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002626">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04614">4614</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="aec5be696d78ae421604c08f153c6b8cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec5be696d78ae421604c08f153c6b8cd">◆ </a></span>lastIndexOf() <span class="overload">[10/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence in the range [<code>start</code>, <code>start + length</code>) of the characters in <code>srcChars</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The text to search for. </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> <tr><td class="paramname">length</td><td>The number of characters to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of the start of <code>srcChars</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002629">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04583">4583</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a3f49ca39fe3e1da3b7aa66a38e1dc425"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f49ca39fe3e1da3b7aa66a38e1dc425">◆ </a></span>lastIndexOf() <span class="overload">[11/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>c</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the code point <code>c</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code point to search for. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002632">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04648">4648</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="abd68b03ba121e642748447df2927547f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd68b03ba121e642748447df2927547f">◆ </a></span>lastIndexOf() <span class="overload">[12/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the code point <code>c</code> starting at offset <code>start</code>, using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code point to search for. </td></tr> <tr><td class="paramname">start</td><td>The offset at which searching will start. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002634">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04660">4660</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a78e26b25ab9bc1be74ae814204053c9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78e26b25ab9bc1be74ae814204053c9f">◆ </a></span>lastIndexOf() <span class="overload">[13/13]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::lastIndexOf </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Locate in this the last occurrence of the code point <code>c</code> in the range [<code>start</code>, <code>start + length</code>), using bitwise comparison. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">c</td><td>The code point to search for. </td></tr> <tr><td class="paramname">start</td><td>the offset into this at which to start matching </td></tr> <tr><td class="paramname">length</td><td>the number of characters in this to search </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The offset into this of <code>c</code>, or -1 if not found. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002636">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04637">4637</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a6db22c11bd171a70bf991b4fe788bc18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6db22c11bd171a70bf991b4fe788bc18">◆ </a></span>length()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::length </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Return the length of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <p>The length is the number of char16_t code units are in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. If you want the number of code points, please use <a class="el" href="classicu_1_1UnicodeString.html#a88fe906490711e799f4d20312a776b51" title="Count Unicode code points in the length char16_t code units of the string.">countChar32()</a>. </p><dl class="section return"><dt>Returns</dt><dd>the length of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a88fe906490711e799f4d20312a776b51" title="Count Unicode code points in the length char16_t code units of the string.">countChar32</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002658">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04214">4214</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">Referenced by <a class="el" href="unistr_8h_source.html#l04966">append()</a>, <a class="el" href="unistr_8h_source.html#l04443">caseCompare()</a>, <a class="el" href="normlzr_8h_source.html#l00800">icu::Normalizer::compare()</a>, <a class="el" href="unistr_8h_source.html#l04320">compare()</a>, <a class="el" href="unistr_8h_source.html#l04381">compareCodePointOrder()</a>, <a class="el" href="unistr_8h_source.html#l04693">endsWith()</a>, <a class="el" href="unistr_8h_source.html#l04779">findAndReplace()</a>, <a class="el" href="unistr_8h_source.html#l04517">indexOf()</a>, <a class="el" href="unistr_8h_source.html#l05005">insert()</a>, <a class="el" href="unistr_8h_source.html#l04614">lastIndexOf()</a>, <a class="el" href="unistr_8h_source.html#l04994">operator+=()</a>, <a class="el" href="unistr_8h_source.html#l04308">operator<()</a>, <a class="el" href="unistr_8h_source.html#l04316">operator<=()</a>, <a class="el" href="unistr_8h_source.html#l04289">operator==()</a>, <a class="el" href="unistr_8h_source.html#l04304">operator>()</a>, <a class="el" href="unistr_8h_source.html#l04312">operator>=()</a>, <a class="el" href="unistr_8h_source.html#l04730">replace()</a>, <a class="el" href="unistr_8h_source.html#l04765">replaceBetween()</a>, <a class="el" href="unistr_8h_source.html#l04923">setTo()</a>, <a class="el" href="uniset_8h_source.html#l01884">icu::UnicodeSet::span()</a>, <a class="el" href="uniset_8h_source.html#l01894">icu::UnicodeSet::spanBack()</a>, and <a class="el" href="unistr_8h_source.html#l04667">startsWith()</a>.</p> </div> </div> <a id="a7ccbafda9a80e30486f049673cad5a25"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ccbafda9a80e30486f049673cad5a25">◆ </a></span>moveIndex32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::moveIndex32 </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>delta</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Move the code unit index along the string by delta code points. </p> <p>Interpret the input index as a code unit-based offset into the string, move the index forward or backward by delta code points, and return the resulting index. The input index should point to the first code unit of a code point, if there is more than one.</p> <p>Both input and output indexes are code unit-based as for all string indexes/offsets in ICU (and other libraries, like MBCS char*). If delta<0 then the index is moved backward (toward the start of the string). If delta>0 then the index is moved forward (toward the end of the string).</p> <p>This behaves like CharacterIterator::move32(delta, kCurrent).</p> <p>Behavior for out-of-bounds indexes: <code>moveIndex32</code> pins the input index to 0..<a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>, i.e., if the input index<0 then it is pinned to 0; if it is index><a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> then it is pinned to <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>. Afterwards, the index is moved by <code>delta</code> code points forward or backward, but no further backward than to 0 and no further forward than to <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>. The resulting index return value will be in between 0 and <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>, inclusively.</p> <p>Examples: </p><div class="fragment"><div class="line"><span class="comment">// s has code points 'a' U+10000 'b' U+10ffff U+2029</span></div> <div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> s(u<span class="stringliteral">"a\U00010000b\U0010ffff\u2029"</span>);</div> <div class="line"> </div> <div class="line"><span class="comment">// initial index: position of U+10000</span></div> <div class="line">int32_t index=1;</div> <div class="line"> </div> <div class="line"><span class="comment">// the following examples will all result in index==4, position of U+10ffff</span></div> <div class="line"> </div> <div class="line"><span class="comment">// skip 2 code points from some position in the string</span></div> <div class="line">index=s.moveIndex32(index, 2); <span class="comment">// skips U+10000 and 'b'</span></div> <div class="line"> </div> <div class="line"><span class="comment">// go to the 3rd code point from the start of s (0-based)</span></div> <div class="line">index=s.moveIndex32(0, 3); <span class="comment">// skips 'a', U+10000, and 'b'</span></div> <div class="line"> </div> <div class="line"><span class="comment">// go to the next-to-last code point of s</span></div> <div class="line">index=s.moveIndex32(s.length(), -2); <span class="comment">// backward-skips U+2029 and U+10ffff</span></div> </div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">index</td><td>input code unit index </td></tr> <tr><td class="paramname">delta</td><td>(signed) code point count to move the index forward or backward in the string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the resulting code unit index </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002642">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a4ae9f53fe0c55399175d342fa7799250"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ae9f53fe0c55399175d342fa7799250">◆ </a></span>operator std::u16string_view()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::operator std::u16string_view </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Converts to a std::u16string_view. </p> <dl class="section return"><dt>Returns</dt><dd>a string view of the contents of this string </dd></dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000019">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03035">3035</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="rep_8h_source.html#l00246">icu::Replaceable::length()</a>.</p> </div> </div> <a id="ae2af02ecc4fa871a40edad073a162316"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2af02ecc4fa871a40edad073a162316">◆ </a></span>operator std::wstring_view()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">icu::UnicodeString::operator std::wstring_view </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Converts to a std::wstring_view. </p> <p>Note: This should remain draft until C++ standard plans about char16_t vs. wchar_t become clearer.</p> <dl class="section return"><dt>Returns</dt><dd>a string view of the contents of this string </dd></dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000020">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03049">3049</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="rep_8h_source.html#l00246">icu::Replaceable::length()</a>, and <a class="el" href="char16ptr_8h_source.html#l00037">U_ALIASING_BARRIER</a>.</p> </div> </div> <a id="a30d403cb0fac28af8563c1ad3cb5706f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30d403cb0fac28af8563c1ad3cb5706f">◆ </a></span>operator!=() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool icu::UnicodeString::operator!= </td> <td>(</td> <td class="paramtype">const S & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Inequality operator. </p> <p>Performs only bitwise comparison with <code>text</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view.</p> <p>For performance, you can use std::u16string_view literals with compile-time length determination: </p><div class="fragment"><div class="line"><span class="preprocessor">#include &lt;string_view&gt;</span></div> <div class="line"><span class="keyword">using namespace </span>std::string_view_literals;</div> <div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> str = ...;</div> <div class="line"><span class="keywordflow">if</span> (str != u<span class="stringliteral">"literal"</span>sv) { ... }</div> </div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The string view to compare to this string. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>false if <code>text</code> contains the same characters as this one, true otherwise. </dd></dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000015">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l00382">382</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="namespaceicu.html#a1c2f6ca43e636f38d1a3291eb851e9f0">icu::operator==()</a>.</p> </div> </div> <a id="a650c21510e3ce1f0c20a566a6518c713"></a> <h2 class="memtitle"><span class="permalink"><a href="#a650c21510e3ce1f0c20a566a6518c713">◆ </a></span>operator!=() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool icu::UnicodeString::operator!= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Inequality operator. </p> <p>Performs only bitwise comparison. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to compare to this one. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>false if <code>text</code> contains the same characters as this one, true otherwise. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002577">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04300">4300</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a4302e64b64ebb9b6eee016b1e10d99c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4302e64b64ebb9b6eee016b1e10d99c2">◆ </a></span>operator+=() <span class="overload">[1/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::operator+= </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>ch</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append operator. </p> <p>Append the code unit <code>ch</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ch</td><td>the code unit to be appended </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002682">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04985">4985</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a90bd99cbf81265d86053a69f5e9380fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90bd99cbf81265d86053a69f5e9380fe">◆ </a></span>operator+=() <span class="overload">[2/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::operator+= </td> <td>(</td> <td class="paramtype">const S & </td> <td class="paramname"><em>src</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append operator. </p> <p>Appends the characters in <code>src</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view, to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000017">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l02227">2227</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ae1a8df110a1d80a75b60d348f738c011"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1a8df110a1d80a75b60d348f738c011">◆ </a></span>operator+=() <span class="overload">[3/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::operator+= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append operator. </p> <p>Append the characters in <code>srcText</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. <code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002684">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04994">4994</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="ac04f41e93c7a8e4f53c3ef62b920ec8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac04f41e93c7a8e4f53c3ef62b920ec8f">◆ </a></span>operator+=() <span class="overload">[4/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::operator+= </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>ch</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Append operator. </p> <p>Append the code point <code>ch</code> to the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ch</td><td>the code point to be appended </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002683">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04989">4989</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a329d7dacc45d79cd90743dd8d226b0ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a329d7dacc45d79cd90743dd8d226b0ca">◆ </a></span>operator<()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::operator< </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Less than operator. </p> <p>Performs only bitwise comparison. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to compare to this one. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the characters in this are bitwise less than the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002579">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04307">4307</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a8cbf2a7f8c85c4485c519f096e5e0d7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cbf2a7f8c85c4485c519f096e5e0d7c">◆ </a></span>operator<=()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::operator<= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Less than or equal operator. </p> <p>Performs only bitwise comparison. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to compare to this one. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the characters in this are bitwise less than or equal to the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002581">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04315">4315</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a8daf9da3efc6e75c53ce9b03f95816b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8daf9da3efc6e75c53ce9b03f95816b8">◆ </a></span>operator=() <span class="overload">[1/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::operator= </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>ch</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Assignment operator. </p> <p>Replace the characters in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the code unit <code>ch</code>. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ch</td><td>the code unit to replace </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002670">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04906">4906</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a203a0eb39acd2f5dd217a35424bf3a13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a203a0eb39acd2f5dd217a35424bf3a13">◆ </a></span>operator=() <span class="overload">[2/5]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::operator= </td> <td>(</td> <td class="paramtype">const S & </td> <td class="paramname"><em>src</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Assignment operator. </p> <p>Replaces the characters in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with a copy of the characters from the <code>src</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>The string view containing the characters to copy. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000016">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l01960">1960</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="rep_8h_source.html#l00246">icu::Replaceable::length()</a>.</p> </div> </div> <a id="a6173a69bc1c0b7d60846de0088a6fd72"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6173a69bc1c0b7d60846de0088a6fd72">◆ </a></span>operator=() <span class="overload">[3/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Assignment operator. </p> <p>Replace the characters in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the characters from <code>srcText</code>.</p> <p>Starting with ICU 2.4, the assignment operator and the copy constructor allocate a new buffer and copy the buffer contents even for readonly aliases. By contrast, the <a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom()</a> function implements the old, more efficient but less safe behavior of making this string also a readonly alias to the same buffer.</p> <p>If the source object has an "open" buffer from getBuffer(minCapacity), then the copy is an empty string.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>The text containing the characters to replace </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002665">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom</a> </dd></dl> </div> </div> <a id="ab66c0c1983ac38e2559e5dce9863e80c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab66c0c1983ac38e2559e5dce9863e80c">◆ </a></span>operator=() <span class="overload">[4/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>ch</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Assignment operator. </p> <p>Replace the characters in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the code point <code>ch</code>. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ch</td><td>the code point to replace </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002671">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04910">4910</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a24948be5d0c8d020cfbc5963eff95fee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24948be5d0c8d020cfbc5963eff95fee">◆ </a></span>operator=() <span class="overload">[5/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> && </td> <td class="paramname"><em>src</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">noexcept</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Move assignment operator; might leave src in bogus state. </p> <p>This string will have the same contents and state that the source string had. The behavior is undefined if *this and src are the same object. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">src</td><td>source string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002667">Stable:</a></b></dt><dd>ICU 56 </dd></dl> </div> </div> <a id="a04d7b793075a1bb912cac9d9edaef357"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04d7b793075a1bb912cac9d9edaef357">◆ </a></span>operator==() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool icu::UnicodeString::operator== </td> <td>(</td> <td class="paramtype">const S & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Equality operator. </p> <p>Performs only bitwise comparison with <code>text</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view.</p> <p>For performance, you can use UTF-16 string literals with compile-time length determination: </p><div class="fragment"><div class="line"><a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a> str = ...;</div> <div class="line"><span class="keywordflow">if</span> (str == u<span class="stringliteral">"literal"</span>) { ... }</div> </div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The string view to compare to this string. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if <code>text</code> contains the same characters as this one, false otherwise. </dd></dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000014">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l00347">347</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="rep_8h_source.html#l00246">icu::Replaceable::length()</a>.</p> </div> </div> <a id="a438dade265588956eb8410d9dec06aeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a438dade265588956eb8410d9dec06aeb">◆ </a></span>operator==() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool icu::UnicodeString::operator== </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Equality operator. </p> <p>Performs only bitwise comparison. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to compare to this one. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if <code>text</code> contains the same characters as this one, false otherwise. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002576">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04289">4289</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04229">isBogus()</a>, and <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a073ead7cb0d244e00c34a98119212b62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a073ead7cb0d244e00c34a98119212b62">◆ </a></span>operator>()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::operator> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Greater than operator. </p> <p>Performs only bitwise comparison. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to compare to this one. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the characters in this are bitwise greater than the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002578">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04304">4304</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a7c9ca3a4feb949d2c3e690c0a12e6682"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c9ca3a4feb949d2c3e690c0a12e6682">◆ </a></span>operator>=()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::operator>= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Greater than or equal operator. </p> <p>Performs only bitwise comparison. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to compare to this one. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the characters in this are bitwise greater than or equal to the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002580">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04312">4312</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a2d96c56fc250a3b8c8b87ba415a3a2d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d96c56fc250a3b8c8b87ba415a3a2d5">◆ </a></span>operator[]()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">char16_t icu::UnicodeString::operator[] </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Return the code unit at offset <code>offset</code>. </p> <p>If the offset is not valid (0..<a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a>-1) then U+ffff is returned. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">offset</td><td>a valid offset into the text </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the code unit at offset <code>offset</code> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002638">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04859">4859</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a5ba507e9e13679c9ba0985b522d2e4fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ba507e9e13679c9ba0985b522d2e4fa">◆ </a></span>padLeading()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::padLeading </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>targetLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char16_t </td> <td class="paramname"><em>padChar</em> = <code>0x0020</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Pad the start of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the character <code>padChar</code>. </p> <p>If the length of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is less than targetLength, <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> - targetLength copies of padChar will be added to the beginning of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">targetLength</td><td>the desired length of the string </td></tr> <tr><td class="paramname">padChar</td><td>the character to use for padding. Defaults to space (U+0020) </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the text was padded, false otherwise. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002715">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ae2c88d77498f76602c3c8a3f30f53b5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2c88d77498f76602c3c8a3f30f53b5b">◆ </a></span>padTrailing()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::padTrailing </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>targetLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char16_t </td> <td class="paramname"><em>padChar</em> = <code>0x0020</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Pad the end of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> with the character <code>padChar</code>. </p> <p>If the length of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is less than targetLength, <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> - targetLength copies of padChar will be added to the end of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">targetLength</td><td>the desired length of the string </td></tr> <tr><td class="paramname">padChar</td><td>the character to use for padding. Defaults to space (U+0020) </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the text was padded, false otherwise. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002716">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a8fa68576a7fc08be9124a74496a26054"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fa68576a7fc08be9124a74496a26054">◆ </a></span>readOnlyAlias() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename S , typename = std::enable_if_t<ConvertibleToU16StringView<S>>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::UnicodeString::readOnlyAlias </td> <td>(</td> <td class="paramtype">const S & </td> <td class="paramname"><em>text</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Readonly-aliasing factory method. </p> <p>Aliases the same buffer as the input <code>text</code> which is, or which is implicitly convertible to, a std::u16string_view or (if U_SIZEOF_WCHAR_T==2) std::wstring_view. The string is bogus if the string view is too long.</p> <p>The text will be used for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object, but it will not be released when the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is destroyed. This has copy-on-write semantics: When the string is modified, then the buffer is first copied into newly allocated memory. The aliased buffer is never modified.</p> <p>In an assignment to another <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>, when using the copy constructor or the assignment operator, the text will be copied. When using <a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom()</a>, the text will be aliased again, so that both strings then alias the same readonly-text.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The string view to alias for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> </table> </dd> </dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000022">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03600">3600</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a2a81c6cbe22d4f873effbbdd6a0395f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a81c6cbe22d4f873effbbdd6a0395f5">◆ </a></span>readOnlyAlias() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::UnicodeString::readOnlyAlias </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Readonly-aliasing factory method. </p> <p>Aliases the same buffer as the input <code>text</code>.</p> <p>The text will be used for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object, but it will not be released when the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is destroyed. This has copy-on-write semantics: When the string is modified, then the buffer is first copied into newly allocated memory. The aliased buffer is never modified.</p> <p>In an assignment to another <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>, when using the copy constructor or the assignment operator, the text will be copied. When using <a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom()</a>, the text will be aliased again, so that both strings then alias the same readonly-text.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to alias. </td></tr> </table> </dd> </dl> <dl class="draft"><dt><b><a class="el" href="draft.html#_draft000023">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 76 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l03623">3623</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ae73f5d2fc1f30db571244775b021f474"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae73f5d2fc1f30db571244775b021f474">◆ </a></span>releaseBuffer()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void icu::UnicodeString::releaseBuffer </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>newLength</em> = <code>-1</code></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Release a read/write buffer on a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object with an "open" getBuffer(minCapacity). </p> <p>This function must be called in a matched pair with getBuffer(minCapacity). releaseBuffer(newLength) must be called if and only if a getBuffer(minCapacity) is "open".</p> <p>It will set the string length to newLength, at most to the current capacity. If newLength==-1 then it will set the length according to the first NUL in the buffer, or to the capacity if there is no NUL.</p> <p>After calling releaseBuffer(newLength) the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is back to normal operation.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">newLength</td><td>the new length of the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object; defaults to the current capacity if newLength is greater than that; if newLength==-1, it defaults to u_strlen(buffer) but not more than the current capacity of the string</td></tr> </table> </dd> </dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer(int32_t minCapacity)</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002730">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ae8cf3e80a226d11aec56fd51b2b79d77"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8cf3e80a226d11aec56fd51b2b79d77">◆ </a></span>remove() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::remove </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Removes all characters from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object and clears the bogus flag. </p> <p>This is the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> equivalent of std::string’s clear().</p> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a76f8e3839fd2ebee11dda0eb53c54a4a" title="Make this UnicodeString object invalid.">setToBogus</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002711">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05034">5034</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a3fb3aa9b14d4185d81caa429ec0e8e65"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fb3aa9b14d4185d81caa429ec0e8e65">◆ </a></span>remove() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::remove </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> = <code>static_cast<int32_t>(<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>)</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Remove the characters in the range [<code>start</code>, <code>start + length</code>) from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset of the first character to remove </td></tr> <tr><td class="paramname">length</td><td>the number of characters to remove </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002712">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05046">5046</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="umachine_8h_source.html#l00186">INT32_MAX</a>.</p> </div> </div> <a id="ad4140c966a1e3c8fb74c34787d41a276"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4140c966a1e3c8fb74c34787d41a276">◆ </a></span>removeBetween()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::removeBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em> = <code>static_cast<int32_t>(<a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>)</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Remove the characters in the range [<code>start</code>, <code>limit</code>) from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset of the first character to remove </td></tr> <tr><td class="paramname">limit</td><td>the offset immediately following the range to remove </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002713">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05057">5057</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ac4bac730a2ea2125e877d5634f941684"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4bac730a2ea2125e877d5634f941684">◆ </a></span>replace() <span class="overload">[1/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::replace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char16_t </td> <td class="paramname"><em>srcChar</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the code unit <code>srcChar</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters to replace. The character at <code>start + length</code> is not modified. </td></tr> <tr><td class="paramname">srcChar</td><td>the new code unit </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002701">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04759">4759</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="af0f954978bdda55a1bf9e62d980e69ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0f954978bdda55a1bf9e62d980e69ce">◆ </a></span>replace() <span class="overload">[2/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::replace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <p><code>srcChars</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters to replace. The character at <code>start + length</code> is not modified. </td></tr> <tr><td class="paramname">srcChars</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcChars</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> in the replace string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002699">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04751">4751</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a895ffe24b638614da46e1b8fc69427a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a895ffe24b638614da46e1b8fc69427a9">◆ </a></span>replace() <span class="overload">[3/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::replace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcText</code>. </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters to replace. The character at <code>start + length</code> is not modified. </td></tr> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002698">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04730">4730</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a55a2607439dc9607ffc1928bbc1a92f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55a2607439dc9607ffc1928bbc1a92f3">◆ </a></span>replace() <span class="overload">[4/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::replace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters to replace. The character at <code>start + length</code> is not modified. </td></tr> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> in the replace string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002697">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04736">4736</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="aff62b4b57990c5e079b9ac40c3e2e4fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff62b4b57990c5e079b9ac40c3e2e4fa">◆ </a></span>replace() <span class="overload">[5/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::replace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the characters in <code>srcChars</code>. </p> <p><code>srcChars</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">length</td><td>number of characters to replace. The character at <code>start + length</code> is not modified. </td></tr> <tr><td class="paramname">srcChars</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcLength</td><td>the number of Unicode characters in srcChars </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002700">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04744">4744</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="aac1c48a2d66e3e2fe1a874d6d1a9f482"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac1c48a2d66e3e2fe1a874d6d1a9f482">◆ </a></span>replace() <span class="overload">[6/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::replace </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>srcChar</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>start + length</code>) with the code point <code>srcChar</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">length</td><td>the number of characters to replace. The character at <code>start + length</code> is not modified. </td></tr> <tr><td class="paramname">srcChar</td><td>the new code point </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002702">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ad2318f1d74fe04555986bf06f5128c49"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2318f1d74fe04555986bf06f5128c49">◆ </a></span>replaceBetween() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::replaceBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>limit</code>) with the characters in <code>srcText</code>. </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">limit</td><td>the offset immediately following the replace range </td></tr> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002703">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04765">4765</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="a9e5beb75109218a6a1208e95ec9ca9cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e5beb75109218a6a1208e95ec9ca9cc">◆ </a></span>replaceBetween() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::replaceBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLimit</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Replace the characters in the range [<code>start</code>, <code>limit</code>) with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcLimit</code>). </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset at which the replace operation begins </td></tr> <tr><td class="paramname">limit</td><td>the offset immediately following the replace range </td></tr> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcChars</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLimit</td><td>the offset immediately following the range to copy in <code>srcText</code> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002704">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04771">4771</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="af06a0c0a9d870f5eff6d79c73630d132"></a> <h2 class="memtitle"><span class="permalink"><a href="#af06a0c0a9d870f5eff6d79c73630d132">◆ </a></span>retainBetween()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::retainBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em> = <code><a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Retain only the characters in the range [<code>start</code>, <code>limit</code>) from the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object. </p> <p>Removes characters before <code>start</code> and at and after <code>limit</code>. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the offset of the first character to retain </td></tr> <tr><td class="paramname">limit</td><td>the offset immediately following the range to retain </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002714">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05062">5062</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a2277e03de53f6ded8e03c91e8f2dda48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2277e03de53f6ded8e03c91e8f2dda48">◆ </a></span>reverse() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::reverse </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Reverse this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> in place. </p> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002719">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05083">5083</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a41135f806e38c8bda65d3c558731716a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41135f806e38c8bda65d3c558731716a">◆ </a></span>reverse() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::reverse </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Reverse the range [<code>start</code>, <code>start + length</code>) in this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>the start of the range to reverse </td></tr> <tr><td class="paramname">length</td><td>the number of characters to to reverse </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002720">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05087">5087</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ad6abcbe8e27ac125b2069a2ce77bdcb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6abcbe8e27ac125b2069a2ce77bdcb5">◆ </a></span>setCharAt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::setCharAt </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char16_t </td> <td class="paramname"><em>ch</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Set the character at the specified offset to the specified character. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">offset</td><td>A valid offset into the text of the character to set </td></tr> <tr><td class="paramname">ch</td><td>The new character </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002681">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ae2403db49e70ca091a54d75ba543c603"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2403db49e70ca091a54d75ba543c603">◆ </a></span>setTo() <span class="overload">[1/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype">char16_t * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffLength</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>buffCapacity</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Aliasing <a class="el" href="classicu_1_1UnicodeString.html#ab6991edf6c285747a4a1318c1d264420" title="Set the text in the UnicodeString object to the characters in srcText in the range [srcStart,...">setTo()</a> function, analogous to the writable-aliasing char16_t* constructor. </p> <p>The text will be used for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object, but it will not be released when the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is destroyed. This has write-through semantics: For as long as the capacity of the buffer is sufficient, write operations will directly affect the buffer. When more capacity is necessary, then a new buffer will be allocated and the contents copied as with regularly constructed strings. In an assignment to another <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>, the buffer will be copied. The extract(Char16Ptr dst) function detects whether the dst pointer is the same as the string buffer itself and will in this case not copy the contents.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">buffer</td><td>The characters to alias for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> <tr><td class="paramname">buffLength</td><td>The number of Unicode characters in <code>buffer</code> to alias. </td></tr> <tr><td class="paramname">buffCapacity</td><td>The size of <code>buffer</code> in char16_ts. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002679">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="aaf23bdcc6309abfc2bc2349dff1d683c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf23bdcc6309abfc2bc2349dff1d683c">◆ </a></span>setTo() <span class="overload">[2/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype">char16_t </td> <td class="paramname"><em>srcChar</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the characters in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the code unit <code>srcChar</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChar</td><td>the code unit which becomes the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>'s character content </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002676">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04946">4946</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="aff7f47dc95db5ea228cc54b4a4760e6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff7f47dc95db5ea228cc54b4a4760e6e">◆ </a></span>setTo() <span class="overload">[3/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the characters in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcChars</code>. </p> <p><code>srcChars</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcLength</td><td>the number of Unicode characters in srcChars. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002675">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04938">4938</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="aa73fd0ce6fbd2cdababcb1bc8b03706b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa73fd0ce6fbd2cdababcb1bc8b03706b">◆ </a></span>setTo() <span class="overload">[4/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the text in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcText</code>. </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002674">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04932">4932</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="ab6991edf6c285747a4a1318c1d264420"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6991edf6c285747a4a1318c1d264420">◆ </a></span>setTo() <span class="overload">[5/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the text in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcText.length()</code>). </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> where new characters will be obtained </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002672">Stable:</a></b></dt><dd>ICU 2.2 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04923">4923</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> <p class="reference">Referenced by <a class="el" href="ures_8h_source.html#l00838">icu::ures_getNextUnicodeString()</a>, <a class="el" href="ures_8h_source.html#l00813">icu::ures_getUnicodeString()</a>, <a class="el" href="ures_8h_source.html#l00860">icu::ures_getUnicodeStringByIndex()</a>, and <a class="el" href="ures_8h_source.html#l00883">icu::ures_getUnicodeStringByKey()</a>.</p> </div> </div> <a id="a1306c6545d264fbf794ba8f12d780b44"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1306c6545d264fbf794ba8f12d780b44">◆ </a></span>setTo() <span class="overload">[6/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the text in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <p><code>srcText</code> is not modified. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>the source for the new characters </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> where new characters will be obtained </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> in the replace string. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002673">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04914">4914</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a8f82031653f2934f8918b491353fec26"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f82031653f2934f8918b491353fec26">◆ </a></span>setTo() <span class="overload">[7/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td> <td class="paramname"><em>isTerminated</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>textLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Aliasing <a class="el" href="classicu_1_1UnicodeString.html#ab6991edf6c285747a4a1318c1d264420" title="Set the text in the UnicodeString object to the characters in srcText in the range [srcStart,...">setTo()</a> function, analogous to the readonly-aliasing char16_t* constructor. </p> <p>The text will be used for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object, but it will not be released when the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> is destroyed. This has copy-on-write semantics: When the string is modified, then the buffer is first copied into newly allocated memory. The aliased buffer is never modified.</p> <p>In an assignment to another <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>, when using the copy constructor or the assignment operator, the text will be copied. When using <a class="el" href="classicu_1_1UnicodeString.html#a2bd6fcbed7295a1bae730e3b26650909" title="Almost the same as the assignment operator.">fastCopyFrom()</a>, the text will be aliased again, so that both strings then alias the same readonly-text.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">isTerminated</td><td>specifies if <code>text</code> is <code>NUL</code>-terminated. This must be true if <code>textLength==-1</code>. </td></tr> <tr><td class="paramname">text</td><td>The characters to alias for the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> <tr><td class="paramname">textLength</td><td>The number of Unicode characters in <code>text</code> to alias. If -1, then this constructor will determine the length by calling <code><a class="el" href="group__ustring__ustrlen.html#ga43199ed47f7c008e6baceccb5f66914a">u_strlen()</a></code>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002678">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="abb108d29fc9d103f53103d8a50291c79"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb108d29fc9d103f53103d8a50291c79">◆ </a></span>setTo() <span class="overload">[8/8]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & icu::UnicodeString::setTo </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> </td> <td class="paramname"><em>srcChar</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the characters in the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object to the code point <code>srcChar</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChar</td><td>the code point which becomes the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>'s character content </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002677">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04953">4953</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a76f8e3839fd2ebee11dda0eb53c54a4a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76f8e3839fd2ebee11dda0eb53c54a4a">◆ </a></span>setToBogus()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void icu::UnicodeString::setToBogus </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Make this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object invalid. </p> <p>The string will test true with <a class="el" href="classicu_1_1UnicodeString.html#ab2c89616fe623638c2bab4d1346e2fc4" title="Determine if this object contains a valid string.">isBogus()</a>.</p> <p>A bogus string has no value. It is different from an empty string. It can be used to indicate that no string value is available. <a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer()</a> and <a class="el" href="classicu_1_1UnicodeString.html#ac147028068f109ed48575b1be2585e1e" title="Get a read-only pointer to the internal buffer, making sure that it is NUL-terminated.">getTerminatedBuffer()</a> return nullptr, and <a class="el" href="classicu_1_1UnicodeString.html#a6db22c11bd171a70bf991b4fe788bc18" title="Return the length of the UnicodeString object.">length()</a> returns 0.</p> <p>This utility function is used throughout the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> implementation to indicate that a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> operation failed, and may be used in other functions, especially but not exclusively when such functions do not take a UErrorCode for simplicity.</p> <p>The following methods, and no others, will clear a string object's bogus flag:</p><ul> <li><a class="el" href="classicu_1_1UnicodeString.html#ae8cf3e80a226d11aec56fd51b2b79d77" title="Removes all characters from the UnicodeString object and clears the bogus flag.">remove()</a></li> <li>remove(0, INT32_MAX)</li> <li>truncate(0)</li> <li><a class="el" href="classicu_1_1UnicodeString.html#a6173a69bc1c0b7d60846de0088a6fd72" title="Assignment operator.">operator=()</a> (assignment operator)</li> <li>setTo(...)</li> </ul> <p>The simplest ways to turn a bogus string into an empty one is to use the <a class="el" href="classicu_1_1UnicodeString.html#ae8cf3e80a226d11aec56fd51b2b79d77" title="Removes all characters from the UnicodeString object and clears the bogus flag.">remove()</a> function. Examples for other functions that are equivalent to "set to empty string": </p><div class="fragment"><div class="line"><span class="keywordflow">if</span>(s.isBogus()) {</div> <div class="line"> s.remove(); <span class="comment">// set to an empty string (remove all), or</span></div> <div class="line"> s.remove(0, <a class="code" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a>); <span class="comment">// set to an empty string (remove all), or</span></div> <div class="line"> s.truncate(0); <span class="comment">// set to an empty string (complete truncation), or</span></div> <div class="line"> s=<a class="code" href="classicu_1_1UnicodeString.html#ac2a78127b312aa8782a5c94033af2021">UnicodeString</a>(); <span class="comment">// assign an empty string, or</span></div> <div class="line"> s.setTo((<a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>)-1); <span class="comment">// set to a pseudo code point that is out of range, or</span></div> <div class="line"> s.setTo(u<span class="stringliteral">""</span>, 0); <span class="comment">// set to an empty C Unicode string</span></div> <div class="line">}</div> <div class="ttc" id="aumachine_8h_html_a09fff5c3b5a5b015324dc3ec3cf92809"><div class="ttname"><a href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a></div><div class="ttdeci">int32_t UChar32</div><div class="ttdoc">Define UChar32 as a type for single Unicode code points.</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00427">umachine.h:427</a></div></div> <div class="ttc" id="aumachine_8h_html_a181807730d4a375f848ba139813ce04f"><div class="ttname"><a href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></div><div class="ttdeci">#define INT32_MAX</div><div class="ttdoc">The largest value a 32 bit signed integer can hold.</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00186">umachine.h:186</a></div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#ab2c89616fe623638c2bab4d1346e2fc4" title="Determine if this object contains a valid string.">isBogus()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002680">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="reference">Referenced by <a class="el" href="ures_8h_source.html#l00838">icu::ures_getNextUnicodeString()</a>, <a class="el" href="ures_8h_source.html#l00813">icu::ures_getUnicodeString()</a>, <a class="el" href="ures_8h_source.html#l00860">icu::ures_getUnicodeStringByIndex()</a>, and <a class="el" href="ures_8h_source.html#l00883">icu::ures_getUnicodeStringByKey()</a>.</p> </div> </div> <a id="ac77a82c5a5a4fa0b1ca77195fd359411"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac77a82c5a5a4fa0b1ca77195fd359411">◆ </a></span>startsWith() <span class="overload">[1/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::startsWith </td> <td>(</td> <td class="paramtype">const char16_t * </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this ends with the characters in <code>srcChars</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The characters to match. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> to match </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this ends with the characters in <code>srcChars</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002606">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04685">4685</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="group__ustring__ustrlen.html#ga43199ed47f7c008e6baceccb5f66914a">u_strlen()</a>.</p> </div> </div> <a id="acfc515bc6335f689e9c7f5bd27aceb03"></a> <h2 class="memtitle"><span class="permalink"><a href="#acfc515bc6335f689e9c7f5bd27aceb03">◆ </a></span>startsWith() <span class="overload">[2/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::startsWith </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>srcText</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcStart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this starts with the characters in <code>srcText</code> in the range [<code>srcStart</code>, <code>srcStart + srcLength</code>). </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcText</td><td>The text to match. </td></tr> <tr><td class="paramname">srcStart</td><td>the offset into <code>srcText</code> to start matching </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcText</code> to match </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this starts with the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002604">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04671">4671</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a93b7234f9da6d765b67daeacd9ddfa2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93b7234f9da6d765b67daeacd9ddfa2f">◆ </a></span>startsWith() <span class="overload">[3/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::startsWith </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this starts with the characters in <code>text</code> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">text</td><td>The text to match. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this starts with the characters in <code>text</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002603">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04667">4667</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="unistr_8h_source.html#l04214">length()</a>.</p> </div> </div> <a id="aa3d2fba2d1c5160fc35f5653f9b159b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3d2fba2d1c5160fc35f5653f9b159b9">◆ </a></span>startsWith() <span class="overload">[4/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::startsWith </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> </td> <td class="paramname"><em>srcChars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>srcLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Determine if this starts with the characters in <code>srcChars</code> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">srcChars</td><td>The characters to match. </td></tr> <tr><td class="paramname">srcLength</td><td>the number of characters in <code>srcChars</code> </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if this starts with the characters in <code>srcChars</code>, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002605">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04677">4677</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="group__ustring__ustrlen.html#ga43199ed47f7c008e6baceccb5f66914a">u_strlen()</a>.</p> </div> </div> <a id="a037db62a3a5992bb0cb09f900e58198f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a037db62a3a5992bb0cb09f900e58198f">◆ </a></span>swap()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void icu::UnicodeString::swap </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>other</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">noexcept</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Swap strings. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">other</td><td>other string </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002668">Stable:</a></b></dt><dd>ICU 56 </dd></dl> </div> </div> <a id="a6d871977904377cef1866238d37496ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d871977904377cef1866238d37496ef">◆ </a></span>tempSubString()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::UnicodeString::tempSubString </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em> = <code>0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>length</em> = <code><a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Create a temporary substring for the specified range. </p> <p>Unlike the substring constructor and <a class="el" href="classicu_1_1UnicodeString.html#ab6991edf6c285747a4a1318c1d264420" title="Set the text in the UnicodeString object to the characters in srcText in the range [srcStart,...">setTo()</a> functions, the object returned here will be a read-only alias (using <a class="el" href="classicu_1_1UnicodeString.html#ae9ea82f86d91d9d978befb155cbec3cf" title="Get a read/write pointer to the internal buffer.">getBuffer()</a>) rather than copying the text. As a result, this substring operation is much faster but requires that the original string not be modified or deleted during the lifetime of the returned substring object. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of the first character visible in the substring </td></tr> <tr><td class="paramname">length</td><td>length of the substring </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a read-only alias <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object for the substring </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002653">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl> <p class="reference">Referenced by <a class="el" href="messagepattern_8h_source.html#l00659">icu::MessagePattern::getSubstring()</a>.</p> </div> </div> <a id="a603b9a0f8a2015394df182174630c42b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a603b9a0f8a2015394df182174630c42b">◆ </a></span>tempSubStringBetween()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::UnicodeString::tempSubStringBetween </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>limit</em> = <code><a class="el" href="umachine_8h.html#a181807730d4a375f848ba139813ce04f">INT32_MAX</a></code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Create a temporary substring for the specified range. </p> <p>Same as tempSubString(start, length) except that the substring range is specified as a (start, limit) pair (with an exclusive limit index) rather than a (start, length) pair. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">start</td><td>offset of the first character visible in the substring </td></tr> <tr><td class="paramname">limit</td><td>offset immediately following the last character visible in the substring </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>a read-only alias <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object for the substring </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002654">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l04840">4840</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <a id="a26504889bc93544dbf5c9f3d16629b6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26504889bc93544dbf5c9f3d16629b6a">◆ </a></span>toLower() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::toLower </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Convert the characters in this to lower case following the conventions of the default locale. </p> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002723">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a69ee6c3a17a91b52bacd592bb4975c13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69ee6c3a17a91b52bacd592bb4975c13">◆ </a></span>toLower() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::toLower </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> & </td> <td class="paramname"><em>locale</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Convert the characters in this to lower case following the conventions of a specific locale. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">locale</td><td>The locale containing the conventions to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002724">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a2c1d1a22f6b655e82211436438dda823"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c1d1a22f6b655e82211436438dda823">◆ </a></span>toTitle() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::toTitle </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1BreakIterator.html">BreakIterator</a> * </td> <td class="paramname"><em>titleIter</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Titlecase this string, convenience function using the default locale. </p> <p>Casing is locale-dependent and context-sensitive. Titlecasing uses a break iterator to find the first characters of words that are to be titlecased. It titlecases those characters and lowercases all others.</p> <p>The titlecase break iterator can be provided to customize for arbitrary styles, using rules and dictionaries beyond the standard iterators. It may be more efficient to always provide an iterator to avoid opening and closing one for each string. If the break iterator passed in is null, the default Unicode algorithm will be used to determine the titlecase positions.</p> <p>This function uses only the setText(), first() and next() methods of the provided break iterator.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">titleIter</td><td>A break iterator to find the first characters of words that are to be titlecased. If none is provided (0), then a standard titlecase break iterator is opened. Otherwise the provided iterator is set to the string's text. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002725">Stable:</a></b></dt><dd>ICU 2.1 </dd></dl> </div> </div> <a id="a6cce925644aa722090db61affdcfa535"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cce925644aa722090db61affdcfa535">◆ </a></span>toTitle() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::toTitle </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1BreakIterator.html">BreakIterator</a> * </td> <td class="paramname"><em>titleIter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> & </td> <td class="paramname"><em>locale</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Titlecase this string. </p> <p>Casing is locale-dependent and context-sensitive. Titlecasing uses a break iterator to find the first characters of words that are to be titlecased. It titlecases those characters and lowercases all others.</p> <p>The titlecase break iterator can be provided to customize for arbitrary styles, using rules and dictionaries beyond the standard iterators. It may be more efficient to always provide an iterator to avoid opening and closing one for each string. If the break iterator passed in is null, the default Unicode algorithm will be used to determine the titlecase positions.</p> <p>This function uses only the setText(), first() and next() methods of the provided break iterator.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">titleIter</td><td>A break iterator to find the first characters of words that are to be titlecased. If none is provided (0), then a standard titlecase break iterator is opened. Otherwise the provided iterator is set to the string's text. </td></tr> <tr><td class="paramname">locale</td><td>The locale to consider. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002726">Stable:</a></b></dt><dd>ICU 2.1 </dd></dl> </div> </div> <a id="a9582eab0b3f0d71d1b62971ca9776a29"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9582eab0b3f0d71d1b62971ca9776a29">◆ </a></span>toTitle() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::toTitle </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1BreakIterator.html">BreakIterator</a> * </td> <td class="paramname"><em>titleIter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> & </td> <td class="paramname"><em>locale</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Titlecase this string, with options. </p> <p>Casing is locale-dependent and context-sensitive. Titlecasing uses a break iterator to find the first characters of words that are to be titlecased. It titlecases those characters and lowercases all others. (This can be modified with options.)</p> <p>The titlecase break iterator can be provided to customize for arbitrary styles, using rules and dictionaries beyond the standard iterators. It may be more efficient to always provide an iterator to avoid opening and closing one for each string. If the break iterator passed in is null, the default Unicode algorithm will be used to determine the titlecase positions.</p> <p>This function uses only the setText(), first() and next() methods of the provided break iterator.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">titleIter</td><td>A break iterator to find the first characters of words that are to be titlecased. If none is provided (0), then a standard titlecase break iterator is opened. Otherwise the provided iterator is set to the string's text. </td></tr> <tr><td class="paramname">locale</td><td>The locale to consider. </td></tr> <tr><td class="paramname">options</td><td>Options bit set, usually 0. See U_TITLECASE_NO_LOWERCASE, U_TITLECASE_NO_BREAK_ADJUSTMENT, U_TITLECASE_ADJUST_TO_CASED, U_TITLECASE_WHOLE_STRING, U_TITLECASE_SENTENCES. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002727">Stable:</a></b></dt><dd>ICU 3.8 </dd></dl> </div> </div> <a id="afab93b5b5e8c0112cc5572e37ad3655f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afab93b5b5e8c0112cc5572e37ad3655f">◆ </a></span>toUpper() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::toUpper </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Convert the characters in this to UPPER CASE following the conventions of the default locale. </p> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002721">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="afdccf26252579d296828832e25418e32"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdccf26252579d296828832e25418e32">◆ </a></span>toUpper() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::toUpper </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> & </td> <td class="paramname"><em>locale</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Convert the characters in this to UPPER CASE following the conventions of a specific locale. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">locale</td><td>The locale containing the conventions to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002722">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ab0ec4e969a7ab87963dc90bb6aae8566"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0ec4e969a7ab87963dc90bb6aae8566">◆ </a></span>toUTF32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int32_t icu::UnicodeString::toUTF32 </td> <td>(</td> <td class="paramtype"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> * </td> <td class="paramname"><em>utf32</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>capacity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>errorCode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to UTF-32. </p> <p>Unpaired surrogates are replaced with U+FFFD. Calls <a class="el" href="ustring_8h.html#a8d26688830c0c9cc47a5e58bf499b7b6" title="Convert a UTF-16 string to UTF-32.">u_strToUTF32WithSub()</a>.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">utf32</td><td>destination string buffer, can be nullptr if capacity==0 </td></tr> <tr><td class="paramname">capacity</td><td>the number of UChar32s available at utf32 </td></tr> <tr><td class="paramname">errorCode</td><td>Standard ICU error code. Its input value must pass the <a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711" title="Does the error code indicate success?">U_SUCCESS()</a> test, or else the function returns immediately. Check for <a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f" title="Does the error code indicate a failure?">U_FAILURE()</a> on output or use with function chaining. (See User Guide for details.) </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The length of the UTF-32 string. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a7d334d126367b32733d08173dd4a3d21" title="Create a UnicodeString from a UTF-32 string.">fromUTF32</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002657">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl> </div> </div> <a id="aeaddd78cce490acf878e14313433b53f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeaddd78cce490acf878e14313433b53f">◆ </a></span>toUTF8()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void icu::UnicodeString::toUTF8 </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1ByteSink.html">ByteSink</a> & </td> <td class="paramname"><em>sink</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to UTF-8 and write the result to a <a class="el" href="classicu_1_1ByteSink.html" title="A ByteSink can be filled with bytes.">ByteSink</a>. </p> <p>This is called by <a class="el" href="classicu_1_1UnicodeString.html#a64317c339e58e8b6135bd4341c6ccfd2" title="Convert the UnicodeString to UTF-8 and append the result to a standard string.">toUTF8String()</a>. Unpaired surrogates are replaced with U+FFFD. Calls <a class="el" href="ustring_8h.html#a228be9c76a8c14754838febd7adb74eb" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8WithSub()</a>.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">sink</td><td>A <a class="el" href="classicu_1_1ByteSink.html" title="A ByteSink can be filled with bytes.">ByteSink</a> to which the UTF-8 version of the string is written. sink.Flush() is called at the end. </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002655">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a64317c339e58e8b6135bd4341c6ccfd2" title="Convert the UnicodeString to UTF-8 and append the result to a standard string.">toUTF8String</a> </dd></dl> </div> </div> <a id="a64317c339e58e8b6135bd4341c6ccfd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64317c339e58e8b6135bd4341c6ccfd2">◆ </a></span>toUTF8String()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename StringClass > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">StringClass& icu::UnicodeString::toUTF8String </td> <td>(</td> <td class="paramtype">StringClass & </td> <td class="paramname"><em>result</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Convert the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to UTF-8 and append the result to a standard string. </p> <p>Unpaired surrogates are replaced with U+FFFD. Calls <a class="el" href="classicu_1_1UnicodeString.html#aeaddd78cce490acf878e14313433b53f" title="Convert the UnicodeString to UTF-8 and write the result to a ByteSink.">toUTF8()</a>.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">result</td><td>A standard string (or a compatible object) to which the UTF-8 version of the string is appended. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The string object. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002656">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#aeaddd78cce490acf878e14313433b53f" title="Convert the UnicodeString to UTF-8 and write the result to a ByteSink.">toUTF8</a> </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l01777">1777</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">References <a class="el" href="rep_8h_source.html#l00246">icu::Replaceable::length()</a>.</p> </div> </div> <a id="afe09ca90c6e368419d572f37f30ba8ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe09ca90c6e368419d572f37f30ba8ce">◆ </a></span>trim()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::UnicodeString::trim </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Trims leading and trailing whitespace from this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </p> <dl class="section return"><dt>Returns</dt><dd>a reference to this </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002718">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a997ebff99599d9fb0cb517eb315046e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a997ebff99599d9fb0cb517eb315046e2">◆ </a></span>truncate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::UnicodeString::truncate </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>targetLength</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Truncate this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> to the <code>targetLength</code>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">targetLength</td><td>the desired length of this <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true if the text was truncated, false otherwise </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002717">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l05068">5068</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> <p class="reference">Referenced by <a class="el" href="translit_8h_source.html#l01566">icu::Transliterator::setID()</a>.</p> </div> </div> <a id="a330aa00f6ab316d3f7bbe1331c084d15"></a> <h2 class="memtitle"><span class="permalink"><a href="#a330aa00f6ab316d3f7bbe1331c084d15">◆ </a></span>unescape()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::UnicodeString::unescape </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Unescape a string of characters and return a string containing the result. </p> <p>The following escape sequences are recognized:</p> <p>\uhhhh 4 hex digits; h in [0-9A-Fa-f] \Uhhhhhhhh 8 hex digits \xhh 1-2 hex digits \ooo 1-3 octal digits; o in [0-7] \cX control-X; X is masked with 0x1F</p> <p>as well as the standard ANSI C escapes:</p> <p>\a => U+0007, \b => U+0008, \t => U+0009, \n => U+000A, \v => U+000B, \f => U+000C, \r => U+000D, \e => U+001B, \" => U+0022, \' => U+0027, \? => U+003F, \\ => U+005C</p> <p>Anything else following a backslash is generically escaped. For example, "[a\\-z]" returns "[a-z]".</p> <p>If an escape sequence is ill-formed, this method returns an empty string. An example of an ill-formed sequence is "\\u" followed by fewer than 4 hex digits.</p> <p>This function is similar to <a class="el" href="ustring_8h.html#a4d4e4b413fcab139d6113b92e8cea092" title="Unescape a string of characters and write the resulting Unicode characters to the destination buffer.">u_unescape()</a> but not identical to it. The latter takes a source char*, so it does escape recognition and also invariant conversion.</p> <dl class="section return"><dt>Returns</dt><dd>a string with backslash escapes interpreted, or an empty string on error. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a14acae44fb03c363002db3d36798948b" title="Unescape a single escape sequence and return the represented character.">UnicodeString::unescapeAt()</a> </dd> <dd> <a class="el" href="ustring_8h.html#a4d4e4b413fcab139d6113b92e8cea092" title="Unescape a string of characters and write the resulting Unicode characters to the destination buffer.">u_unescape()</a> </dd> <dd> <a class="el" href="ustring_8h.html#a080fbc6cd32757b6228d2eebf9c79b82" title="Unescape a single sequence.">u_unescapeAt()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002761">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a14acae44fb03c363002db3d36798948b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14acae44fb03c363002db3d36798948b">◆ </a></span>unescapeAt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> icu::UnicodeString::unescapeAt </td> <td>(</td> <td class="paramtype">int32_t & </td> <td class="paramname"><em>offset</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Unescape a single escape sequence and return the represented character. </p> <p>See <a class="el" href="classicu_1_1UnicodeString.html#a330aa00f6ab316d3f7bbe1331c084d15" title="Unescape a string of characters and return a string containing the result.">unescape()</a> for a listing of the recognized escape sequences. The character at offset-1 is assumed (without checking) to be a backslash. If the escape sequence is ill-formed, or the offset is out of range, U_SENTINEL=-1 is returned.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">offset</td><td>an input output parameter. On input, it is the offset into this string where the escape sequence is located, after the initial backslash. On output, it is advanced after the last character parsed. On error, it is not advanced at all. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the character represented by the escape sequence at offset, or U_SENTINEL=-1 on error. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1UnicodeString.html#a330aa00f6ab316d3f7bbe1331c084d15" title="Unescape a string of characters and return a string containing the result.">UnicodeString::unescape()</a> </dd> <dd> <a class="el" href="ustring_8h.html#a4d4e4b413fcab139d6113b92e8cea092" title="Unescape a string of characters and write the resulting Unicode characters to the destination buffer.">u_unescape()</a> </dd> <dd> <a class="el" href="ustring_8h.html#a080fbc6cd32757b6228d2eebf9c79b82" title="Unescape a single sequence.">u_unescapeAt()</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002762">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a id="a7a011a36b912b3ab19653ec2d761516d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a011a36b912b3ab19653ec2d761516d">◆ </a></span>swap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void swap </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>s1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td> <td class="paramname"><em>s2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Non-member <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> swap function. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">s1</td><td>will get s2's contents and state </td></tr> <tr><td class="paramname">s2</td><td>will get s1's contents and state </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002669">Stable:</a></b></dt><dd>ICU 56 </dd></dl> <p class="definition">Definition at line <a class="el" href="unistr_8h_source.html#l01990">1990</a> of file <a class="el" href="unistr_8h_source.html">unistr.h</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>common/unicode/<a class="el" href="unistr_8h_source.html">unistr.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </small></address> </body> </html>