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.
UNormalizationCheckResult
Result values for normalization quick check functions.
Abstract class that defines an API for iteration on text objects.
C API: Unicode Normalization.
bool operator!=(const StringPiece &x, const StringPiece &y)
Global operator != for StringPiece.
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.