Lines Matching defs:UnicodeString
66 * Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor
75 #define US_INV U_NAMESPACE_QUALIFIER UnicodeString::kInvariant
79 * Dependent on the platform properties, different UnicodeString
80 * constructors should be used to create a UnicodeString object from
95 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)U_DECLARE_UTF16(cs), _length)
97 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)L ## cs, _length)
99 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)cs, _length)
101 # define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(cs, _length, US_INV)
106 * Dependent on the platform properties, different UnicodeString
107 * constructors should be used to create a UnicodeString object from
120 * UnicodeString is a string class that stores Unicode characters directly and provides
124 * The UnicodeString class is not suitable for subclassing.
141 * UnicodeString::getChar32Start() and UnicodeString::getChar32Limit()
144 * UnicodeString methods are more lenient with regard to input parameter values
146 * - If indexes are out of bounds for a UnicodeString object
153 * - Most UnicodeString methods do not take a UErrorCode parameter because
158 * Instead, such methods set the UnicodeString into a "bogus" state
161 * In string comparisons, two UnicodeString objects that are both "bogus"
165 * Const UnicodeString methods are thread-safe. Multiple threads can use
166 * const methods on the same UnicodeString object simultaneously,
170 * Similarly, const UnicodeString & parameters are thread-safe.
172 * This includes the const UnicodeString & parameters for
175 * <p>UnicodeString uses several storage methods.
176 * String contents can be stored inside the UnicodeString object itself,
188 class U_COMMON_API UnicodeString : public Replaceable
193 * Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor
216 * @param text The UnicodeString to compare to this one.
221 inline UBool operator== (const UnicodeString& text) const;
225 * @param text The UnicodeString to compare to this one.
230 inline UBool operator!= (const UnicodeString& text) const;
234 * @param text The UnicodeString to compare to this one.
239 inline UBool operator> (const UnicodeString& text) const;
243 * @param text The UnicodeString to compare to this one.
248 inline UBool operator< (const UnicodeString& text) const;
252 * @param text The UnicodeString to compare to this one.
257 inline UBool operator>= (const UnicodeString& text) const;
261 * @param text The UnicodeString to compare to this one.
266 inline UBool operator<= (const UnicodeString& text) const;
269 * Compare the characters bitwise in this UnicodeString to
271 * @param text The UnicodeString to compare to this one.
279 inline int8_t compare(const UnicodeString& text) const;
297 const UnicodeString& text) const;
318 const UnicodeString& srcText,
323 * Compare the characters bitwise in this UnicodeString with the first
325 * @param srcChars The characters to compare to this UnicodeString.
397 const UnicodeString& srcText,
418 inline int8_t compareCodePointOrder(const UnicodeString& text) const;
441 const UnicodeString& srcText) const;
466 const UnicodeString& srcText,
564 const UnicodeString& srcText,
586 inline int8_t caseCompare(const UnicodeString& text, uint32_t options) const;
610 const UnicodeString& srcText,
637 const UnicodeString& srcText,
743 const UnicodeString& srcText,
755 inline UBool startsWith(const UnicodeString& text) const;
767 inline UBool startsWith(const UnicodeString& srcText,
802 inline UBool endsWith(const UnicodeString& text) const;
814 inline UBool endsWith(const UnicodeString& srcText,
854 inline int32_t indexOf(const UnicodeString& text) const;
865 inline int32_t indexOf(const UnicodeString& text,
879 inline int32_t indexOf(const UnicodeString& text,
899 inline int32_t indexOf(const UnicodeString& srcText,
1038 inline int32_t lastIndexOf(const UnicodeString& text) const;
1049 inline int32_t lastIndexOf(const UnicodeString& text,
1063 inline int32_t lastIndexOf(const UnicodeString& text,
1083 inline int32_t lastIndexOf(const UnicodeString& srcText,
1310 * UnicodeString s=UNICODE_STRING("a\\U00010000b\\U0010ffff\\u2029", 31).unescape();
1384 * [<tt>start</tt>, <tt>start + length</tt>) into the UnicodeString
1388 * @param target UnicodeString into which to copy characters.
1394 UnicodeString& target) const;
1414 * into the UnicodeString <tt>target</tt>. Replaceable API.
1417 * @param target UnicodeString into which to copy characters.
1423 UnicodeString& target) const;
1490 * because it avoids object code dependencies of UnicodeString on
1524 * because it avoids object code dependencies of UnicodeString on
1548 * Convert the UnicodeString into a codepage string using an existing UConverter.
1580 * @return a read-only alias UnicodeString object for the substring
1583 UnicodeString tempSubString(int32_t start=0, int32_t length=INT32_MAX) const;
1592 * @return a read-only alias UnicodeString object for the substring
1595 inline UnicodeString tempSubStringBetween(int32_t start, int32_t limit=INT32_MAX) const;
1598 * Convert the UnicodeString to UTF-8 and write the result
1613 * Convert the UnicodeString to UTF-8 and append the result
1634 * Convert the UnicodeString to UTF-32.
1653 * Return the length of the UnicodeString object.
1654 * The length is the number of UChar code units are in the UnicodeString.
1656 * @return the length of the UnicodeString object
1712 * Return the capacity of the internal buffer of the UnicodeString object.
1726 * @return The hash code of this UnicodeString.
1753 * Assignment operator. Replace the characters in this UnicodeString
1759 UnicodeString &operator=(const UnicodeString &srcText);
1763 * Replace the characters in this UnicodeString
1773 * this UnicodeString is at least as long as the lifetime of the aliased buffer
1781 UnicodeString &fastCopyFrom(const UnicodeString &src);
1784 * Assignment operator. Replace the characters in this UnicodeString
1790 inline UnicodeString& operator= (UChar ch);
1793 * Assignment operator. Replace the characters in this UnicodeString
1799 inline UnicodeString& operator= (UChar32 ch);
1802 * Set the text in the UnicodeString object to the characters
1812 inline UnicodeString& setTo(const UnicodeString& srcText,
1816 * Set the text in the UnicodeString object to the characters
1828 inline UnicodeString& setTo(const UnicodeString& srcText,
1833 * Set the text in the UnicodeString object to the characters in
1840 inline UnicodeString& setTo(const UnicodeString& srcText);
1843 * Set the characters in the UnicodeString object to the characters
1850 inline UnicodeString& setTo(const UChar *srcChars,
1854 * Set the characters in the UnicodeString object to the code unit
1856 * @param srcChar the code unit which becomes the UnicodeString's character
1861 UnicodeString& setTo(UChar srcChar);
1864 * Set the characters in the UnicodeString object to the code point
1866 * @param srcChar the code point which becomes the UnicodeString's character
1871 UnicodeString& setTo(UChar32 srcChar);
1875 * The text will be used for the UnicodeString object, but
1876 * it will not be released when the UnicodeString is destroyed.
1881 * In an assignment to another UnicodeString, the text will be aliased again,
1886 * @param text The characters to alias for the UnicodeString.
1893 UnicodeString &setTo(UBool isTerminated,
1899 * The text will be used for the UnicodeString object, but
1900 * it will not be released when the UnicodeString is destroyed.
1906 * In an assignment to another UnicodeString, the buffer will be copied.
1910 * @param buffer The characters to alias for the UnicodeString.
1916 UnicodeString &setTo(UChar *buffer,
1921 * Make this UnicodeString object invalid.
1929 * This utility function is used throughout the UnicodeString
1930 * implementation to indicate that a UnicodeString operation failed,
1950 * s=UnicodeString(); // assign an empty string, or
1969 UnicodeString& setCharAt(int32_t offset,
1976 * Append operator. Append the code unit <TT>ch</TT> to the UnicodeString
1982 inline UnicodeString& operator+= (UChar ch);
1985 * Append operator. Append the code point <TT>ch</TT> to the UnicodeString
1991 inline UnicodeString& operator+= (UChar32 ch);
1995 * UnicodeString object. <TT>srcText</TT> is not modified.
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.
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
2055 inline UnicodeString& append(const UChar *srcChars,
2059 * Append the code unit <TT>srcChar</TT> to the UnicodeString object.
2064 inline UnicodeString& append(UChar srcChar);
2067 * Append the code point <TT>srcChar</TT> to the UnicodeString object.
2072 inline UnicodeString& append(UChar32 srcChar);
2079 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) into the UnicodeString
2090 inline UnicodeString& insert(int32_t start,
2091 const UnicodeString& srcText,
2096 * Insert the characters in <TT>srcText</TT> into the UnicodeString object
2103 inline UnicodeString& insert(int32_t start,
2104 const UnicodeString& srcText);
2108 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) into the UnicodeString
2119 inline UnicodeString& insert(int32_t start,
2125 * Insert the characters in <TT>srcChars</TT> into the UnicodeString object
2133 inline UnicodeString& insert(int32_t start,
2138 * Insert the code unit <TT>srcChar</TT> into the UnicodeString object at
2145 inline UnicodeString& insert(int32_t start,
2149 * Insert the code point <TT>srcChar</TT> into the UnicodeString object at
2156 inline UnicodeString& insert(int32_t start,
2179 UnicodeString& replace(int32_t start,
2181 const UnicodeString& srcText,
2197 UnicodeString& replace(int32_t start,
2199 const UnicodeString& srcText);
2218 UnicodeString& replace(int32_t start,
2236 inline UnicodeString& replace(int32_t start,
2252 inline UnicodeString& replace(int32_t start,
2267 inline UnicodeString& replace(int32_t start,
2280 inline UnicodeString& replaceBetween(int32_t start,
2282 const UnicodeString& srcText);
2298 inline UnicodeString& replaceBetween(int32_t start,
2300 const UnicodeString& srcText,
2316 const UnicodeString& text);
2352 inline UnicodeString& findAndReplace(const UnicodeString& oldText,
2353 const UnicodeString& newText);
2366 inline UnicodeString& findAndReplace(int32_t start,
2368 const UnicodeString& oldText,
2369 const UnicodeString& newText);
2388 UnicodeString& findAndReplace(int32_t start,
2390 const UnicodeString& oldText,
2393 const UnicodeString& newText,
2401 * Remove all characters from the UnicodeString object.
2405 inline UnicodeString& remove(void);
2409 * [<TT>start</TT>, <TT>start + length</TT>) from the UnicodeString object.
2415 inline UnicodeString& remove(int32_t start,
2420 * [<TT>start</TT>, <TT>limit</TT>) from the UnicodeString object.
2426 inline UnicodeString& removeBetween(int32_t start,
2431 * [<code>start</code>, <code>limit</code>) from the UnicodeString object.
2438 inline UnicodeString &retainBetween(int32_t start, int32_t limit = INT32_MAX);
2443 * Pad the start of this UnicodeString with the character <TT>padChar</TT>.
2444 * If the length of this UnicodeString is less than targetLength,
2446 * beginning of this UnicodeString.
2457 * Pad the end of this UnicodeString with the character <TT>padChar</TT>.
2458 * If the length of this UnicodeString is less than targetLength,
2460 * end of this UnicodeString.
2471 * Truncate this UnicodeString to the <TT>targetLength</TT>.
2472 * @param targetLength the desired length of this UnicodeString.
2479 * Trims leading and trailing whitespace from this UnicodeString.
2483 UnicodeString& trim(void);
2489 * Reverse this UnicodeString in place.
2493 inline UnicodeString& reverse(void);
2497 * this UnicodeString.
2503 inline UnicodeString& reverse(int32_t start,
2512 UnicodeString& toUpper(void);
2521 UnicodeString& toUpper(const Locale& locale);
2529 UnicodeString& toLower(void);
2538 UnicodeString& toLower(const Locale& locale);
2568 UnicodeString &toTitle(BreakIterator *titleIter);
2597 UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale);
2630 UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale, uint32_t options);
2645 UnicodeString &foldCase(uint32_t options=0 /*U_FOLD_CASE_DEFAULT*/);
2654 * writable, and is still owned by the UnicodeString object.
2661 * state of the UnicodeString object.
2671 * - Any read API call on the UnicodeString object will behave like on a 0-length string.
2672 * - Any write API call on the UnicodeString object is disallowed and will have no effect.
2682 * return to normal UnicodeString operation.
2697 * Release a read/write buffer on a UnicodeString object with an
2706 * After calling releaseBuffer(newLength) the UnicodeString is back to normal operation.
2708 * @param newLength the new length of the UnicodeString object;
2720 * This can be called at any time on a valid UnicodeString.
2726 * The pointer that it returns will remain valid until the UnicodeString object is modified,
2731 * depending on the history of the UnicodeString object.
2753 * This can be called at any time on a valid UnicodeString.
2760 * The pointer that it returns will remain valid until the UnicodeString object is modified,
2765 * depending on the history of the UnicodeString object.
2771 * Note that a UnicodeString may also contain NUL characters as part of its contents.
2789 /** Construct an empty UnicodeString.
2792 UnicodeString();
2795 * Construct a UnicodeString with capacity to hold <TT>capacity</TT> UChars
2796 * @param capacity the number of UChars this UnicodeString should hold
2805 UnicodeString(int32_t capacity, UChar32 c, int32_t count);
2809 * @param ch the character to place in the UnicodeString
2812 UnicodeString(UChar ch);
2816 * @param ch the character to place in the UnicodeString
2819 UnicodeString(UChar32 ch);
2823 * @param text The characters to place in the UnicodeString. <TT>text</TT>
2827 UnicodeString(const UChar *text);
2831 * @param text The characters to place in the UnicodeString.
2836 UnicodeString(const UChar *text,
2841 * The text will be used for the UnicodeString object, but
2842 * it will not be released when the UnicodeString is destroyed.
2847 * In an assignment to another UnicodeString, the text will be aliased again,
2852 * @param text The characters to alias for the UnicodeString.
2858 UnicodeString(UBool isTerminated,
2864 * The text will be used for the UnicodeString object, but
2865 * it will not be released when the UnicodeString is destroyed.
2871 * In an assignment to another UnicodeString, the buffer will be copied.
2875 * @param buffer The characters to alias for the UnicodeString.
2880 UnicodeString(UChar *buffer, int32_t buffLength, int32_t buffCapacity);
2890 UnicodeString(const char *codepageData);
2898 UnicodeString(const char *codepageData, int32_t dataLength);
2915 * UnicodeString(const char *src, int32_t length, enum EInvariant inv)
2916 * because it avoids object code dependencies of UnicodeString on
2921 UnicodeString(const char *codepageData, const char *codepage);
2934 * UnicodeString(const char *src, int32_t length, enum EInvariant inv)
2935 * because it avoids object code dependencies of UnicodeString on
2940 UnicodeString(const char *codepageData, int32_t dataLength, const char *codepage);
2945 * convert the codepage string to Unicode and construct a UnicodeString
2963 UnicodeString(
2982 * UnicodeString ustr(s, -1, US_INV);
2994 UnicodeString(const char *src, int32_t length, enum EInvariant inv);
2999 * @param that The UnicodeString object to copy.
3002 UnicodeString(const UnicodeString& that);
3006 * @param src The UnicodeString object to copy.
3010 UnicodeString(const UnicodeString& src, int32_t srcStart);
3014 * @param src The UnicodeString object to copy.
3019 UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength);
3042 virtual ~UnicodeString();
3045 * Create a UnicodeString from a UTF-8 string.
3052 * @return A UnicodeString with equivalent UTF-16 contents.
3057 static UnicodeString fromUTF8(const StringPiece &utf8);
3060 * Create a UnicodeString from a UTF-32 string.
3066 * @return A UnicodeString with equivalent UTF-16 contents.
3070 static UnicodeString fromUTF32(const UChar32 *utf32, int32_t length);
3103 * @see UnicodeString#unescapeAt()
3108 UnicodeString unescape() const;
3124 * @see UnicodeString#unescape()
3158 * UnicodeString::charAt() to be inline again (see jitterbug 709).
3165 * UnicodeString::char32At() to be inline again (see jitterbug 709).
3172 UnicodeString &setToUTF8(const StringPiece &utf8);
3186 const UnicodeString& srcText,
3199 const UnicodeString& srcText,
3212 const UnicodeString &srcText,
3248 UnicodeString& target) const;
3252 UnicodeString& doReplace(int32_t start,
3254 const UnicodeString& srcText,
3258 UnicodeString& doReplace(int32_t start,
3264 UnicodeString& doReverse(int32_t start,
3275 // A UnicodeString object (not necessarily its current buffer)
3300 UnicodeString ©From(const UnicodeString &src, UBool fastCopy=FALSE);
3330 * Worker function for creating a UnicodeString from
3359 UnicodeString &
3372 // Set the stack buffer size so that sizeof(UnicodeString) is,
3403 * in each UnicodeString object.
3404 * Note that UnicodeString has virtual functions,
3416 * - sizeof(class UnicodeString)
3417 * - offsetof(UnicodeString, fUnion)
3433 * to get up exactly to the intended sizeof(UnicodeString).
3452 * Create a new UnicodeString with the concatenation of two others.
3456 * @return UnicodeString(s1).append(s2)
3459 U_COMMON_API UnicodeString U_EXPORT2
3460 operator+ (const UnicodeString &s1, const UnicodeString &s2);
3471 UnicodeString::pinIndex(int32_t& start) const
3482 UnicodeString::pinIndices(int32_t& start,
3500 UnicodeString::getArrayStart()
3504 UnicodeString::getArrayStart() const
3511 UnicodeString::length() const
3515 UnicodeString::getCapacity() const
3519 UnicodeString::hashCode() const
3523 UnicodeString::isBogus() const
3527 UnicodeString::isWritable() const
3531 UnicodeString::isBufferWritable() const
3539 UnicodeString::getBuffer() const {
3553 UnicodeString::doCompare(int32_t start,
3555 const UnicodeString& srcText,
3568 UnicodeString::operator== (const UnicodeString& text) const
3582 UnicodeString::operator!= (const UnicodeString& text) const
3586 UnicodeString::operator> (const UnicodeString& text) const
3590 UnicodeString::operator< (const UnicodeString& text) const
3594 UnicodeString::operator>= (const UnicodeString& text) const
3598 UnicodeString::operator<= (const UnicodeString& text) const
3602 UnicodeString::compare(const UnicodeString& text) const
3606 UnicodeString::compare(int32_t start,
3608 const UnicodeString& srcText) const
3612 UnicodeString::compare(const UChar *srcChars,
3617 UnicodeString::compare(int32_t start,
3619 const UnicodeString& srcText,
3625 UnicodeString::compare(int32_t start,
3631 UnicodeString::compare(int32_t start,
3639 UnicodeString::compareBetween(int32_t start,
3641 const UnicodeString& srcText,
3648 UnicodeString::doCompareCodePointOrder(int32_t start,
3650 const UnicodeString& srcText,
3663 UnicodeString::compareCodePointOrder(const UnicodeString& text) const
3667 UnicodeString::compareCodePointOrder(int32_t start,
3669 const UnicodeString& srcText) const
3673 UnicodeString::compareCodePointOrder(const UChar *srcChars,
3678 UnicodeString::compareCodePointOrder(int32_t start,
3680 const UnicodeString& srcText,
3686 UnicodeString::compareCodePointOrder(int32_t start,
3692 UnicodeString::compareCodePointOrder(int32_t start,
3700 UnicodeString::compareCodePointOrderBetween(int32_t start,
3702 const UnicodeString& srcText,
3709 UnicodeString::doCaseCompare(int32_t start,
3711 const UnicodeString &srcText,
3725 UnicodeString::caseCompare(const UnicodeString &text, uint32_t options) const {
3730 UnicodeString::caseCompare(int32_t start,
3732 const UnicodeString &srcText,
3738 UnicodeString::caseCompare(const UChar *srcChars,
3745 UnicodeString::caseCompare(int32_t start,
3747 const UnicodeString &srcText,
3755 UnicodeString::caseCompare(int32_t start,
3763 UnicodeString::caseCompare(int32_t start,
3773 UnicodeString::caseCompareBetween(int32_t start,
3775 const UnicodeString &srcText,
3783 UnicodeString::indexOf(const UnicodeString& srcText,
3799 UnicodeString::indexOf(const UnicodeString& text) const
3803 UnicodeString::indexOf(const UnicodeString& text,
3810 UnicodeString::indexOf(const UnicodeString& text,
3816 UnicodeString::indexOf(const UChar *srcChars,
3824 UnicodeString::indexOf(const UChar *srcChars,
3831 UnicodeString::indexOf(UChar c,
3837 UnicodeString::indexOf(UChar32 c,
3843 UnicodeString::indexOf(UChar c) const
3847 UnicodeString::indexOf(UChar32 c) const
3851 UnicodeString::indexOf(UChar c,
3858 UnicodeString::indexOf(UChar32 c,
3865 UnicodeString::lastIndexOf(const UChar *srcChars,
3872 UnicodeString::lastIndexOf(const UChar *srcChars,
3880 UnicodeString::lastIndexOf(const UnicodeString& srcText,
3896 UnicodeString::lastIndexOf(const UnicodeString& text,
3902 UnicodeString::lastIndexOf(const UnicodeString& text,
3909 UnicodeString::lastIndexOf(const UnicodeString& text) const
3913 UnicodeString::lastIndexOf(UChar c,
3919 UnicodeString::lastIndexOf(UChar32 c,
3926 UnicodeString::lastIndexOf(UChar c) const
3930 UnicodeString::lastIndexOf(UChar32 c) const {
3935 UnicodeString::lastIndexOf(UChar c,
3942 UnicodeString::lastIndexOf(UChar32 c,
3949 UnicodeString::startsWith(const UnicodeString& text) const
3953 UnicodeString::startsWith(const UnicodeString& srcText,
3959 UnicodeString::startsWith(const UChar *srcChars, int32_t srcLength) const {
3967 UnicodeString::startsWith(const UChar *srcChars, int32_t srcStart, int32_t srcLength) const {
3975 UnicodeString::endsWith(const UnicodeString& text) const
3980 UnicodeString::endsWith(const UnicodeString& srcText,
3989 UnicodeString::endsWith(const UChar *srcChars,
3999 UnicodeString::endsWith(const UChar *srcChars,
4012 inline UnicodeString&
4013 UnicodeString::replace(int32_t start,
4015 const UnicodeString& srcText)
4018 inline UnicodeString&
4019 UnicodeString::replace(int32_t start,
4021 const UnicodeString& srcText,
4026 inline UnicodeString&
4027 UnicodeString::replace(int32_t start,
4033 inline UnicodeString&
4034 UnicodeString::replace(int32_t start,
4041 inline UnicodeString&
4042 UnicodeString::replace(int32_t start,
4047 inline UnicodeString&
4048 UnicodeString::replace(int32_t start,
4059 inline UnicodeString&
4060 UnicodeString::replaceBetween(int32_t start,
4062 const UnicodeString& srcText)
4065 inline UnicodeString&
4066 UnicodeString::replaceBetween(int32_t start,
4068 const UnicodeString& srcText,
4073 inline UnicodeString&
4074 UnicodeString::findAndReplace(const UnicodeString& oldText,
4075 const UnicodeString& newText)
4079 inline UnicodeString&
4080 UnicodeString::findAndReplace(int32_t start,
4082 const UnicodeString& oldText,
4083 const UnicodeString& newText)
4091 UnicodeString::doExtract(int32_t start,
4093 UnicodeString& target) const
4097 UnicodeString::extract(int32_t start,
4104 UnicodeString::extract(int32_t start,
4106 UnicodeString& target) const
4112 UnicodeString::extract(int32_t start,
4125 UnicodeString::extractBetween(int32_t start,
4134 inline UnicodeString
4135 UnicodeString::tempSubStringBetween(int32_t start, int32_t limit) const {
4140 UnicodeString::doCharAt(int32_t offset) const
4150 UnicodeString::charAt(int32_t offset) const
4154 UnicodeString::operator[] (int32_t offset) const
4158 UnicodeString::char32At(int32_t offset) const
4172 UnicodeString::getChar32Start(int32_t offset) const {
4183 UnicodeString::getChar32Limit(int32_t offset) const {
4195 UnicodeString::isEmpty() const {
4203 UnicodeString::setLength(int32_t len) {
4213 UnicodeString::setToEmpty() {
4219 UnicodeString::setArray(UChar *array, int32_t len, int32_t capacity) {
4226 UnicodeString::getTerminatedBuffer() {
4267 inline UnicodeString&
4268 UnicodeString::operator= (UChar ch)
4271 inline UnicodeString&
4272 UnicodeString::operator= (UChar32 ch)
4275 inline UnicodeString&
4276 UnicodeString::setTo(const UnicodeString& srcText,
4284 inline UnicodeString&
4285 UnicodeString::setTo(const UnicodeString& srcText,
4293 inline UnicodeString&
4294 UnicodeString::setTo(const UnicodeString& srcText)
4299 inline UnicodeString&
4300 UnicodeString::setTo(const UChar *srcChars,
4307 inline UnicodeString&
4308 UnicodeString::setTo(UChar srcChar)
4314 inline UnicodeString&
4315 UnicodeString::setTo(UChar32 srcChar)
4321 inline UnicodeString&
4322 UnicodeString::append(const UnicodeString& srcText,
4327 inline UnicodeString&
4328 UnicodeString::append(const UnicodeString& srcText)
4331 inline UnicodeString&
4332 UnicodeString::append(const UChar *srcChars,
4337 inline UnicodeString&
4338 UnicodeString::append(const UChar *srcChars,
4342 inline UnicodeString&
4343 UnicodeString::append(UChar srcChar)
4346 inline UnicodeString&
4347 UnicodeString::append(UChar32 srcChar) {
4356 inline UnicodeString&
4357 UnicodeString::operator+= (UChar ch)
4360 inline UnicodeString&
4361 UnicodeString::operator+= (UChar32 ch) {
4365 inline UnicodeString&
4366 UnicodeString::operator+= (const UnicodeString& srcText)
4369 inline UnicodeString&
4370 UnicodeString::insert(int32_t start,
4371 const UnicodeString& srcText,
4376 inline UnicodeString&
4377 UnicodeString::insert(int32_t start,
4378 const UnicodeString& srcText)
4381 inline UnicodeString&
4382 UnicodeString::insert(int32_t start,
4388 inline UnicodeString&
4389 UnicodeString::insert(int32_t start,
4394 inline UnicodeString&
4395 UnicodeString::insert(int32_t start,
4399 inline UnicodeString&
4400 UnicodeString::insert(int32_t start,
4405 inline UnicodeString&
4406 UnicodeString::remove()
4419 inline UnicodeString&
4420 UnicodeString::remove(int32_t start,
4430 inline UnicodeString&
4431 UnicodeString::removeBetween(int32_t start,
4435 inline UnicodeString &
4436 UnicodeString::retainBetween(int32_t start, int32_t limit) {
4442 UnicodeString::truncate(int32_t targetLength)
4459 inline UnicodeString&
4460 UnicodeString::reverse()
4463 inline UnicodeString&
4464 UnicodeString::reverse(int32_t start,