Lines Matching full:unicodestring
65 * Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor
74 #define US_INV U_NAMESPACE_QUALIFIER UnicodeString::kInvariant
78 * Dependent on the platform properties, different UnicodeString
79 * constructors should be used to create a UnicodeString object from
94 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)U_DECLARE_UTF16(cs), _length)
96 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)L ## cs, _length)
98 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)cs, _length)
100 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(cs, _length, US_INV)
105 * Dependent on the platform properties, different UnicodeString
106 * constructors should be used to create a UnicodeString object from
119 * UnicodeString is a string class that stores Unicode characters directly and provides
123 * The UnicodeString class is not suitable for subclassing.
140 * UnicodeString::getChar32Start() and UnicodeString::getChar32Limit()
143 * UnicodeString methods are more lenient with regard to input parameter values
145 * - If indexes are out of bounds for a UnicodeString object
152 * - Most UnicodeString methods do not take a UErrorCode parameter because
157 * Instead, such methods set the UnicodeString into a "bogus" state
160 * In string comparisons, two UnicodeString objects that are both "bogus"
164 * Const UnicodeString methods are thread-safe. Multiple threads can use
165 * const methods on the same UnicodeString object simultaneously,
169 * Similarly, const UnicodeString & parameters are thread-safe.
171 * This includes the const UnicodeString & parameters for
174 * <p>UnicodeString uses several storage methods.
175 * String contents can be stored inside the UnicodeString object itself,
187 class U_COMMON_API UnicodeString : public Replaceable
192 * Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor
215 * @param text The UnicodeString to compare to this one.
220 inline UBool operator== (const UnicodeString& text) const;
224 * @param text The UnicodeString to compare to this one.
229 inline UBool operator!= (const UnicodeString& text) const;
233 * @param text The UnicodeString to compare to this one.
238 inline UBool operator> (const UnicodeString& text) const;
242 * @param text The UnicodeString to compare to this one.
247 inline UBool operator< (const UnicodeString& text) const;
251 * @param text The UnicodeString to compare to this one.
256 inline UBool operator>= (const UnicodeString& text) const;
260 * @param text The UnicodeString to compare to this one.
265 inline UBool operator<= (const UnicodeString& text) const;
268 * Compare the characters bitwise in this UnicodeString to
270 * @param text The UnicodeString to compare to this one.
278 inline int8_t compare(const UnicodeString& text) const;
296 const UnicodeString& text) const;
317 const UnicodeString& srcText,
322 * Compare the characters bitwise in this UnicodeString with the first
324 * @param srcChars The characters to compare to this UnicodeString.
396 const UnicodeString& srcText,
417 inline int8_t compareCodePointOrder(const UnicodeString& text) const;
440 const UnicodeString& srcText) const;
465 const UnicodeString& srcText,
563 const UnicodeString& srcText,
585 inline int8_t caseCompare(const UnicodeString& text, uint32_t options) const;
609 const UnicodeString& srcText,
636 const UnicodeString& srcText,
742 const UnicodeString& srcText,
754 inline UBool startsWith(const UnicodeString& text) const;
766 inline UBool startsWith(const UnicodeString& srcText,
801 inline UBool endsWith(const UnicodeString& text) const;
813 inline UBool endsWith(const UnicodeString& srcText,
853 inline int32_t indexOf(const UnicodeString& text) const;
864 inline int32_t indexOf(const UnicodeString& text,
878 inline int32_t indexOf(const UnicodeString& text,
898 inline int32_t indexOf(const UnicodeString& srcText,
1037 inline int32_t lastIndexOf(const UnicodeString& text) const;
1048 inline int32_t lastIndexOf(const UnicodeString& text,
1062 inline int32_t lastIndexOf(const UnicodeString& text,
1082 inline int32_t lastIndexOf(const UnicodeString& srcText,
1309 * UnicodeString s=UNICODE_STRING("a\\U00010000b\\U0010ffff\\u2029", 31).unescape();
1383 * [<tt>start</tt>, <tt>start + length</tt>) into the UnicodeString
1387 * @param target UnicodeString into which to copy characters.
1393 UnicodeString& target) const;
1413 * into the UnicodeString <tt>target</tt>. Replaceable API.
1416 * @param target UnicodeString into which to copy characters.
1422 UnicodeString& target) const;
1489 * because it avoids object code dependencies of UnicodeString on
1523 * because it avoids object code dependencies of UnicodeString on
1547 * Convert the UnicodeString into a codepage string using an existing UConverter.
1579 * @return a read-only alias UnicodeString object for the substring
1582 UnicodeString tempSubString(int32_t start=0, int32_t length=INT32_MAX) const;
1591 * @return a read-only alias UnicodeString object for the substring
1594 inline UnicodeString tempSubStringBetween(int32_t start, int32_t limit=INT32_MAX) const;
1597 * Convert the UnicodeString to UTF-8 and write the result
1612 * Convert the UnicodeString to UTF-8 and append the result
1633 * Convert the UnicodeString to UTF-32.
1652 * Return the length of the UnicodeString object.
1653 * The length is the number of UChar code units are in the UnicodeString.
1655 * @return the length of the UnicodeString object
1711 * Return the capacity of the internal buffer of the UnicodeString object.
1725 * @return The hash code of this UnicodeString.
1752 * Assignment operator. Replace the characters in this UnicodeString
1758 UnicodeString &operator=(const UnicodeString &srcText);
1762 * Replace the characters in this UnicodeString
1772 * this UnicodeString is at least as long as the lifetime of the aliased buffer
1780 UnicodeString &fastCopyFrom(const UnicodeString &src);
1783 * Assignment operator. Replace the characters in this UnicodeString
1789 inline UnicodeString& operator= (UChar ch);
1792 * Assignment operator. Replace the characters in this UnicodeString
1798 inline UnicodeString& operator= (UChar32 ch);
1801 * Set the text in the UnicodeString object to the characters
1811 inline UnicodeString& setTo(const UnicodeString& srcText,
1815 * Set the text in the UnicodeString object to the characters
1827 inline UnicodeString& setTo(const UnicodeString& srcText,
1832 * Set the text in the UnicodeString object to the characters in
1839 inline UnicodeString& setTo(const UnicodeString& srcText);
1842 * Set the characters in the UnicodeString object to the characters
1849 inline UnicodeString& setTo(const UChar *srcChars,
1853 * Set the characters in the UnicodeString object to the code unit
1855 * @param srcChar the code unit which becomes the UnicodeString's character
1860 UnicodeString& setTo(UChar srcChar);
1863 * Set the characters in the UnicodeString object to the code point
1865 * @param srcChar the code point which becomes the UnicodeString's character
1870 UnicodeString& setTo(UChar32 srcChar);
1874 * The text will be used for the UnicodeString object, but
1875 * it will not be released when the UnicodeString is destroyed.
1880 * In an assignment to another UnicodeString, the text will be aliased again,
1885 * @param text The characters to alias for the UnicodeString.
1892 UnicodeString &setTo(UBool isTerminated,
1898 * The text will be used for the UnicodeString object, but
1899 * it will not be released when the UnicodeString is destroyed.
1905 * In an assignment to another UnicodeString, the buffer will be copied.
1909 * @param buffer The characters to alias for the UnicodeString.
1915 UnicodeString &setTo(UChar *buffer,
1920 * Make this UnicodeString object invalid.
1928 * This utility function is used throughout the UnicodeString
1929 * implementation to indicate that a UnicodeString operation failed,
1949 * s=UnicodeString(); // assign an empty string, or
1968 UnicodeString& setCharAt(int32_t offset,
1975 * Append operator. Append the code unit <TT>ch</TT> to the UnicodeString
1981 inline UnicodeString& operator+= (UChar ch);
1984 * Append operator. Append the code point <TT>ch</TT> to the UnicodeString
1990 inline UnicodeString& operator+= (UChar32 ch);
1994 * UnicodeString object at offset <TT>start</TT>. <TT>srcText</TT> is
2000 inline UnicodeString& operator+= (const UnicodeString& srcText);
2006 * UnicodeString object at offset <TT>start</TT>. <TT>srcText</TT>
2016 inline UnicodeString& append(const UnicodeString& srcText,
2021 * Append the characters in <TT>srcText</TT> to the UnicodeString object at
2027 inline UnicodeString& append(const UnicodeString& srcText);
2031 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) to the UnicodeString
2042 inline UnicodeString& append(const UChar *srcChars,
2047 * Append the characters in <TT>srcChars</TT> to the UnicodeString object
2054 inline UnicodeString& append(const UChar *srcChars,
2058 * Append the code unit <TT>srcChar</TT> to the UnicodeString object.
2063 inline UnicodeString& append(UChar srcChar);
2066 * Append the code point <TT>srcChar</TT> to the UnicodeString object.
2071 inline UnicodeString& append(UChar32 srcChar);
2078 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) into the UnicodeString
2089 inline UnicodeString& insert(int32_t start,
2090 const UnicodeString& srcText,
2095 * Insert the characters in <TT>srcText</TT> into the UnicodeString object
2102 inline UnicodeString& insert(int32_t start,
2103 const UnicodeString& srcText);
2107 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) into the UnicodeString
2118 inline UnicodeString& insert(int32_t start,
2124 * Insert the characters in <TT>srcChars</TT> into the UnicodeString object
2132 inline UnicodeString& insert(int32_t start,
2137 * Insert the code unit <TT>srcChar</TT> into the UnicodeString object at
2144 inline UnicodeString& insert(int32_t start,
2148 * Insert the code point <TT>srcChar</TT> into the UnicodeString object at
2155 inline UnicodeString& insert(int32_t start,
2178 UnicodeString& replace(int32_t start,
2180 const UnicodeString& srcText,
2196 UnicodeString& replace(int32_t start,
2198 const UnicodeString& srcText);
2217 UnicodeString& replace(int32_t start,
2235 inline UnicodeString& replace(int32_t start,
2251 inline UnicodeString& replace(int32_t start,
2266 inline UnicodeString& replace(int32_t start,
2279 inline UnicodeString& replaceBetween(int32_t start,
2281 const UnicodeString& srcText);
2297 inline UnicodeString& replaceBetween(int32_t start,
2299 const UnicodeString& srcText,
2315 const UnicodeString& text);
2351 inline UnicodeString& findAndReplace(const UnicodeString& oldText,
2352 const UnicodeString& newText);
2365 inline UnicodeString& findAndReplace(int32_t start,
2367 const UnicodeString& oldText,
2368 const UnicodeString& newText);
2387 UnicodeString& findAndReplace(int32_t start,
2389 const UnicodeString& oldText,
2392 const UnicodeString& newText,
2400 * Remove all characters from the UnicodeString object.
2404 inline UnicodeString& remove(void);
2408 * [<TT>start</TT>, <TT>start + length</TT>) from the UnicodeString object.
2414 inline UnicodeString& remove(int32_t start,
2419 * [<TT>start</TT>, <TT>limit</TT>) from the UnicodeString object.
2425 inline UnicodeString& removeBetween(int32_t start,
2430 * [<code>start</code>, <code>limit</code>) from the UnicodeString object.
2437 UnicodeString &retainBetween(int32_t start, int32_t limit = INT32_MAX);
2442 * Pad the start of this UnicodeString with the character <TT>padChar</TT>.
2443 * If the length of this UnicodeString is less than targetLength,
2445 * beginning of this UnicodeString.
2456 * Pad the end of this UnicodeString with the character <TT>padChar</TT>.
2457 * If the length of this UnicodeString is less than targetLength,
2459 * end of this UnicodeString.
2470 * Truncate this UnicodeString to the <TT>targetLength</TT>.
2471 * @param targetLength the desired length of this UnicodeString.
2478 * Trims leading and trailing whitespace from this UnicodeString.
2482 UnicodeString& trim(void);
2488 * Reverse this UnicodeString in place.
2492 inline UnicodeString& reverse(void);
2496 * this UnicodeString.
2502 inline UnicodeString& reverse(int32_t start,
2511 UnicodeString& toUpper(void);
2520 UnicodeString& toUpper(const Locale& locale);
2528 UnicodeString& toLower(void);
2537 UnicodeString& toLower(const Locale& locale);
2567 UnicodeString &toTitle(BreakIterator *titleIter);
2596 UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale);
2629 UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale, uint32_t options);
2644 UnicodeString &foldCase(uint32_t options=0 /*U_FOLD_CASE_DEFAULT*/);
2653 * writable, and is still owned by the UnicodeString object.
2660 * state of the UnicodeString object.
2670 * - Any read API call on the UnicodeString object will behave like on a 0-length string.
2671 * - Any write API call on the UnicodeString object is disallowed and will have no effect.
2681 * return to normal UnicodeString operation.
2696 * Release a read/write buffer on a UnicodeString object with an
2705 * After calling releaseBuffer(newLength) the UnicodeString is back to normal operation.
2707 * @param newLength the new length of the UnicodeString object;
2719 * This can be called at any time on a valid UnicodeString.
2725 * The pointer that it returns will remain valid until the UnicodeString object is modified,
2730 * depending on the history of the UnicodeString object.
2752 * This can be called at any time on a valid UnicodeString.
2759 * The pointer that it returns will remain valid until the UnicodeString object is modified,
2764 * depending on the history of the UnicodeString object.
2770 * Note that a UnicodeString may also contain NUL characters as part of its contents.
2788 /** Construct an empty UnicodeString.
2791 UnicodeString();
2794 * Construct a UnicodeString with capacity to hold <TT>capacity</TT> UChars
2795 * @param capacity the number of UChars this UnicodeString should hold
2804 UnicodeString(int32_t capacity, UChar32 c, int32_t count);
2808 * @param ch the character to place in the UnicodeString
2811 UnicodeString(UChar ch);
2815 * @param ch the character to place in the UnicodeString
2818 UnicodeString(UChar32 ch);
2822 * @param text The characters to place in the UnicodeString. <TT>text</TT>
2826 UnicodeString(const UChar *text);
2830 * @param text The characters to place in the UnicodeString.
2835 UnicodeString(const UChar *text,
2840 * The text will be used for the UnicodeString object, but
2841 * it will not be released when the UnicodeString is destroyed.
2846 * In an assignment to another UnicodeString, the text will be aliased again,
2851 * @param text The characters to alias for the UnicodeString.
2857 UnicodeString(UBool isTerminated,
2863 * The text will be used for the UnicodeString object, but
2864 * it will not be released when the UnicodeString is destroyed.
2870 * In an assignment to another UnicodeString, the buffer will be copied.
2874 * @param buffer The characters to alias for the UnicodeString.
2879 UnicodeString(UChar *buffer, int32_t buffLength, int32_t buffCapacity);
2889 UnicodeString(const char *codepageData);
2897 UnicodeString(const char *codepageData, int32_t dataLength);
2914 * UnicodeString(const char *src, int32_t length, enum EInvariant inv)
2915 * because it avoids object code dependencies of UnicodeString on
2920 UnicodeString(const char *codepageData, const char *codepage);
2933 * UnicodeString(const char *src, int32_t length, enum EInvariant inv)
2934 * because it avoids object code dependencies of UnicodeString on
2939 UnicodeString(const char *codepageData, int32_t dataLength, const char *codepage);
2944 * convert the codepage string to Unicode and construct a UnicodeString
2962 UnicodeString(
2981 * UnicodeString ustr(s, -1, US_INV);
2993 UnicodeString(const char *src, int32_t length, enum EInvariant inv);
2998 * @param that The UnicodeString object to copy.
3001 UnicodeString(const UnicodeString& that);
3005 * @param src The UnicodeString object to copy.
3009 UnicodeString(const UnicodeString& src, int32_t srcStart);
3013 * @param src The UnicodeString object to copy.
3018 UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength);
3041 virtual ~UnicodeString();
3044 * Create a UnicodeString from a UTF-8 string.
3051 * @return A UnicodeString with equivalent UTF-16 contents.
3056 static UnicodeString fromUTF8(const StringPiece &utf8);
3059 * Create a UnicodeString from a UTF-32 string.
3065 * @return A UnicodeString with equivalent UTF-16 contents.
3069 static UnicodeString fromUTF32(const UChar32 *utf32, int32_t length);
3102 * @see UnicodeString#unescapeAt()
3107 UnicodeString unescape() const;
3123 * @see UnicodeString#unescape()
3157 * UnicodeString::charAt() to be inline again (see jitterbug 709).
3164 * UnicodeString::char32At() to be inline again (see jitterbug 709).
3171 UnicodeString &setToUTF8(const StringPiece &utf8);
3185 const UnicodeString& srcText,
3198 const UnicodeString& srcText,
3211 const UnicodeString &srcText,
3247 UnicodeString& target) const;
3251 UnicodeString& doReplace(int32_t start,
3253 const UnicodeString& srcText,
3257 UnicodeString& doReplace(int32_t start,
3263 UnicodeString& doReverse(int32_t start,
3274 // A UnicodeString object (not necessarily its current buffer)
3299 UnicodeString ©From(const UnicodeString &src, UBool fastCopy=FALSE);
3329 * Worker function for creating a UnicodeString from
3358 UnicodeString &
3371 // Set the stack buffer size so that sizeof(UnicodeString) is a multiple of sizeof(pointer):
3402 * in each UnicodeString object.
3403 * Note that UnicodeString has virtual functions,
3428 * Create a new UnicodeString with the concatenation of two others.
3432 * @return UnicodeString(s1).append(s2)
3435 U_COMMON_API UnicodeString U_EXPORT2
3436 operator+ (const UnicodeString &s1, const UnicodeString &s2);
3447 UnicodeString::pinIndex(int32_t& start) const
3458 UnicodeString::pinIndices(int32_t& start,
3476 UnicodeString::getArrayStart()
3480 UnicodeString::getArrayStart() const
3487 UnicodeString::length() const
3491 UnicodeString::getCapacity() const
3495 UnicodeString::hashCode() const
3499 UnicodeString::isBogus() const
3503 UnicodeString::isWritable() const
3507 UnicodeString::isBufferWritable() const
3515 UnicodeString::getBuffer() const {
3529 UnicodeString::doCompare(int32_t start,
3531 const UnicodeString& srcText,
3544 UnicodeString::operator== (const UnicodeString& text) const
3558 UnicodeString::operator!= (const UnicodeString& text) const
3562 UnicodeString::operator> (const UnicodeString& text) const
3566 UnicodeString::operator< (const UnicodeString& text) const
3570 UnicodeString::operator>= (const UnicodeString& text) const
3574 UnicodeString::operator<= (const UnicodeString& text) const
3578 UnicodeString::compare(const UnicodeString& text) const
3582 UnicodeString::compare(int32_t start,
3584 const UnicodeString& srcText) const
3588 UnicodeString::compare(const UChar *srcChars,
3593 UnicodeString::compare(int32_t start,
3595 const UnicodeString& srcText,
3601 UnicodeString::compare(int32_t start,
3607 UnicodeString::compare(int32_t start,
3615 UnicodeString::compareBetween(int32_t start,
3617 const UnicodeString& srcText,
3624 UnicodeString::doCompareCodePointOrder(int32_t start,
3626 const UnicodeString& srcText,
3639 UnicodeString::compareCodePointOrder(const UnicodeString& text) const
3643 UnicodeString::compareCodePointOrder(int32_t start,
3645 const UnicodeString& srcText) const
3649 UnicodeString::compareCodePointOrder(const UChar *srcChars,
3654 UnicodeString::compareCodePointOrder(int32_t start,
3656 const UnicodeString& srcText,
3662 UnicodeString::compareCodePointOrder(int32_t start,
3668 UnicodeString::compareCodePointOrder(int32_t start,
3676 UnicodeString::compareCodePointOrderBetween(int32_t start,
3678 const UnicodeString& srcText,
3685 UnicodeString::doCaseCompare(int32_t start,
3687 const UnicodeString &srcText,
3701 UnicodeString::caseCompare(const UnicodeString &text, uint32_t options) const {
3706 UnicodeString::caseCompare(int32_t start,
3708 const UnicodeString &srcText,
3714 UnicodeString::caseCompare(const UChar *srcChars,
3721 UnicodeString::caseCompare(int32_t start,
3723 const UnicodeString &srcText,
3731 UnicodeString::caseCompare(int32_t start,
3739 UnicodeString::caseCompare(int32_t start,
3749 UnicodeString::caseCompareBetween(int32_t start,
3751 const UnicodeString &srcText,
3759 UnicodeString::indexOf(const UnicodeString& srcText,
3775 UnicodeString::indexOf(const UnicodeString& text) const
3779 UnicodeString::indexOf(const UnicodeString& text,
3786 UnicodeString::indexOf(const UnicodeString& text,
3792 UnicodeString::indexOf(const UChar *srcChars,
3800 UnicodeString::indexOf(const UChar *srcChars,
3807 UnicodeString::indexOf(UChar c,
3813 UnicodeString::indexOf(UChar32 c,
3819 UnicodeString::indexOf(UChar c) const
3823 UnicodeString::indexOf(UChar32 c) const
3827 UnicodeString::indexOf(UChar c,
3834 UnicodeString::indexOf(UChar32 c,
3841 UnicodeString::lastIndexOf(const UChar *srcChars,
3848 UnicodeString::lastIndexOf(const UChar *srcChars,
3856 UnicodeString::lastIndexOf(const UnicodeString& srcText,
3872 UnicodeString::lastIndexOf(const UnicodeString& text,
3878 UnicodeString::lastIndexOf(const UnicodeString& text,
3885 UnicodeString::lastIndexOf(const UnicodeString& text) const
3889 UnicodeString::lastIndexOf(UChar c,
3895 UnicodeString::lastIndexOf(UChar32 c,
3902 UnicodeString::lastIndexOf(UChar c) const
3906 UnicodeString::lastIndexOf(UChar32 c) const {
3911 UnicodeString::lastIndexOf(UChar c,
3918 UnicodeString::lastIndexOf(UChar32 c,
3925 UnicodeString::startsWith(const UnicodeString& text) const
3929 UnicodeString::startsWith(const UnicodeString& srcText,
3935 UnicodeString::startsWith(const UChar *srcChars,
3940 UnicodeString::startsWith(const UChar *srcChars,
3946 UnicodeString::endsWith(const UnicodeString& text) const
3951 UnicodeString::endsWith(const UnicodeString& srcText,
3960 UnicodeString::endsWith(const UChar *srcChars,
3970 UnicodeString::endsWith(const UChar *srcChars,
3983 inline UnicodeString&
3984 UnicodeString::replace(int32_t start,
3986 const UnicodeString& srcText)
3989 inline UnicodeString&
3990 UnicodeString::replace(int32_t start,
3992 const UnicodeString& srcText,
3997 inline UnicodeString&
3998 UnicodeString::replace(int32_t start,
4004 inline UnicodeString&
4005 UnicodeString::replace(int32_t start,
4012 inline UnicodeString&
4013 UnicodeString::replace(int32_t start,
4018 inline UnicodeString&
4019 UnicodeString::replace(int32_t start,
4029 inline UnicodeString&
4030 UnicodeString::replaceBetween(int32_t start,
4032 const UnicodeString& srcText)
4035 inline UnicodeString&
4036 UnicodeString::replaceBetween(int32_t start,
4038 const UnicodeString& srcText,
4043 inline UnicodeString&
4044 UnicodeString::findAndReplace(const UnicodeString& oldText,
4045 const UnicodeString& newText)
4049 inline UnicodeString&
4050 UnicodeString::findAndReplace(int32_t start,
4052 const UnicodeString& oldText,
4053 const UnicodeString& newText)
4061 UnicodeString::doExtract(int32_t start,
4063 UnicodeString& target) const
4067 UnicodeString::extract(int32_t start,
4074 UnicodeString::extract(int32_t start,
4076 UnicodeString& target) const
4082 UnicodeString::extract(int32_t start,
4101 UnicodeString::extractBetween(int32_t start,
4110 inline UnicodeString
4111 UnicodeString::tempSubStringBetween(int32_t start, int32_t limit) const {
4116 UnicodeString::doCharAt(int32_t offset) const
4126 UnicodeString::charAt(int32_t offset) const
4130 UnicodeString::operator[] (int32_t offset) const
4134 UnicodeString::char32At(int32_t offset) const
4148 UnicodeString::getChar32Start(int32_t offset) const {
4159 UnicodeString::getChar32Limit(int32_t offset) const {
4171 UnicodeString::isEmpty() const {
4179 UnicodeString::setLength(int32_t len) {
4189 UnicodeString::setToEmpty() {
4195 UnicodeString::setArray(UChar *array, int32_t len, int32_t capacity) {
4202 UnicodeString::getTerminatedBuffer() {
4243 inline UnicodeString&
4244 UnicodeString::operator= (UChar ch)
4247 inline UnicodeString&
4248 UnicodeString::operator= (UChar32 ch)
4251 inline UnicodeString&
4252 UnicodeString::setTo(const UnicodeString& srcText,
4260 inline UnicodeString&
4261 UnicodeString::setTo(const UnicodeString& srcText,
4269 inline UnicodeString&
4270 UnicodeString::setTo(const UnicodeString& srcText)
4276 inline UnicodeString&
4277 UnicodeString::setTo(const UChar *srcChars,
4284 inline UnicodeString&
4285 UnicodeString::setTo(UChar srcChar)
4291 inline UnicodeString&
4292 UnicodeString::setTo(UChar32 srcChar)
4298 inline UnicodeString&
4299 UnicodeString::append(const UnicodeString& srcText,
4304 inline UnicodeString&
4305 UnicodeString::append(const UnicodeString& srcText)
4308 inline UnicodeString&
4309 UnicodeString::append(const UChar *srcChars,
4314 inline UnicodeString&
4315 UnicodeString::append(const UChar *srcChars,
4319 inline UnicodeString&
4320 UnicodeString::append(UChar srcChar)
4323 inline UnicodeString&
4324 UnicodeString::append(UChar32 srcChar) {
4332 inline UnicodeString&
4333 UnicodeString::operator+= (UChar ch)
4336 inline UnicodeString&
4337 UnicodeString::operator+= (UChar32 ch) {
4341 inline UnicodeString&
4342 UnicodeString::operator+= (const UnicodeString& srcText)
4345 inline UnicodeString&
4346 UnicodeString::insert(int32_t start,
4347 const UnicodeString& srcText,
4352 inline UnicodeString&
4353 UnicodeString::insert(int32_t start,
4354 const UnicodeString& srcText)
4357 inline UnicodeString&
4358 UnicodeString::insert(int32_t start,
4364 inline UnicodeString&
4365 UnicodeString::insert(int32_t start,
4370 inline UnicodeString&
4371 UnicodeString::insert(int32_t start,
4375 inline UnicodeString&
4376 UnicodeString::insert(int32_t start,
4381 inline UnicodeString&
4382 UnicodeString::remove()
4395 UnicodeString&
4396 UnicodeString::remove(int32_t start,
4406 inline UnicodeString&
4407 UnicodeString::removeBetween(int32_t start,
4411 inline UnicodeString &
4412 UnicodeString::retainBetween(int32_t start, int32_t limit) {
4418 UnicodeString::truncate(int32_t targetLength)
4435 inline UnicodeString&
4436 UnicodeString::reverse()
4439 inline UnicodeString&
4440 UnicodeString::reverse(int32_t start,