OLD | NEW |
1 /* | 1 /* |
2 ********************************************************************** | 2 ********************************************************************** |
3 * Copyright (C) 1998-2013, International Business Machines | 3 * Copyright (C) 1998-2013, 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 16 matching lines...) Expand all Loading... |
27 */ | 27 */ |
28 | 28 |
29 #include "unicode/utypes.h" | 29 #include "unicode/utypes.h" |
30 #include "unicode/rep.h" | 30 #include "unicode/rep.h" |
31 #include "unicode/std_string.h" | 31 #include "unicode/std_string.h" |
32 #include "unicode/stringpiece.h" | 32 #include "unicode/stringpiece.h" |
33 #include "unicode/bytestream.h" | 33 #include "unicode/bytestream.h" |
34 #include "unicode/ucasemap.h" | 34 #include "unicode/ucasemap.h" |
35 | 35 |
36 struct UConverter; // unicode/ucnv.h | 36 struct UConverter; // unicode/ucnv.h |
37 class StringThreadTest; | |
38 | 37 |
39 #ifndef U_COMPARE_CODE_POINT_ORDER | 38 #ifndef U_COMPARE_CODE_POINT_ORDER |
40 /* see also ustring.h and unorm.h */ | 39 /* see also ustring.h and unorm.h */ |
41 /** | 40 /** |
42 * Option bit for u_strCaseCompare, u_strcasecmp, unorm_compare, etc: | 41 * Option bit for u_strCaseCompare, u_strcasecmp, unorm_compare, etc: |
43 * Compare strings in code point order instead of code unit order. | 42 * Compare strings in code point order instead of code unit order. |
44 * @stable ICU 2.2 | 43 * @stable ICU 2.2 |
45 */ | 44 */ |
46 #define U_COMPARE_CODE_POINT_ORDER 0x8000 | 45 #define U_COMPARE_CODE_POINT_ORDER 0x8000 |
47 #endif | 46 #endif |
(...skipping 3436 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3484 kOpenGetBuffer=16, // getBuffer(minCapacity) was called (is "open"), | 3483 kOpenGetBuffer=16, // getBuffer(minCapacity) was called (is "open"), |
3485 // and releaseBuffer(newLength) must be called | 3484 // and releaseBuffer(newLength) must be called |
3486 | 3485 |
3487 // combined values for convenience | 3486 // combined values for convenience |
3488 kShortString=kUsingStackBuffer, | 3487 kShortString=kUsingStackBuffer, |
3489 kLongString=kRefCounted, | 3488 kLongString=kRefCounted, |
3490 kReadonlyAlias=kBufferIsReadonly, | 3489 kReadonlyAlias=kBufferIsReadonly, |
3491 kWritableAlias=0 | 3490 kWritableAlias=0 |
3492 }; | 3491 }; |
3493 | 3492 |
3494 friend class StringThreadTest; | |
3495 friend class UnicodeStringAppendable; | 3493 friend class UnicodeStringAppendable; |
3496 | 3494 |
3497 union StackBufferOrFields; // forward declaration necessary before frie
nd declaration | 3495 union StackBufferOrFields; // forward declaration necessary before frie
nd declaration |
3498 friend union StackBufferOrFields; // make US_STACKBUF_SIZE visible inside fUni
on | 3496 friend union StackBufferOrFields; // make US_STACKBUF_SIZE visible inside fUni
on |
3499 | 3497 |
3500 /* | 3498 /* |
3501 * The following are all the class fields that are stored | 3499 * The following are all the class fields that are stored |
3502 * in each UnicodeString object. | 3500 * in each UnicodeString object. |
3503 * Note that UnicodeString has virtual functions, | 3501 * Note that UnicodeString has virtual functions, |
3504 * therefore there is an implicit vtable pointer | 3502 * therefore there is an implicit vtable pointer |
(...skipping 956 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4461 { return doReverse(0, length()); } | 4459 { return doReverse(0, length()); } |
4462 | 4460 |
4463 inline UnicodeString& | 4461 inline UnicodeString& |
4464 UnicodeString::reverse(int32_t start, | 4462 UnicodeString::reverse(int32_t start, |
4465 int32_t _length) | 4463 int32_t _length) |
4466 { return doReverse(start, _length); } | 4464 { return doReverse(start, _length); } |
4467 | 4465 |
4468 U_NAMESPACE_END | 4466 U_NAMESPACE_END |
4469 | 4467 |
4470 #endif | 4468 #endif |
OLD | NEW |