Go to the documentation of this file.
12 #ifndef U_HIDE_DRAFT_API
161 #endif // U_HIDE_DRAFT_API
Basic definitions for ICU, for both C and C++ APIs.
U_CAPI UChar32 ucpmap_getRange(const UCPMap *map, UChar32 start, UCPMapRangeOption option, uint32_t surrogateValue, UCPMapValueFilter *filter, const void *context, uint32_t *pValue)
Returns the last code point such that all those from start to there have the same value.
ucpmap_getRange() enumerates all same-value ranges as stored in the map, except that lead surrogates ...
UCPMapRangeOption
Selectors for how ucpmap_getRange() etc.
int32_t UChar32
Define UChar32 as a type for single Unicode code points.
uint32_t UCPMapValueFilter(const void *context, uint32_t value)
Callback function type: Modifies a map value.
struct UCPMap UCPMap
Abstract map from Unicode code points (U+0000..U+10FFFF) to integer values.
U_CAPI uint32_t ucpmap_get(const UCPMap *map, UChar32 c)
Returns the value for a code point as stored in the map, with range checking.
ucpmap_getRange() enumerates all same-value ranges as stored in the map, except that all surrogates (...
ucpmap_getRange() enumerates all same-value ranges as stored in the map.
#define U_CAPI
This is used to declare a function as a public ICU C API.