| OLD | NEW |
| 1 /* | 1 /* |
| 2 ******************************************************************************* | 2 ******************************************************************************* |
| 3 * Copyright (C) 1996-2011, International Business Machines Corporation and | 3 * Copyright (C) 1996-2014, International Business Machines Corporation and |
| 4 * others. All Rights Reserved. | 4 * others. All Rights Reserved. |
| 5 ******************************************************************************* | 5 ******************************************************************************* |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef CANITER_H | 8 #ifndef CANITER_H |
| 9 #define CANITER_H | 9 #define CANITER_H |
| 10 | 10 |
| 11 #include "unicode/utypes.h" | 11 #include "unicode/utypes.h" |
| 12 | 12 |
| 13 #if !UCONFIG_NO_NORMALIZATION | 13 #if !UCONFIG_NO_NORMALIZATION |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 62 = {ANGSTROM SIGN}{LATIN SMALL LETTER D WITH DOT ABOVE}{COMBINING CEDILLA} | 62 = {ANGSTROM SIGN}{LATIN SMALL LETTER D WITH DOT ABOVE}{COMBINING CEDILLA} |
| 63 12: \\u212B\\u1E11\\u0307 | 63 12: \\u212B\\u1E11\\u0307 |
| 64 = {ANGSTROM SIGN}{LATIN SMALL LETTER D WITH CEDILLA}{COMBINING DOT ABOVE} | 64 = {ANGSTROM SIGN}{LATIN SMALL LETTER D WITH CEDILLA}{COMBINING DOT ABOVE} |
| 65 *<br>Note: the code is intended for use with small strings, and is not suitable
for larger ones, | 65 *<br>Note: the code is intended for use with small strings, and is not suitable
for larger ones, |
| 66 * since it has not been optimized for that situation. | 66 * since it has not been optimized for that situation. |
| 67 * Note, CanonicalIterator is not intended to be subclassed. | 67 * Note, CanonicalIterator is not intended to be subclassed. |
| 68 * @author M. Davis | 68 * @author M. Davis |
| 69 * @author C++ port by V. Weinstein | 69 * @author C++ port by V. Weinstein |
| 70 * @stable ICU 2.4 | 70 * @stable ICU 2.4 |
| 71 */ | 71 */ |
| 72 class U_COMMON_API CanonicalIterator : public UObject { | 72 class U_COMMON_API CanonicalIterator U_FINAL : public UObject { |
| 73 public: | 73 public: |
| 74 /** | 74 /** |
| 75 * Construct a CanonicalIterator object | 75 * Construct a CanonicalIterator object |
| 76 * @param source string to get results for | 76 * @param source string to get results for |
| 77 * @param status Fill-in parameter which receives the status of this oper
ation. | 77 * @param status Fill-in parameter which receives the status of this oper
ation. |
| 78 * @stable ICU 2.4 | 78 * @stable ICU 2.4 |
| 79 */ | 79 */ |
| 80 CanonicalIterator(const UnicodeString &source, UErrorCode &status); | 80 CanonicalIterator(const UnicodeString &source, UErrorCode &status); |
| 81 | 81 |
| 82 /** Destructor | 82 /** Destructor |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 | 199 |
| 200 void cleanPieces(); | 200 void cleanPieces(); |
| 201 | 201 |
| 202 }; | 202 }; |
| 203 | 203 |
| 204 U_NAMESPACE_END | 204 U_NAMESPACE_END |
| 205 | 205 |
| 206 #endif /* #if !UCONFIG_NO_NORMALIZATION */ | 206 #endif /* #if !UCONFIG_NO_NORMALIZATION */ |
| 207 | 207 |
| 208 #endif | 208 #endif |
| OLD | NEW |