21 #ifndef U_HIDE_DRAFT_API 64 static int32_t toLower(
65 const char *locale, uint32_t options,
66 const char16_t *src, int32_t srcLength,
67 char16_t *dest, int32_t destCapacity,
Edits *edits,
100 static int32_t toUpper(
101 const char *locale, uint32_t options,
102 const char16_t *src, int32_t srcLength,
103 char16_t *dest, int32_t destCapacity,
Edits *edits,
106 #if !UCONFIG_NO_BREAK_ITERATION 151 static int32_t toTitle(
153 const char16_t *src, int32_t srcLength,
154 char16_t *dest, int32_t destCapacity,
Edits *edits,
157 #endif // UCONFIG_NO_BREAK_ITERATION 195 const char16_t *src, int32_t srcLength,
196 char16_t *dest, int32_t destCapacity,
Edits *edits,
220 static void utf8ToLower(
221 const char *locale, uint32_t options,
246 static void utf8ToUpper(
247 const char *locale, uint32_t options,
251 #if !UCONFIG_NO_BREAK_ITERATION 286 static void utf8ToTitle(
291 #endif // UCONFIG_NO_BREAK_ITERATION 317 static void utf8Fold(
352 static int32_t utf8ToLower(
353 const char *locale, uint32_t options,
354 const char *src, int32_t srcLength,
355 char *dest, int32_t destCapacity,
Edits *edits,
388 static int32_t utf8ToUpper(
389 const char *locale, uint32_t options,
390 const char *src, int32_t srcLength,
391 char *dest, int32_t destCapacity,
Edits *edits,
394 #if !UCONFIG_NO_BREAK_ITERATION 438 static int32_t utf8ToTitle(
440 const char *src, int32_t srcLength,
441 char *dest, int32_t destCapacity,
Edits *edits,
444 #endif // UCONFIG_NO_BREAK_ITERATION 480 static int32_t utf8Fold(
482 const char *src, int32_t srcLength,
483 char *dest, int32_t destCapacity,
Edits *edits,
492 #endif // U_HIDE_DRAFT_API 496 #endif // __CASEMAP_H__ A ByteSink can be filled with bytes.
Records lengths of string edits but not replacement text.
C++ API: StringPiece: Read-only byte string wrapper class.
#define U_NAMESPACE_BEGIN
This is used to begin a declaration of a public ICU C++ API.
The BreakIterator class implements methods for finding the location of boundaries in text...
C++ API: Common ICU base class UObject.
#define U_NAMESPACE_END
This is used to end a declaration of a public ICU C++ API.
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
Basic definitions for ICU, for both C and C++ APIs.
#define U_COMMON_API
Set to export library symbols from inside the common library, and to import them from outside...
Low-level C++ case mapping functions.
A string-like object that points to a sized piece of memory.
UMemory is the common ICU base class.