Go to the documentation of this file.
16 #if U_SHOW_CPLUSPLUS_API
23 #if !UCONFIG_NO_NORMALIZATION
138 #ifndef U_HIDE_DEPRECATED_API
188 #ifndef U_FORCE_HIDE_DEPRECATED_API
201 #endif // U_FORCE_HIDE_DEPRECATED_API
207 #ifndef U_HIDE_DEPRECATED_API
245 UBool compat, int32_t options,
267 UBool compat, int32_t options,
451 static inline int32_t
456 #ifndef U_HIDE_DEPRECATED_API
532 void setIndexOnly(int32_t index);
555 int32_t getIndex(
void)
const;
565 int32_t startIndex(
void)
const;
577 int32_t endIndex(
void)
const;
613 int32_t hashCode(
void)
const;
664 void setOption(int32_t option,
677 UBool getOption(int32_t option)
const;
726 static UClassID U_EXPORT2 getStaticClassID();
729 #ifndef U_FORCE_HIDE_DEPRECATED_API
736 #endif // U_FORCE_HIDE_DEPRECATED_API
748 UBool nextNormalize();
749 UBool previousNormalize();
752 void clearBuffer(
void);
768 int32_t currentIndex, nextIndex;
779 #ifndef U_HIDE_DEPRECATED_API
788 return quickCheck(source, mode, 0, status);
795 return isNormalized(source, mode, 0, status);
char16_t * getBuffer(int32_t minCapacity)
Get a read/write pointer to the internal buffer.
Basic definitions for ICU, for both C and C++ APIs.
U_CAPI int32_t unorm_compare(const UChar *s1, int32_t length1, const UChar *s2, int32_t length2, uint32_t options, UErrorCode *pErrorCode)
Compares two strings for canonical equivalence.
int8_t UBool
The ICU boolean type, a signed-byte integer.
const UChar * toUCharPtr(const char16_t *p)
Converts from const char16_t * to const UChar *.
U_EXPORT UBool operator==(const StringPiece &x, const StringPiece &y)
Global operator == for StringPiece.
int32_t length(void) const
Return the length of the UnicodeString object.
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
int32_t UChar32
Define UChar32 as a type for single Unicode code points.
UObject is the common ICU "boilerplate" class.
void * UClassID
UClassID is used to identify classes without using the compiler's RTTI.
UErrorCode
Standard ICU4C error code type, a substitute for exceptions.
virtual UClassID getDynamicClassID() const
ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.
Unicode normalization functionality for standard Unicode normalization or for using custom mapping ta...
UNormalizationMode
Constants for normalization modes.
UBool operator!=(const StringPiece &x, const StringPiece &y)
Global operator != for StringPiece.
UNormalizationCheckResult
Result values for normalization quick check functions.
Abstract class that defines an API for iteration on text objects.
C API: Unicode Normalization.
C++ API: Character Iterator.
C++ API: New API for Unicode Normalization.
const char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
C++ API: Common ICU base class UObject.
Old Unicode normalization API.
Normalization filtered by a UnicodeSet.