Lines Matching refs:UnicodeString
42 print(const UnicodeString& s,
89 // u_unescapeAt() callback to get a UChar from a UnicodeString
93 return ((icu::UnicodeString*) context)->charAt(offset);
104 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(UnicodeString)
106 UnicodeString U_EXPORT2
107 operator+ (const UnicodeString &s1, const UnicodeString &s2) {
109 UnicodeString(s1.length()+s2.length()+1, (UChar32)0, 0).
120 UnicodeString::addRef()
124 UnicodeString::removeRef()
128 UnicodeString::refCount() const
139 UnicodeString::releaseArray() {
150 UnicodeString::UnicodeString()
155 UnicodeString::UnicodeString(int32_t capacity, UChar32 c, int32_t count)
200 UnicodeString::UnicodeString(UChar ch)
207 UnicodeString::UnicodeString(UChar32 ch)
221 UnicodeString::UnicodeString(const UChar *text)
228 UnicodeString::UnicodeString(const UChar *text,
236 UnicodeString::UnicodeString(UBool isTerminated,
259 UnicodeString::UnicodeString(UChar *buff,
283 UnicodeString::UnicodeString(const char *src, int32_t length, EInvariant)
304 UnicodeString::UnicodeString(const char *codepageData)
312 UnicodeString::UnicodeString(const char *codepageData, int32_t dataLength)
328 UnicodeString::UnicodeString(const UnicodeString& that)
336 UnicodeString::UnicodeString(const UnicodeString& that,
345 UnicodeString::UnicodeString(const UnicodeString& that,
361 // UnicodeString overrides clone() with a real implementation
363 UnicodeString::clone() const {
364 return new UnicodeString(*this);
372 UnicodeString::allocate(int32_t capacity) {
404 UnicodeString::~UnicodeString()
413 UnicodeString UnicodeString::fromUTF8(const StringPiece &utf8) {
414 UnicodeString result;
419 UnicodeString UnicodeString::fromUTF32(const UChar32 *utf32, int32_t length) {
420 UnicodeString result;
455 UnicodeString &
456 UnicodeString::operator=(const UnicodeString &src) {
460 UnicodeString &
461 UnicodeString::fastCopyFrom(const UnicodeString &src) {
465 UnicodeString &
466 UnicodeString::copyFrom(const UnicodeString &src, UBool fastCopy) {
501 ((UnicodeString &)src).addRef();
542 UnicodeString UnicodeString::unescape() const {
543 UnicodeString result(length(), (UChar32)0, (int32_t)0); // construct with capacity
566 UChar32 UnicodeString::unescapeAt(int32_t &offset) const {
574 UnicodeString::doEquals(const UnicodeString &text, int32_t len) const {
581 UnicodeString::doCompare( int32_t start,
660 UnicodeString::doCompareCodePointOrder(int32_t start,
689 UnicodeString::getLength() const {
694 UnicodeString::getCharAt(int32_t offset) const {
699 UnicodeString::getChar32At(int32_t offset) const {
704 UnicodeString::char32At(int32_t offset) const
718 UnicodeString::getChar32Start(int32_t offset) const {
729 UnicodeString::getChar32Limit(int32_t offset) const {
741 UnicodeString::countChar32(int32_t start, int32_t length) const {
748 UnicodeString::hasMoreChar32Than(int32_t start, int32_t length, int32_t number) const {
755 UnicodeString::moveIndex32(int32_t index, int32_t delta) const {
775 UnicodeString::doExtract(int32_t start,
791 UnicodeString::extract(UChar *dest, int32_t destCapacity,
810 UnicodeString::extract(int32_t start,
831 UnicodeString
832 UnicodeString::tempSubString(int32_t start, int32_t len) const {
839 return UnicodeString(FALSE, array + start, len);
843 UnicodeString::toUTF8(int32_t start, int32_t len,
859 UnicodeString::extract(int32_t start, int32_t len,
872 UnicodeString::extractBetween(int32_t start,
874 UnicodeString& target) const {
885 UnicodeString::toUTF8(ByteSink &sink) const {
927 UnicodeString::toUTF32(UChar32 *utf32, int32_t capacity, UErrorCode &errorCode) const {
941 UnicodeString::indexOf(const UChar *srcChars,
951 // UnicodeString does not find empty substrings
970 UnicodeString::doIndexOf(UChar c,
988 UnicodeString::doIndexOf(UChar32 c,
1005 UnicodeString::lastIndexOf(const UChar *srcChars,
1015 // UnicodeString does not find empty substrings
1034 UnicodeString::doLastIndexOf(UChar c,
1056 UnicodeString::doLastIndexOf(UChar32 c,
1076 UnicodeString&
1077 UnicodeString::findAndReplace(int32_t start,
1079 const UnicodeString& oldText,
1082 const UnicodeString& newText,
1116 UnicodeString::setToBogus()
1128 UnicodeString::unBogus() {
1135 UnicodeString &
1136 UnicodeString::setTo(UBool isTerminated,
1173 UnicodeString &
1174 UnicodeString::setTo(UChar *buffer,
1208 UnicodeString &UnicodeString::setToUTF8(const StringPiece &utf8) {
1233 UnicodeString&
1234 UnicodeString::setCharAt(int32_t offset,
1250 UnicodeString&
1251 UnicodeString::replace(int32_t start,
1264 UnicodeString&
1265 UnicodeString::append(UChar32 srcChar) {
1275 UnicodeString&
1276 UnicodeString::doReplace( int32_t start,
1278 const UnicodeString& src,
1295 UnicodeString&
1296 UnicodeString::doReplace(int32_t start,
1425 UnicodeString::handleReplaceBetween(int32_t start,
1427 const UnicodeString& text) {
1435 UnicodeString::copy(int32_t start, int32_t limit, int32_t dest) {
1461 UBool UnicodeString::hasMetaData() const {
1465 UnicodeString&
1466 UnicodeString::doReverse(int32_t start, int32_t length) {
1512 UnicodeString::padLeading(int32_t targetLength,
1534 UnicodeString::padTrailing(int32_t targetLength,
1556 UnicodeString::doHashCode() const
1558 /* Delegate hash computation to uhash. This makes UnicodeString
1572 UnicodeString::getBuffer(int32_t minCapacity) {
1583 UnicodeString::releaseBuffer(int32_t newLength) {
1606 UnicodeString::cloneArrayIfNeeded(int32_t newCapacity,
1760 const UnicodeString *str = (const UnicodeString*) key.pointer;
1764 // Moved here from uhash_us.cpp so that using a UVector of UnicodeString*
1768 const UnicodeString *str1 = (const UnicodeString*) key1.pointer;
1769 const UnicodeString *str2 = (const UnicodeString*) key2.pointer;
1788 delete [] (new UnicodeString[2]);