Home | History | Annotate | Download | only in common

Lines Matching defs:UnicodeString

44 print(const UnicodeString& s,
91 // u_unescapeAt() callback to get a UChar from a UnicodeString
95 return ((icu::UnicodeString*) context)->charAt(offset);
106 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(UnicodeString)
108 UnicodeString U_EXPORT2
109 operator+ (const UnicodeString &s1, const UnicodeString &s2) {
111 UnicodeString(s1.length()+s2.length()+1, (UChar32)0, 0).
122 UnicodeString::addRef() {
127 UnicodeString::removeRef() {
132 UnicodeString::refCount() const {
137 UnicodeString::releaseArray() {
151 UnicodeString::UnicodeString(int32_t capacity, UChar32 c, int32_t count) {
192 UnicodeString::UnicodeString(UChar ch) {
197 UnicodeString::UnicodeString(UChar32 ch) {
209 UnicodeString::UnicodeString(const UChar *text) {
214 UnicodeString::UnicodeString(const UChar *text,
220 UnicodeString::UnicodeString(UBool isTerminated,
243 UnicodeString::UnicodeString(UChar *buff,
265 UnicodeString::UnicodeString(const char *src, int32_t length, EInvariant) {
284 UnicodeString::UnicodeString(const char *codepageData) {
291 UnicodeString::UnicodeString(const char *codepageData, int32_t dataLength) {
306 UnicodeString::UnicodeString(const UnicodeString& that) {
311 UnicodeString::UnicodeString(UnicodeString &&src) U_NOEXCEPT {
316 UnicodeString::UnicodeString(const UnicodeString& that,
322 UnicodeString::UnicodeString(const UnicodeString& that,
335 // UnicodeString overrides clone() with a real implementation
337 UnicodeString::clone() const {
338 return new UnicodeString(*this);
370 UnicodeString::allocate(int32_t capacity) {
406 static u_atomic_int32_t finalLengthCounts[0x400]; // UnicodeString::kMaxShortLength+1
422 UnicodeString::~UnicodeString()
445 UnicodeString UnicodeString::fromUTF8(StringPiece utf8) {
446 UnicodeString result;
451 UnicodeString UnicodeString::fromUTF32(const UChar32 *utf32, int32_t length) {
452 UnicodeString result;
487 UnicodeString &
488 UnicodeString::operator=(const UnicodeString &src) {
492 UnicodeString &
493 UnicodeString::fastCopyFrom(const UnicodeString &src) {
497 UnicodeString &
498 UnicodeString::copyFrom(const UnicodeString &src, UBool fastCopy) {
530 ((UnicodeString &)src).addRef();
575 UnicodeString &UnicodeString::moveFrom(UnicodeString &src) U_NOEXCEPT {
584 void UnicodeString::copyFieldsFrom(UnicodeString &src, UBool setSrcToBogus) U_NOEXCEPT {
610 void UnicodeString::swap(UnicodeString &other) U_NOEXCEPT {
611 UnicodeString temp; // Empty short string: Known not to need releaseArray().
624 UnicodeString UnicodeString::unescape() const {
625 UnicodeString result(length(), (UChar32)0, (int32_t)0); // construct with capacity
651 UChar32 UnicodeString::unescapeAt(int32_t &offset) const {
659 UnicodeString::doEquals(const UnicodeString &text, int32_t len) const {
666 UnicodeString::doCompare( int32_t start,
745 UnicodeString::doCompareCodePointOrder(int32_t start,
774 UnicodeString::getLength() const {
779 UnicodeString::getCharAt(int32_t offset) const {
784 UnicodeString::getChar32At(int32_t offset) const {
789 UnicodeString::char32At(int32_t offset) const
803 UnicodeString::getChar32Start(int32_t offset) const {
814 UnicodeString::getChar32Limit(int32_t offset) const {
826 UnicodeString::countChar32(int32_t start, int32_t length) const {
833 UnicodeString::hasMoreChar32Than(int32_t start, int32_t length, int32_t number) const {
840 UnicodeString::moveIndex32(int32_t index, int32_t delta) const {
860 UnicodeString::doExtract(int32_t start,
876 UnicodeString::extract(Char16Ptr dest, int32_t destCapacity,
895 UnicodeString::extract(int32_t start,
916 UnicodeString
917 UnicodeString::tempSubString(int32_t start, int32_t len) const {
924 return UnicodeString(FALSE, array + start, len);
928 UnicodeString::toUTF8(int32_t start, int32_t len,
944 UnicodeString::extract(int32_t start, int32_t len,
957 UnicodeString::extractBetween(int32_t start,
959 UnicodeString& target) const {
970 UnicodeString::toUTF8(ByteSink &sink) const {
1012 UnicodeString::toUTF32(UChar32 *utf32, int32_t capacity, UErrorCode &errorCode) const {
1026 UnicodeString::indexOf(const UChar *srcChars,
1036 // UnicodeString does not find empty substrings
1055 UnicodeString::doIndexOf(UChar c,
1073 UnicodeString::doIndexOf(UChar32 c,
1090 UnicodeString::lastIndexOf(const UChar *srcChars,
1100 // UnicodeString does not find empty substrings
1119 UnicodeString::doLastIndexOf(UChar c,
1141 UnicodeString::doLastIndexOf(UChar32 c,
1161 UnicodeString&
1162 UnicodeString::findAndReplace(int32_t start,
1164 const UnicodeString& oldText,
1167 const UnicodeString& newText,
1201 UnicodeString::setToBogus()
1212 UnicodeString::unBogus() {
1219 UnicodeString::getTerminatedBuffer() {
1257 UnicodeString &
1258 UnicodeString::setTo(UBool isTerminated,
1295 UnicodeString &
1296 UnicodeString::setTo(UChar *buffer,
1330 UnicodeString &UnicodeString::setToUTF8(StringPiece utf8) {
1355 UnicodeString&
1356 UnicodeString::setCharAt(int32_t offset,
1372 UnicodeString&
1373 UnicodeString::replace(int32_t start,
1386 UnicodeString&
1387 UnicodeString::append(UChar32 srcChar) {
1397 UnicodeString&
1398 UnicodeString::doReplace( int32_t start,
1400 const UnicodeString& src,
1412 UnicodeString&
1413 UnicodeString::doReplace(int32_t start,
1522 UnicodeString&
1523 UnicodeString::doAppend(const UnicodeString& src, int32_t srcStart, int32_t srcLength) {
1533 UnicodeString&
1534 UnicodeString::doAppend(const UChar *srcChars, int32_t srcStart, int32_t srcLength) {
1571 UnicodeString::handleReplaceBetween(int32_t start,
1573 const UnicodeString& text) {
1581 UnicodeString::copy(int32_t start, int32_t limit, int32_t dest) {
1607 UBool UnicodeString::hasMetaData() const {
1611 UnicodeString&
1612 UnicodeString::doReverse(int32_t start, int32_t length) {
1658 UnicodeString::padLeading(int32_t targetLength,
1680 UnicodeString::padTrailing(int32_t targetLength,
1702 UnicodeString::doHashCode() const
1704 /* Delegate hash computation to uhash. This makes UnicodeString
1718 UnicodeString::getBuffer(int32_t minCapacity) {
1729 UnicodeString::releaseBuffer(int32_t newLength) {
1752 UnicodeString::cloneArrayIfNeeded(int32_t newCapacity,
1914 const UnicodeString *str = (const UnicodeString*) key.pointer;
1918 // Moved here from uhash_us.cpp so that using a UVector of UnicodeString*
1922 const UnicodeString *str1 = (const UnicodeString*) key1.pointer;
1923 const UnicodeString *str2 = (const UnicodeString*) key2.pointer;
1942 delete [] (new UnicodeString[2]);