OLD | NEW |
1 /* | 1 /* |
2 ********************************************************************** | 2 ********************************************************************** |
3 * Copyright (C) 1998-2010, International Business Machines | 3 * Copyright (C) 1998-2010, International Business Machines |
4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
5 ********************************************************************** | 5 ********************************************************************** |
6 * | 6 * |
7 * File unistr.h | 7 * File unistr.h |
8 * | 8 * |
9 * Modification History: | 9 * Modification History: |
10 * | 10 * |
(...skipping 4005 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4016 { return doReplace(start, _length, &srcChar, 0, 1); } | 4016 { return doReplace(start, _length, &srcChar, 0, 1); } |
4017 | 4017 |
4018 inline UnicodeString& | 4018 inline UnicodeString& |
4019 UnicodeString::replace(int32_t start, | 4019 UnicodeString::replace(int32_t start, |
4020 int32_t _length, | 4020 int32_t _length, |
4021 UChar32 srcChar) { | 4021 UChar32 srcChar) { |
4022 UChar buffer[U16_MAX_LENGTH]; | 4022 UChar buffer[U16_MAX_LENGTH]; |
4023 int32_t count = 0; | 4023 int32_t count = 0; |
4024 UBool isError = FALSE; | 4024 UBool isError = FALSE; |
4025 U16_APPEND(buffer, count, U16_MAX_LENGTH, srcChar, isError); | 4025 U16_APPEND(buffer, count, U16_MAX_LENGTH, srcChar, isError); |
| 4026 (void) isError; |
4026 return doReplace(start, _length, buffer, 0, count); | 4027 return doReplace(start, _length, buffer, 0, count); |
4027 } | 4028 } |
4028 | 4029 |
4029 inline UnicodeString& | 4030 inline UnicodeString& |
4030 UnicodeString::replaceBetween(int32_t start, | 4031 UnicodeString::replaceBetween(int32_t start, |
4031 int32_t limit, | 4032 int32_t limit, |
4032 const UnicodeString& srcText) | 4033 const UnicodeString& srcText) |
4033 { return doReplace(start, limit - start, srcText, 0, srcText.length()); } | 4034 { return doReplace(start, limit - start, srcText, 0, srcText.length()); } |
4034 | 4035 |
4035 inline UnicodeString& | 4036 inline UnicodeString& |
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4319 inline UnicodeString& | 4320 inline UnicodeString& |
4320 UnicodeString::append(UChar srcChar) | 4321 UnicodeString::append(UChar srcChar) |
4321 { return doReplace(length(), 0, &srcChar, 0, 1); } | 4322 { return doReplace(length(), 0, &srcChar, 0, 1); } |
4322 | 4323 |
4323 inline UnicodeString& | 4324 inline UnicodeString& |
4324 UnicodeString::append(UChar32 srcChar) { | 4325 UnicodeString::append(UChar32 srcChar) { |
4325 UChar buffer[U16_MAX_LENGTH]; | 4326 UChar buffer[U16_MAX_LENGTH]; |
4326 int32_t _length = 0; | 4327 int32_t _length = 0; |
4327 UBool isError = FALSE; | 4328 UBool isError = FALSE; |
4328 U16_APPEND(buffer, _length, U16_MAX_LENGTH, srcChar, isError); | 4329 U16_APPEND(buffer, _length, U16_MAX_LENGTH, srcChar, isError); |
| 4330 (void) isError; |
4329 return doReplace(length(), 0, buffer, 0, _length); | 4331 return doReplace(length(), 0, buffer, 0, _length); |
4330 } | 4332 } |
4331 | 4333 |
4332 inline UnicodeString& | 4334 inline UnicodeString& |
4333 UnicodeString::operator+= (UChar ch) | 4335 UnicodeString::operator+= (UChar ch) |
4334 { return doReplace(length(), 0, &ch, 0, 1); } | 4336 { return doReplace(length(), 0, &ch, 0, 1); } |
4335 | 4337 |
4336 inline UnicodeString& | 4338 inline UnicodeString& |
4337 UnicodeString::operator+= (UChar32 ch) { | 4339 UnicodeString::operator+= (UChar32 ch) { |
4338 return append(ch); | 4340 return append(ch); |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4437 { return doReverse(0, length()); } | 4439 { return doReverse(0, length()); } |
4438 | 4440 |
4439 inline UnicodeString& | 4441 inline UnicodeString& |
4440 UnicodeString::reverse(int32_t start, | 4442 UnicodeString::reverse(int32_t start, |
4441 int32_t _length) | 4443 int32_t _length) |
4442 { return doReverse(start, _length); } | 4444 { return doReverse(start, _length); } |
4443 | 4445 |
4444 U_NAMESPACE_END | 4446 U_NAMESPACE_END |
4445 | 4447 |
4446 #endif | 4448 #endif |
OLD | NEW |