1#ifndef icu4x_CodePointSetData_HPP
2#define icu4x_CodePointSetData_HPP
25 bool icu4x_CodePointSetData_contains_mv1(
const icu4x::capi::CodePointSetData* self,
char32_t cp);
27 icu4x::capi::CodePointRangeIterator* icu4x_CodePointSetData_iter_ranges_mv1(
const icu4x::capi::CodePointSetData* self);
29 icu4x::capi::CodePointRangeIterator* icu4x_CodePointSetData_iter_ranges_complemented_mv1(
const icu4x::capi::CodePointSetData* self);
31 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_general_category_group_mv1(icu4x::capi::GeneralCategoryGroup group);
33 typedef struct icu4x_CodePointSetData_create_general_category_group_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_general_category_group_with_provider_mv1_result;
34 icu4x_CodePointSetData_create_general_category_group_with_provider_mv1_result icu4x_CodePointSetData_create_general_category_group_with_provider_mv1(
const icu4x::capi::DataProvider* provider, uint32_t group);
36 bool icu4x_CodePointSetData_ascii_hex_digit_for_char_mv1(
char32_t ch);
38 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ascii_hex_digit_mv1(
void);
40 typedef struct icu4x_CodePointSetData_create_ascii_hex_digit_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_ascii_hex_digit_with_provider_mv1_result;
41 icu4x_CodePointSetData_create_ascii_hex_digit_with_provider_mv1_result icu4x_CodePointSetData_create_ascii_hex_digit_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
43 bool icu4x_CodePointSetData_alnum_for_char_mv1(
char32_t ch);
45 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_alnum_mv1(
void);
47 typedef struct icu4x_CodePointSetData_create_alnum_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_alnum_with_provider_mv1_result;
48 icu4x_CodePointSetData_create_alnum_with_provider_mv1_result icu4x_CodePointSetData_create_alnum_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
50 bool icu4x_CodePointSetData_alphabetic_for_char_mv1(
char32_t ch);
52 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_alphabetic_mv1(
void);
54 typedef struct icu4x_CodePointSetData_create_alphabetic_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_alphabetic_with_provider_mv1_result;
55 icu4x_CodePointSetData_create_alphabetic_with_provider_mv1_result icu4x_CodePointSetData_create_alphabetic_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
57 bool icu4x_CodePointSetData_bidi_control_for_char_mv1(
char32_t ch);
59 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_bidi_control_mv1(
void);
61 typedef struct icu4x_CodePointSetData_create_bidi_control_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_bidi_control_with_provider_mv1_result;
62 icu4x_CodePointSetData_create_bidi_control_with_provider_mv1_result icu4x_CodePointSetData_create_bidi_control_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
64 bool icu4x_CodePointSetData_bidi_mirrored_for_char_mv1(
char32_t ch);
66 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_bidi_mirrored_mv1(
void);
68 typedef struct icu4x_CodePointSetData_create_bidi_mirrored_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_bidi_mirrored_with_provider_mv1_result;
69 icu4x_CodePointSetData_create_bidi_mirrored_with_provider_mv1_result icu4x_CodePointSetData_create_bidi_mirrored_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
71 bool icu4x_CodePointSetData_blank_for_char_mv1(
char32_t ch);
73 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_blank_mv1(
void);
75 typedef struct icu4x_CodePointSetData_create_blank_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_blank_with_provider_mv1_result;
76 icu4x_CodePointSetData_create_blank_with_provider_mv1_result icu4x_CodePointSetData_create_blank_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
78 bool icu4x_CodePointSetData_cased_for_char_mv1(
char32_t ch);
80 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_cased_mv1(
void);
82 typedef struct icu4x_CodePointSetData_create_cased_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_cased_with_provider_mv1_result;
83 icu4x_CodePointSetData_create_cased_with_provider_mv1_result icu4x_CodePointSetData_create_cased_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
85 bool icu4x_CodePointSetData_case_ignorable_for_char_mv1(
char32_t ch);
87 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_case_ignorable_mv1(
void);
89 typedef struct icu4x_CodePointSetData_create_case_ignorable_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_case_ignorable_with_provider_mv1_result;
90 icu4x_CodePointSetData_create_case_ignorable_with_provider_mv1_result icu4x_CodePointSetData_create_case_ignorable_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
92 bool icu4x_CodePointSetData_full_composition_exclusion_for_char_mv1(
char32_t ch);
94 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_full_composition_exclusion_mv1(
void);
96 typedef struct icu4x_CodePointSetData_create_full_composition_exclusion_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_full_composition_exclusion_with_provider_mv1_result;
97 icu4x_CodePointSetData_create_full_composition_exclusion_with_provider_mv1_result icu4x_CodePointSetData_create_full_composition_exclusion_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
99 bool icu4x_CodePointSetData_changes_when_casefolded_for_char_mv1(
char32_t ch);
101 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_casefolded_mv1(
void);
103 typedef struct icu4x_CodePointSetData_create_changes_when_casefolded_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_changes_when_casefolded_with_provider_mv1_result;
104 icu4x_CodePointSetData_create_changes_when_casefolded_with_provider_mv1_result icu4x_CodePointSetData_create_changes_when_casefolded_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
106 bool icu4x_CodePointSetData_changes_when_casemapped_for_char_mv1(
char32_t ch);
108 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_casemapped_mv1(
void);
110 typedef struct icu4x_CodePointSetData_create_changes_when_casemapped_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_changes_when_casemapped_with_provider_mv1_result;
111 icu4x_CodePointSetData_create_changes_when_casemapped_with_provider_mv1_result icu4x_CodePointSetData_create_changes_when_casemapped_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
113 bool icu4x_CodePointSetData_changes_when_nfkc_casefolded_for_char_mv1(
char32_t ch);
115 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_mv1(
void);
117 typedef struct icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_with_provider_mv1_result;
118 icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_with_provider_mv1_result icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
120 bool icu4x_CodePointSetData_changes_when_lowercased_for_char_mv1(
char32_t ch);
122 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_lowercased_mv1(
void);
124 typedef struct icu4x_CodePointSetData_create_changes_when_lowercased_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_changes_when_lowercased_with_provider_mv1_result;
125 icu4x_CodePointSetData_create_changes_when_lowercased_with_provider_mv1_result icu4x_CodePointSetData_create_changes_when_lowercased_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
127 bool icu4x_CodePointSetData_changes_when_titlecased_for_char_mv1(
char32_t ch);
129 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_titlecased_mv1(
void);
131 typedef struct icu4x_CodePointSetData_create_changes_when_titlecased_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_changes_when_titlecased_with_provider_mv1_result;
132 icu4x_CodePointSetData_create_changes_when_titlecased_with_provider_mv1_result icu4x_CodePointSetData_create_changes_when_titlecased_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
134 bool icu4x_CodePointSetData_changes_when_uppercased_for_char_mv1(
char32_t ch);
136 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_uppercased_mv1(
void);
138 typedef struct icu4x_CodePointSetData_create_changes_when_uppercased_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_changes_when_uppercased_with_provider_mv1_result;
139 icu4x_CodePointSetData_create_changes_when_uppercased_with_provider_mv1_result icu4x_CodePointSetData_create_changes_when_uppercased_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
141 bool icu4x_CodePointSetData_dash_for_char_mv1(
char32_t ch);
143 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_dash_mv1(
void);
145 typedef struct icu4x_CodePointSetData_create_dash_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_dash_with_provider_mv1_result;
146 icu4x_CodePointSetData_create_dash_with_provider_mv1_result icu4x_CodePointSetData_create_dash_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
148 bool icu4x_CodePointSetData_deprecated_for_char_mv1(
char32_t ch);
150 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_deprecated_mv1(
void);
152 typedef struct icu4x_CodePointSetData_create_deprecated_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_deprecated_with_provider_mv1_result;
153 icu4x_CodePointSetData_create_deprecated_with_provider_mv1_result icu4x_CodePointSetData_create_deprecated_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
155 bool icu4x_CodePointSetData_default_ignorable_code_point_for_char_mv1(
char32_t ch);
157 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_default_ignorable_code_point_mv1(
void);
159 typedef struct icu4x_CodePointSetData_create_default_ignorable_code_point_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_default_ignorable_code_point_with_provider_mv1_result;
160 icu4x_CodePointSetData_create_default_ignorable_code_point_with_provider_mv1_result icu4x_CodePointSetData_create_default_ignorable_code_point_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
162 bool icu4x_CodePointSetData_diacritic_for_char_mv1(
char32_t ch);
164 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_diacritic_mv1(
void);
166 typedef struct icu4x_CodePointSetData_create_diacritic_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_diacritic_with_provider_mv1_result;
167 icu4x_CodePointSetData_create_diacritic_with_provider_mv1_result icu4x_CodePointSetData_create_diacritic_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
169 bool icu4x_CodePointSetData_emoji_modifier_base_for_char_mv1(
char32_t ch);
171 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_modifier_base_mv1(
void);
173 typedef struct icu4x_CodePointSetData_create_emoji_modifier_base_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_emoji_modifier_base_with_provider_mv1_result;
174 icu4x_CodePointSetData_create_emoji_modifier_base_with_provider_mv1_result icu4x_CodePointSetData_create_emoji_modifier_base_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
176 bool icu4x_CodePointSetData_emoji_component_for_char_mv1(
char32_t ch);
178 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_component_mv1(
void);
180 typedef struct icu4x_CodePointSetData_create_emoji_component_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_emoji_component_with_provider_mv1_result;
181 icu4x_CodePointSetData_create_emoji_component_with_provider_mv1_result icu4x_CodePointSetData_create_emoji_component_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
183 bool icu4x_CodePointSetData_emoji_modifier_for_char_mv1(
char32_t ch);
185 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_modifier_mv1(
void);
187 typedef struct icu4x_CodePointSetData_create_emoji_modifier_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_emoji_modifier_with_provider_mv1_result;
188 icu4x_CodePointSetData_create_emoji_modifier_with_provider_mv1_result icu4x_CodePointSetData_create_emoji_modifier_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
190 bool icu4x_CodePointSetData_emoji_for_char_mv1(
char32_t ch);
192 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_mv1(
void);
194 typedef struct icu4x_CodePointSetData_create_emoji_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_emoji_with_provider_mv1_result;
195 icu4x_CodePointSetData_create_emoji_with_provider_mv1_result icu4x_CodePointSetData_create_emoji_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
197 bool icu4x_CodePointSetData_emoji_presentation_for_char_mv1(
char32_t ch);
199 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_presentation_mv1(
void);
201 typedef struct icu4x_CodePointSetData_create_emoji_presentation_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_emoji_presentation_with_provider_mv1_result;
202 icu4x_CodePointSetData_create_emoji_presentation_with_provider_mv1_result icu4x_CodePointSetData_create_emoji_presentation_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
204 bool icu4x_CodePointSetData_extender_for_char_mv1(
char32_t ch);
206 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_extender_mv1(
void);
208 typedef struct icu4x_CodePointSetData_create_extender_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_extender_with_provider_mv1_result;
209 icu4x_CodePointSetData_create_extender_with_provider_mv1_result icu4x_CodePointSetData_create_extender_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
211 bool icu4x_CodePointSetData_extended_pictographic_for_char_mv1(
char32_t ch);
213 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_extended_pictographic_mv1(
void);
215 typedef struct icu4x_CodePointSetData_create_extended_pictographic_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_extended_pictographic_with_provider_mv1_result;
216 icu4x_CodePointSetData_create_extended_pictographic_with_provider_mv1_result icu4x_CodePointSetData_create_extended_pictographic_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
218 bool icu4x_CodePointSetData_graph_for_char_mv1(
char32_t ch);
220 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_graph_mv1(
void);
222 typedef struct icu4x_CodePointSetData_create_graph_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_graph_with_provider_mv1_result;
223 icu4x_CodePointSetData_create_graph_with_provider_mv1_result icu4x_CodePointSetData_create_graph_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
225 bool icu4x_CodePointSetData_grapheme_base_for_char_mv1(
char32_t ch);
227 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_grapheme_base_mv1(
void);
229 typedef struct icu4x_CodePointSetData_create_grapheme_base_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_grapheme_base_with_provider_mv1_result;
230 icu4x_CodePointSetData_create_grapheme_base_with_provider_mv1_result icu4x_CodePointSetData_create_grapheme_base_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
232 bool icu4x_CodePointSetData_grapheme_extend_for_char_mv1(
char32_t ch);
234 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_grapheme_extend_mv1(
void);
236 typedef struct icu4x_CodePointSetData_create_grapheme_extend_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_grapheme_extend_with_provider_mv1_result;
237 icu4x_CodePointSetData_create_grapheme_extend_with_provider_mv1_result icu4x_CodePointSetData_create_grapheme_extend_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
239 bool icu4x_CodePointSetData_grapheme_link_for_char_mv1(
char32_t ch);
241 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_grapheme_link_mv1(
void);
243 typedef struct icu4x_CodePointSetData_create_grapheme_link_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_grapheme_link_with_provider_mv1_result;
244 icu4x_CodePointSetData_create_grapheme_link_with_provider_mv1_result icu4x_CodePointSetData_create_grapheme_link_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
246 bool icu4x_CodePointSetData_hex_digit_for_char_mv1(
char32_t ch);
248 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_hex_digit_mv1(
void);
250 typedef struct icu4x_CodePointSetData_create_hex_digit_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_hex_digit_with_provider_mv1_result;
251 icu4x_CodePointSetData_create_hex_digit_with_provider_mv1_result icu4x_CodePointSetData_create_hex_digit_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
253 bool icu4x_CodePointSetData_hyphen_for_char_mv1(
char32_t ch);
255 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_hyphen_mv1(
void);
257 typedef struct icu4x_CodePointSetData_create_hyphen_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_hyphen_with_provider_mv1_result;
258 icu4x_CodePointSetData_create_hyphen_with_provider_mv1_result icu4x_CodePointSetData_create_hyphen_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
260 bool icu4x_CodePointSetData_id_continue_for_char_mv1(
char32_t ch);
262 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_id_continue_mv1(
void);
264 typedef struct icu4x_CodePointSetData_create_id_continue_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_id_continue_with_provider_mv1_result;
265 icu4x_CodePointSetData_create_id_continue_with_provider_mv1_result icu4x_CodePointSetData_create_id_continue_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
267 bool icu4x_CodePointSetData_ideographic_for_char_mv1(
char32_t ch);
269 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ideographic_mv1(
void);
271 typedef struct icu4x_CodePointSetData_create_ideographic_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_ideographic_with_provider_mv1_result;
272 icu4x_CodePointSetData_create_ideographic_with_provider_mv1_result icu4x_CodePointSetData_create_ideographic_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
274 bool icu4x_CodePointSetData_id_start_for_char_mv1(
char32_t ch);
276 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_id_start_mv1(
void);
278 typedef struct icu4x_CodePointSetData_create_id_start_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_id_start_with_provider_mv1_result;
279 icu4x_CodePointSetData_create_id_start_with_provider_mv1_result icu4x_CodePointSetData_create_id_start_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
281 bool icu4x_CodePointSetData_ids_binary_operator_for_char_mv1(
char32_t ch);
283 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ids_binary_operator_mv1(
void);
285 typedef struct icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1_result;
286 icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1_result icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
288 bool icu4x_CodePointSetData_ids_trinary_operator_for_char_mv1(
char32_t ch);
290 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ids_trinary_operator_mv1(
void);
292 typedef struct icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1_result;
293 icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1_result icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
295 bool icu4x_CodePointSetData_join_control_for_char_mv1(
char32_t ch);
297 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_join_control_mv1(
void);
299 typedef struct icu4x_CodePointSetData_create_join_control_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_join_control_with_provider_mv1_result;
300 icu4x_CodePointSetData_create_join_control_with_provider_mv1_result icu4x_CodePointSetData_create_join_control_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
302 bool icu4x_CodePointSetData_logical_order_exception_for_char_mv1(
char32_t ch);
304 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_logical_order_exception_mv1(
void);
306 typedef struct icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1_result;
307 icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1_result icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
309 bool icu4x_CodePointSetData_lowercase_for_char_mv1(
char32_t ch);
311 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_lowercase_mv1(
void);
313 typedef struct icu4x_CodePointSetData_create_lowercase_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_lowercase_with_provider_mv1_result;
314 icu4x_CodePointSetData_create_lowercase_with_provider_mv1_result icu4x_CodePointSetData_create_lowercase_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
316 bool icu4x_CodePointSetData_math_for_char_mv1(
char32_t ch);
318 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_math_mv1(
void);
320 typedef struct icu4x_CodePointSetData_create_math_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_math_with_provider_mv1_result;
321 icu4x_CodePointSetData_create_math_with_provider_mv1_result icu4x_CodePointSetData_create_math_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
323 bool icu4x_CodePointSetData_noncharacter_code_point_for_char_mv1(
char32_t ch);
325 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_noncharacter_code_point_mv1(
void);
327 typedef struct icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1_result;
328 icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1_result icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
330 bool icu4x_CodePointSetData_nfc_inert_for_char_mv1(
char32_t ch);
332 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfc_inert_mv1(
void);
334 typedef struct icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1_result;
335 icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
337 bool icu4x_CodePointSetData_nfd_inert_for_char_mv1(
char32_t ch);
339 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfd_inert_mv1(
void);
341 typedef struct icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1_result;
342 icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
344 bool icu4x_CodePointSetData_nfkc_inert_for_char_mv1(
char32_t ch);
346 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfkc_inert_mv1(
void);
348 typedef struct icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1_result;
349 icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
351 bool icu4x_CodePointSetData_nfkd_inert_for_char_mv1(
char32_t ch);
353 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfkd_inert_mv1(
void);
355 typedef struct icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1_result;
356 icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
358 bool icu4x_CodePointSetData_pattern_syntax_for_char_mv1(
char32_t ch);
360 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_pattern_syntax_mv1(
void);
362 typedef struct icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1_result;
363 icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1_result icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
365 bool icu4x_CodePointSetData_pattern_white_space_for_char_mv1(
char32_t ch);
367 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_pattern_white_space_mv1(
void);
369 typedef struct icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1_result;
370 icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1_result icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
372 bool icu4x_CodePointSetData_prepended_concatenation_mark_for_char_mv1(
char32_t ch);
374 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_prepended_concatenation_mark_mv1(
void);
376 typedef struct icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1_result;
377 icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1_result icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
379 bool icu4x_CodePointSetData_print_for_char_mv1(
char32_t ch);
381 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_print_mv1(
void);
383 typedef struct icu4x_CodePointSetData_create_print_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_print_with_provider_mv1_result;
384 icu4x_CodePointSetData_create_print_with_provider_mv1_result icu4x_CodePointSetData_create_print_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
386 bool icu4x_CodePointSetData_quotation_mark_for_char_mv1(
char32_t ch);
388 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_quotation_mark_mv1(
void);
390 typedef struct icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1_result;
391 icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1_result icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
393 bool icu4x_CodePointSetData_radical_for_char_mv1(
char32_t ch);
395 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_radical_mv1(
void);
397 typedef struct icu4x_CodePointSetData_create_radical_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_radical_with_provider_mv1_result;
398 icu4x_CodePointSetData_create_radical_with_provider_mv1_result icu4x_CodePointSetData_create_radical_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
400 bool icu4x_CodePointSetData_regional_indicator_for_char_mv1(
char32_t ch);
402 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_regional_indicator_mv1(
void);
404 typedef struct icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1_result;
405 icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1_result icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
407 bool icu4x_CodePointSetData_soft_dotted_for_char_mv1(
char32_t ch);
409 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_soft_dotted_mv1(
void);
411 typedef struct icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1_result;
412 icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1_result icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
414 bool icu4x_CodePointSetData_segment_starter_for_char_mv1(
char32_t ch);
416 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_segment_starter_mv1(
void);
418 typedef struct icu4x_CodePointSetData_create_segment_starter_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_segment_starter_with_provider_mv1_result;
419 icu4x_CodePointSetData_create_segment_starter_with_provider_mv1_result icu4x_CodePointSetData_create_segment_starter_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
421 bool icu4x_CodePointSetData_case_sensitive_for_char_mv1(
char32_t ch);
423 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_case_sensitive_mv1(
void);
425 typedef struct icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1_result;
426 icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1_result icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
428 bool icu4x_CodePointSetData_sentence_terminal_for_char_mv1(
char32_t ch);
430 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_sentence_terminal_mv1(
void);
432 typedef struct icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1_result;
433 icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1_result icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
435 bool icu4x_CodePointSetData_terminal_punctuation_for_char_mv1(
char32_t ch);
437 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_terminal_punctuation_mv1(
void);
439 typedef struct icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1_result;
440 icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1_result icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
442 bool icu4x_CodePointSetData_unified_ideograph_for_char_mv1(
char32_t ch);
444 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_unified_ideograph_mv1(
void);
446 typedef struct icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1_result;
447 icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1_result icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
449 bool icu4x_CodePointSetData_uppercase_for_char_mv1(
char32_t ch);
451 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_uppercase_mv1(
void);
453 typedef struct icu4x_CodePointSetData_create_uppercase_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_uppercase_with_provider_mv1_result;
454 icu4x_CodePointSetData_create_uppercase_with_provider_mv1_result icu4x_CodePointSetData_create_uppercase_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
456 bool icu4x_CodePointSetData_variation_selector_for_char_mv1(
char32_t ch);
458 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_variation_selector_mv1(
void);
460 typedef struct icu4x_CodePointSetData_create_variation_selector_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_variation_selector_with_provider_mv1_result;
461 icu4x_CodePointSetData_create_variation_selector_with_provider_mv1_result icu4x_CodePointSetData_create_variation_selector_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
463 bool icu4x_CodePointSetData_white_space_for_char_mv1(
char32_t ch);
465 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_white_space_mv1(
void);
467 typedef struct icu4x_CodePointSetData_create_white_space_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_white_space_with_provider_mv1_result;
468 icu4x_CodePointSetData_create_white_space_with_provider_mv1_result icu4x_CodePointSetData_create_white_space_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
470 bool icu4x_CodePointSetData_xdigit_for_char_mv1(
char32_t ch);
472 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_xdigit_mv1(
void);
474 typedef struct icu4x_CodePointSetData_create_xdigit_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_xdigit_with_provider_mv1_result;
475 icu4x_CodePointSetData_create_xdigit_with_provider_mv1_result icu4x_CodePointSetData_create_xdigit_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
477 bool icu4x_CodePointSetData_xid_continue_for_char_mv1(
char32_t ch);
479 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_xid_continue_mv1(
void);
481 typedef struct icu4x_CodePointSetData_create_xid_continue_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_xid_continue_with_provider_mv1_result;
482 icu4x_CodePointSetData_create_xid_continue_with_provider_mv1_result icu4x_CodePointSetData_create_xid_continue_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
484 bool icu4x_CodePointSetData_xid_start_for_char_mv1(
char32_t ch);
486 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_xid_start_mv1(
void);
488 typedef struct icu4x_CodePointSetData_create_xid_start_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_xid_start_with_provider_mv1_result;
489 icu4x_CodePointSetData_create_xid_start_with_provider_mv1_result icu4x_CodePointSetData_create_xid_start_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
491 typedef struct icu4x_CodePointSetData_create_for_ecma262_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_for_ecma262_mv1_result;
492 icu4x_CodePointSetData_create_for_ecma262_mv1_result icu4x_CodePointSetData_create_for_ecma262_mv1(diplomat::capi::DiplomatStringView property_name);
494 typedef struct icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1_result {
union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1_result;
495 icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1_result icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1(
const icu4x::capi::DataProvider* provider, diplomat::capi::DiplomatStringView property_name);
497 void icu4x_CodePointSetData_destroy_mv1(CodePointSetData* self);
504 auto result = icu4x::capi::icu4x_CodePointSetData_contains_mv1(this->AsFFI(),
510 auto result = icu4x::capi::icu4x_CodePointSetData_iter_ranges_mv1(this->AsFFI());
511 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
515 auto result = icu4x::capi::icu4x_CodePointSetData_iter_ranges_complemented_mv1(this->AsFFI());
516 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
520 auto result = icu4x::capi::icu4x_CodePointSetData_create_general_category_group_mv1(group.AsFFI());
521 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
525 auto result = icu4x::capi::icu4x_CodePointSetData_create_general_category_group_with_provider_mv1(provider.AsFFI(),
531 auto result = icu4x::capi::icu4x_CodePointSetData_ascii_hex_digit_for_char_mv1(ch);
536 auto result = icu4x::capi::icu4x_CodePointSetData_create_ascii_hex_digit_mv1();
537 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
541 auto result = icu4x::capi::icu4x_CodePointSetData_create_ascii_hex_digit_with_provider_mv1(provider.AsFFI());
546 auto result = icu4x::capi::icu4x_CodePointSetData_alnum_for_char_mv1(ch);
551 auto result = icu4x::capi::icu4x_CodePointSetData_create_alnum_mv1();
552 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
556 auto result = icu4x::capi::icu4x_CodePointSetData_create_alnum_with_provider_mv1(provider.AsFFI());
561 auto result = icu4x::capi::icu4x_CodePointSetData_alphabetic_for_char_mv1(ch);
566 auto result = icu4x::capi::icu4x_CodePointSetData_create_alphabetic_mv1();
567 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
571 auto result = icu4x::capi::icu4x_CodePointSetData_create_alphabetic_with_provider_mv1(provider.AsFFI());
576 auto result = icu4x::capi::icu4x_CodePointSetData_bidi_control_for_char_mv1(ch);
581 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_control_mv1();
582 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
586 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_control_with_provider_mv1(provider.AsFFI());
591 auto result = icu4x::capi::icu4x_CodePointSetData_bidi_mirrored_for_char_mv1(ch);
596 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_mirrored_mv1();
597 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
601 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_mirrored_with_provider_mv1(provider.AsFFI());
606 auto result = icu4x::capi::icu4x_CodePointSetData_blank_for_char_mv1(ch);
611 auto result = icu4x::capi::icu4x_CodePointSetData_create_blank_mv1();
612 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
616 auto result = icu4x::capi::icu4x_CodePointSetData_create_blank_with_provider_mv1(provider.AsFFI());
621 auto result = icu4x::capi::icu4x_CodePointSetData_cased_for_char_mv1(ch);
626 auto result = icu4x::capi::icu4x_CodePointSetData_create_cased_mv1();
627 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
631 auto result = icu4x::capi::icu4x_CodePointSetData_create_cased_with_provider_mv1(provider.AsFFI());
636 auto result = icu4x::capi::icu4x_CodePointSetData_case_ignorable_for_char_mv1(ch);
641 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_ignorable_mv1();
642 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
646 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_ignorable_with_provider_mv1(provider.AsFFI());
651 auto result = icu4x::capi::icu4x_CodePointSetData_full_composition_exclusion_for_char_mv1(ch);
656 auto result = icu4x::capi::icu4x_CodePointSetData_create_full_composition_exclusion_mv1();
657 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
661 auto result = icu4x::capi::icu4x_CodePointSetData_create_full_composition_exclusion_with_provider_mv1(provider.AsFFI());
666 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_casefolded_for_char_mv1(ch);
671 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casefolded_mv1();
672 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
676 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casefolded_with_provider_mv1(provider.AsFFI());
681 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_casemapped_for_char_mv1(ch);
686 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casemapped_mv1();
687 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
691 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casemapped_with_provider_mv1(provider.AsFFI());
696 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_nfkc_casefolded_for_char_mv1(ch);
701 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_mv1();
702 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
706 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_with_provider_mv1(provider.AsFFI());
711 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_lowercased_for_char_mv1(ch);
716 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_lowercased_mv1();
717 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
721 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_lowercased_with_provider_mv1(provider.AsFFI());
726 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_titlecased_for_char_mv1(ch);
731 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_titlecased_mv1();
732 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
736 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_titlecased_with_provider_mv1(provider.AsFFI());
741 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_uppercased_for_char_mv1(ch);
746 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_uppercased_mv1();
747 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
751 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_uppercased_with_provider_mv1(provider.AsFFI());
756 auto result = icu4x::capi::icu4x_CodePointSetData_dash_for_char_mv1(ch);
761 auto result = icu4x::capi::icu4x_CodePointSetData_create_dash_mv1();
762 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
766 auto result = icu4x::capi::icu4x_CodePointSetData_create_dash_with_provider_mv1(provider.AsFFI());
771 auto result = icu4x::capi::icu4x_CodePointSetData_deprecated_for_char_mv1(ch);
776 auto result = icu4x::capi::icu4x_CodePointSetData_create_deprecated_mv1();
777 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
781 auto result = icu4x::capi::icu4x_CodePointSetData_create_deprecated_with_provider_mv1(provider.AsFFI());
786 auto result = icu4x::capi::icu4x_CodePointSetData_default_ignorable_code_point_for_char_mv1(ch);
791 auto result = icu4x::capi::icu4x_CodePointSetData_create_default_ignorable_code_point_mv1();
792 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
796 auto result = icu4x::capi::icu4x_CodePointSetData_create_default_ignorable_code_point_with_provider_mv1(provider.AsFFI());
801 auto result = icu4x::capi::icu4x_CodePointSetData_diacritic_for_char_mv1(ch);
806 auto result = icu4x::capi::icu4x_CodePointSetData_create_diacritic_mv1();
807 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
811 auto result = icu4x::capi::icu4x_CodePointSetData_create_diacritic_with_provider_mv1(provider.AsFFI());
816 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_modifier_base_for_char_mv1(ch);
821 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_base_mv1();
822 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
826 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_base_with_provider_mv1(provider.AsFFI());
831 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_component_for_char_mv1(ch);
836 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_component_mv1();
837 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
841 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_component_with_provider_mv1(provider.AsFFI());
846 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_modifier_for_char_mv1(ch);
851 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_mv1();
852 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
856 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_with_provider_mv1(provider.AsFFI());
861 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_for_char_mv1(ch);
866 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_mv1();
867 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
871 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_with_provider_mv1(provider.AsFFI());
876 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_presentation_for_char_mv1(ch);
881 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_presentation_mv1();
882 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
886 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_presentation_with_provider_mv1(provider.AsFFI());
891 auto result = icu4x::capi::icu4x_CodePointSetData_extender_for_char_mv1(ch);
896 auto result = icu4x::capi::icu4x_CodePointSetData_create_extender_mv1();
897 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
901 auto result = icu4x::capi::icu4x_CodePointSetData_create_extender_with_provider_mv1(provider.AsFFI());
906 auto result = icu4x::capi::icu4x_CodePointSetData_extended_pictographic_for_char_mv1(ch);
911 auto result = icu4x::capi::icu4x_CodePointSetData_create_extended_pictographic_mv1();
912 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
916 auto result = icu4x::capi::icu4x_CodePointSetData_create_extended_pictographic_with_provider_mv1(provider.AsFFI());
921 auto result = icu4x::capi::icu4x_CodePointSetData_graph_for_char_mv1(ch);
926 auto result = icu4x::capi::icu4x_CodePointSetData_create_graph_mv1();
927 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
931 auto result = icu4x::capi::icu4x_CodePointSetData_create_graph_with_provider_mv1(provider.AsFFI());
936 auto result = icu4x::capi::icu4x_CodePointSetData_grapheme_base_for_char_mv1(ch);
941 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_base_mv1();
942 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
946 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_base_with_provider_mv1(provider.AsFFI());
951 auto result = icu4x::capi::icu4x_CodePointSetData_grapheme_extend_for_char_mv1(ch);
956 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_extend_mv1();
957 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
961 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_extend_with_provider_mv1(provider.AsFFI());
966 auto result = icu4x::capi::icu4x_CodePointSetData_grapheme_link_for_char_mv1(ch);
971 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_link_mv1();
972 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
976 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_link_with_provider_mv1(provider.AsFFI());
981 auto result = icu4x::capi::icu4x_CodePointSetData_hex_digit_for_char_mv1(ch);
986 auto result = icu4x::capi::icu4x_CodePointSetData_create_hex_digit_mv1();
987 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
991 auto result = icu4x::capi::icu4x_CodePointSetData_create_hex_digit_with_provider_mv1(provider.AsFFI());
996 auto result = icu4x::capi::icu4x_CodePointSetData_hyphen_for_char_mv1(ch);
1001 auto result = icu4x::capi::icu4x_CodePointSetData_create_hyphen_mv1();
1002 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1006 auto result = icu4x::capi::icu4x_CodePointSetData_create_hyphen_with_provider_mv1(provider.AsFFI());
1011 auto result = icu4x::capi::icu4x_CodePointSetData_id_continue_for_char_mv1(ch);
1016 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_continue_mv1();
1017 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1021 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_continue_with_provider_mv1(provider.AsFFI());
1026 auto result = icu4x::capi::icu4x_CodePointSetData_ideographic_for_char_mv1(ch);
1031 auto result = icu4x::capi::icu4x_CodePointSetData_create_ideographic_mv1();
1032 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1036 auto result = icu4x::capi::icu4x_CodePointSetData_create_ideographic_with_provider_mv1(provider.AsFFI());
1041 auto result = icu4x::capi::icu4x_CodePointSetData_id_start_for_char_mv1(ch);
1046 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_start_mv1();
1047 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1051 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_start_with_provider_mv1(provider.AsFFI());
1056 auto result = icu4x::capi::icu4x_CodePointSetData_ids_binary_operator_for_char_mv1(ch);
1061 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_binary_operator_mv1();
1062 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1066 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1(provider.AsFFI());
1071 auto result = icu4x::capi::icu4x_CodePointSetData_ids_trinary_operator_for_char_mv1(ch);
1076 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_trinary_operator_mv1();
1077 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1081 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1(provider.AsFFI());
1086 auto result = icu4x::capi::icu4x_CodePointSetData_join_control_for_char_mv1(ch);
1091 auto result = icu4x::capi::icu4x_CodePointSetData_create_join_control_mv1();
1092 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1096 auto result = icu4x::capi::icu4x_CodePointSetData_create_join_control_with_provider_mv1(provider.AsFFI());
1101 auto result = icu4x::capi::icu4x_CodePointSetData_logical_order_exception_for_char_mv1(ch);
1106 auto result = icu4x::capi::icu4x_CodePointSetData_create_logical_order_exception_mv1();
1107 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1111 auto result = icu4x::capi::icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1(provider.AsFFI());
1116 auto result = icu4x::capi::icu4x_CodePointSetData_lowercase_for_char_mv1(ch);
1121 auto result = icu4x::capi::icu4x_CodePointSetData_create_lowercase_mv1();
1122 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1126 auto result = icu4x::capi::icu4x_CodePointSetData_create_lowercase_with_provider_mv1(provider.AsFFI());
1131 auto result = icu4x::capi::icu4x_CodePointSetData_math_for_char_mv1(ch);
1136 auto result = icu4x::capi::icu4x_CodePointSetData_create_math_mv1();
1137 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1141 auto result = icu4x::capi::icu4x_CodePointSetData_create_math_with_provider_mv1(provider.AsFFI());
1146 auto result = icu4x::capi::icu4x_CodePointSetData_noncharacter_code_point_for_char_mv1(ch);
1151 auto result = icu4x::capi::icu4x_CodePointSetData_create_noncharacter_code_point_mv1();
1152 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1156 auto result = icu4x::capi::icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1(provider.AsFFI());
1161 auto result = icu4x::capi::icu4x_CodePointSetData_nfc_inert_for_char_mv1(ch);
1166 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfc_inert_mv1();
1167 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1171 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1(provider.AsFFI());
1176 auto result = icu4x::capi::icu4x_CodePointSetData_nfd_inert_for_char_mv1(ch);
1181 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfd_inert_mv1();
1182 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1186 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1(provider.AsFFI());
1191 auto result = icu4x::capi::icu4x_CodePointSetData_nfkc_inert_for_char_mv1(ch);
1196 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkc_inert_mv1();
1197 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1201 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1(provider.AsFFI());
1206 auto result = icu4x::capi::icu4x_CodePointSetData_nfkd_inert_for_char_mv1(ch);
1211 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkd_inert_mv1();
1212 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1216 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1(provider.AsFFI());
1221 auto result = icu4x::capi::icu4x_CodePointSetData_pattern_syntax_for_char_mv1(ch);
1226 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_syntax_mv1();
1227 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1231 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1(provider.AsFFI());
1236 auto result = icu4x::capi::icu4x_CodePointSetData_pattern_white_space_for_char_mv1(ch);
1241 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_white_space_mv1();
1242 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1246 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1(provider.AsFFI());
1251 auto result = icu4x::capi::icu4x_CodePointSetData_prepended_concatenation_mark_for_char_mv1(ch);
1256 auto result = icu4x::capi::icu4x_CodePointSetData_create_prepended_concatenation_mark_mv1();
1257 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1261 auto result = icu4x::capi::icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1(provider.AsFFI());
1266 auto result = icu4x::capi::icu4x_CodePointSetData_print_for_char_mv1(ch);
1271 auto result = icu4x::capi::icu4x_CodePointSetData_create_print_mv1();
1272 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1276 auto result = icu4x::capi::icu4x_CodePointSetData_create_print_with_provider_mv1(provider.AsFFI());
1281 auto result = icu4x::capi::icu4x_CodePointSetData_quotation_mark_for_char_mv1(ch);
1286 auto result = icu4x::capi::icu4x_CodePointSetData_create_quotation_mark_mv1();
1287 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1291 auto result = icu4x::capi::icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1(provider.AsFFI());
1296 auto result = icu4x::capi::icu4x_CodePointSetData_radical_for_char_mv1(ch);
1301 auto result = icu4x::capi::icu4x_CodePointSetData_create_radical_mv1();
1302 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1306 auto result = icu4x::capi::icu4x_CodePointSetData_create_radical_with_provider_mv1(provider.AsFFI());
1311 auto result = icu4x::capi::icu4x_CodePointSetData_regional_indicator_for_char_mv1(ch);
1316 auto result = icu4x::capi::icu4x_CodePointSetData_create_regional_indicator_mv1();
1317 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1321 auto result = icu4x::capi::icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1(provider.AsFFI());
1326 auto result = icu4x::capi::icu4x_CodePointSetData_soft_dotted_for_char_mv1(ch);
1331 auto result = icu4x::capi::icu4x_CodePointSetData_create_soft_dotted_mv1();
1332 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1336 auto result = icu4x::capi::icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1(provider.AsFFI());
1341 auto result = icu4x::capi::icu4x_CodePointSetData_segment_starter_for_char_mv1(ch);
1346 auto result = icu4x::capi::icu4x_CodePointSetData_create_segment_starter_mv1();
1347 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1351 auto result = icu4x::capi::icu4x_CodePointSetData_create_segment_starter_with_provider_mv1(provider.AsFFI());
1356 auto result = icu4x::capi::icu4x_CodePointSetData_case_sensitive_for_char_mv1(ch);
1361 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_sensitive_mv1();
1362 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1366 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1(provider.AsFFI());
1371 auto result = icu4x::capi::icu4x_CodePointSetData_sentence_terminal_for_char_mv1(ch);
1376 auto result = icu4x::capi::icu4x_CodePointSetData_create_sentence_terminal_mv1();
1377 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1381 auto result = icu4x::capi::icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1(provider.AsFFI());
1386 auto result = icu4x::capi::icu4x_CodePointSetData_terminal_punctuation_for_char_mv1(ch);
1391 auto result = icu4x::capi::icu4x_CodePointSetData_create_terminal_punctuation_mv1();
1392 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1396 auto result = icu4x::capi::icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1(provider.AsFFI());
1401 auto result = icu4x::capi::icu4x_CodePointSetData_unified_ideograph_for_char_mv1(ch);
1406 auto result = icu4x::capi::icu4x_CodePointSetData_create_unified_ideograph_mv1();
1407 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1411 auto result = icu4x::capi::icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1(provider.AsFFI());
1416 auto result = icu4x::capi::icu4x_CodePointSetData_uppercase_for_char_mv1(ch);
1421 auto result = icu4x::capi::icu4x_CodePointSetData_create_uppercase_mv1();
1422 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1426 auto result = icu4x::capi::icu4x_CodePointSetData_create_uppercase_with_provider_mv1(provider.AsFFI());
1431 auto result = icu4x::capi::icu4x_CodePointSetData_variation_selector_for_char_mv1(ch);
1436 auto result = icu4x::capi::icu4x_CodePointSetData_create_variation_selector_mv1();
1437 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1441 auto result = icu4x::capi::icu4x_CodePointSetData_create_variation_selector_with_provider_mv1(provider.AsFFI());
1446 auto result = icu4x::capi::icu4x_CodePointSetData_white_space_for_char_mv1(ch);
1451 auto result = icu4x::capi::icu4x_CodePointSetData_create_white_space_mv1();
1452 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1456 auto result = icu4x::capi::icu4x_CodePointSetData_create_white_space_with_provider_mv1(provider.AsFFI());
1461 auto result = icu4x::capi::icu4x_CodePointSetData_xdigit_for_char_mv1(ch);
1466 auto result = icu4x::capi::icu4x_CodePointSetData_create_xdigit_mv1();
1467 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1471 auto result = icu4x::capi::icu4x_CodePointSetData_create_xdigit_with_provider_mv1(provider.AsFFI());
1476 auto result = icu4x::capi::icu4x_CodePointSetData_xid_continue_for_char_mv1(ch);
1481 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_continue_mv1();
1482 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1486 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_continue_with_provider_mv1(provider.AsFFI());
1491 auto result = icu4x::capi::icu4x_CodePointSetData_xid_start_for_char_mv1(ch);
1496 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_start_mv1();
1497 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1501 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_start_with_provider_mv1(provider.AsFFI());
1506 auto result = icu4x::capi::icu4x_CodePointSetData_create_for_ecma262_mv1({property_name.data(), property_name.size()});
1511 auto result = icu4x::capi::icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1(provider.AsFFI(),
1512 {property_name.data(), property_name.size()});
1516inline const icu4x::capi::CodePointSetData* icu4x::CodePointSetData::AsFFI()
const {
1517 return reinterpret_cast<const icu4x::capi::CodePointSetData*
>(
this);
1520inline icu4x::capi::CodePointSetData* icu4x::CodePointSetData::AsFFI() {
1521 return reinterpret_cast<icu4x::capi::CodePointSetData*
>(
this);
1524inline const icu4x::CodePointSetData* icu4x::CodePointSetData::FromFFI(
const icu4x::capi::CodePointSetData* ptr) {
1525 return reinterpret_cast<const icu4x::CodePointSetData*
>(ptr);
1528inline icu4x::CodePointSetData* icu4x::CodePointSetData::FromFFI(icu4x::capi::CodePointSetData* ptr) {
1529 return reinterpret_cast<icu4x::CodePointSetData*
>(ptr);
1532inline void icu4x::CodePointSetData::operator
delete(
void* ptr) {
1533 icu4x::capi::icu4x_CodePointSetData_destroy_mv1(
reinterpret_cast<icu4x::capi::CodePointSetData*
>(ptr));
Definition diplomat_runtime.hpp:140
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfkc_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1200
static bool blank_for_char(char32_t ch)
Definition CodePointSetData.hpp:605
static bool math_for_char(char32_t ch)
Definition CodePointSetData.hpp:1130
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_cased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:630
static bool dash_for_char(char32_t ch)
Definition CodePointSetData.hpp:755
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfc_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1170
static std::unique_ptr< icu4x::CodePointSetData > create_nfc_inert()
Definition CodePointSetData.hpp:1165
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_math_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1140
static bool id_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1040
static std::unique_ptr< icu4x::CodePointSetData > create_dash()
Definition CodePointSetData.hpp:760
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_terminal_punctuation_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1395
static bool quotation_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1280
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_casefolded()
Definition CodePointSetData.hpp:670
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_pattern_syntax_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1230
static std::unique_ptr< icu4x::CodePointSetData > create_print()
Definition CodePointSetData.hpp:1270
static bool extender_for_char(char32_t ch)
Definition CodePointSetData.hpp:890
static bool prepended_concatenation_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1250
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_hyphen_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1005
static std::unique_ptr< icu4x::CodePointSetData > create_lowercase()
Definition CodePointSetData.hpp:1120
static bool nfkd_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1205
static bool emoji_modifier_for_char(char32_t ch)
Definition CodePointSetData.hpp:845
static bool lowercase_for_char(char32_t ch)
Definition CodePointSetData.hpp:1115
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_graph_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:930
static std::unique_ptr< icu4x::CodePointSetData > create_quotation_mark()
Definition CodePointSetData.hpp:1285
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_alphabetic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:570
static bool bidi_control_for_char(char32_t ch)
Definition CodePointSetData.hpp:575
static bool default_ignorable_code_point_for_char(char32_t ch)
Definition CodePointSetData.hpp:785
static std::unique_ptr< icu4x::CodePointSetData > create_prepended_concatenation_mark()
Definition CodePointSetData.hpp:1255
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfd_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1185
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_extender_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:900
static bool join_control_for_char(char32_t ch)
Definition CodePointSetData.hpp:1085
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_modifier_base()
Definition CodePointSetData.hpp:820
static bool nfc_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1160
static bool terminal_punctuation_for_char(char32_t ch)
Definition CodePointSetData.hpp:1385
static std::unique_ptr< icu4x::CodePointSetData > create_ideographic()
Definition CodePointSetData.hpp:1030
static std::unique_ptr< icu4x::CodePointSetData > create_nfkc_inert()
Definition CodePointSetData.hpp:1195
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_white_space_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1455
static std::unique_ptr< icu4x::CodePointSetData > create_nfd_inert()
Definition CodePointSetData.hpp:1180
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_sentence_terminal_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1380
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_unified_ideograph_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1410
static std::unique_ptr< icu4x::CodePointSetData > create_terminal_punctuation()
Definition CodePointSetData.hpp:1390
static std::unique_ptr< icu4x::CodePointSetData > create_id_continue()
Definition CodePointSetData.hpp:1015
static bool pattern_syntax_for_char(char32_t ch)
Definition CodePointSetData.hpp:1220
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_nfkc_casefolded_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:705
static std::unique_ptr< icu4x::CodePointSetData > create_case_sensitive()
Definition CodePointSetData.hpp:1360
static bool changes_when_casemapped_for_char(char32_t ch)
Definition CodePointSetData.hpp:680
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_logical_order_exception_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1110
static std::unique_ptr< icu4x::CodePointSetData > create_xid_continue()
Definition CodePointSetData.hpp:1480
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_for_ecma262(std::string_view property_name)
Definition CodePointSetData.hpp:1505
static bool emoji_presentation_for_char(char32_t ch)
Definition CodePointSetData.hpp:875
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_lowercased()
Definition CodePointSetData.hpp:715
static bool print_for_char(char32_t ch)
Definition CodePointSetData.hpp:1265
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_bidi_mirrored_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:600
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1020
static std::unique_ptr< icu4x::CodePointSetData > create_xid_start()
Definition CodePointSetData.hpp:1495
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_modifier_base_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:825
static std::unique_ptr< icu4x::CodePointSetData > create_blank()
Definition CodePointSetData.hpp:610
static bool cased_for_char(char32_t ch)
Definition CodePointSetData.hpp:620
static bool uppercase_for_char(char32_t ch)
Definition CodePointSetData.hpp:1415
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_general_category_group_with_provider(const icu4x::DataProvider &provider, uint32_t group)
Definition CodePointSetData.hpp:524
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_diacritic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:810
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges_complemented() const
Definition CodePointSetData.hpp:514
static std::unique_ptr< icu4x::CodePointSetData > create_pattern_syntax()
Definition CodePointSetData.hpp:1225
static bool alnum_for_char(char32_t ch)
Definition CodePointSetData.hpp:545
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_full_composition_exclusion_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:660
static std::unique_ptr< icu4x::CodePointSetData > create_unified_ideograph()
Definition CodePointSetData.hpp:1405
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_modifier_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:855
static bool white_space_for_char(char32_t ch)
Definition CodePointSetData.hpp:1445
static bool xid_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1475
static bool full_composition_exclusion_for_char(char32_t ch)
Definition CodePointSetData.hpp:650
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfkd_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1215
static bool extended_pictographic_for_char(char32_t ch)
Definition CodePointSetData.hpp:905
static bool alphabetic_for_char(char32_t ch)
Definition CodePointSetData.hpp:560
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_casemapped()
Definition CodePointSetData.hpp:685
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_uppercased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:750
static std::unique_ptr< icu4x::CodePointSetData > create_diacritic()
Definition CodePointSetData.hpp:805
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:870
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_casemapped_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:690
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xdigit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1470
static std::unique_ptr< icu4x::CodePointSetData > create_segment_starter()
Definition CodePointSetData.hpp:1345
static bool graph_for_char(char32_t ch)
Definition CodePointSetData.hpp:920
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_alnum_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:555
static std::unique_ptr< icu4x::CodePointSetData > create_join_control()
Definition CodePointSetData.hpp:1090
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_case_ignorable_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:645
static bool pattern_white_space_for_char(char32_t ch)
Definition CodePointSetData.hpp:1235
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_for_ecma262_with_provider(const icu4x::DataProvider &provider, std::string_view property_name)
Definition CodePointSetData.hpp:1510
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_radical_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1305
static std::unique_ptr< icu4x::CodePointSetData > create_alnum()
Definition CodePointSetData.hpp:550
static bool nfkc_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1190
static std::unique_ptr< icu4x::CodePointSetData > create_bidi_mirrored()
Definition CodePointSetData.hpp:595
static bool nfd_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1175
static bool grapheme_link_for_char(char32_t ch)
Definition CodePointSetData.hpp:965
static bool emoji_component_for_char(char32_t ch)
Definition CodePointSetData.hpp:830
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_lowercase_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1125
static bool sentence_terminal_for_char(char32_t ch)
Definition CodePointSetData.hpp:1370
static std::unique_ptr< icu4x::CodePointSetData > create_extender()
Definition CodePointSetData.hpp:895
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_nfkc_casefolded()
Definition CodePointSetData.hpp:700
static std::unique_ptr< icu4x::CodePointSetData > create_logical_order_exception()
Definition CodePointSetData.hpp:1105
static bool xdigit_for_char(char32_t ch)
Definition CodePointSetData.hpp:1460
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_segment_starter_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1350
static bool changes_when_lowercased_for_char(char32_t ch)
Definition CodePointSetData.hpp:710
static std::unique_ptr< icu4x::CodePointSetData > create_id_start()
Definition CodePointSetData.hpp:1045
bool contains(char32_t cp) const
Definition CodePointSetData.hpp:503
static bool grapheme_base_for_char(char32_t ch)
Definition CodePointSetData.hpp:935
static std::unique_ptr< icu4x::CodePointSetData > create_variation_selector()
Definition CodePointSetData.hpp:1435
static bool changes_when_casefolded_for_char(char32_t ch)
Definition CodePointSetData.hpp:665
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_join_control_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1095
static bool ideographic_for_char(char32_t ch)
Definition CodePointSetData.hpp:1025
static std::unique_ptr< icu4x::CodePointSetData > create_noncharacter_code_point()
Definition CodePointSetData.hpp:1150
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_noncharacter_code_point_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1155
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_case_sensitive_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1365
static bool hex_digit_for_char(char32_t ch)
Definition CodePointSetData.hpp:980
static bool ids_trinary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1070
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_link_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:975
static bool variation_selector_for_char(char32_t ch)
Definition CodePointSetData.hpp:1430
static bool logical_order_exception_for_char(char32_t ch)
Definition CodePointSetData.hpp:1100
static bool changes_when_uppercased_for_char(char32_t ch)
Definition CodePointSetData.hpp:740
static std::unique_ptr< icu4x::CodePointSetData > create_ascii_hex_digit()
Definition CodePointSetData.hpp:535
static bool emoji_modifier_base_for_char(char32_t ch)
Definition CodePointSetData.hpp:815
static bool grapheme_extend_for_char(char32_t ch)
Definition CodePointSetData.hpp:950
static std::unique_ptr< icu4x::CodePointSetData > create_full_composition_exclusion()
Definition CodePointSetData.hpp:655
static bool xid_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1490
static bool radical_for_char(char32_t ch)
Definition CodePointSetData.hpp:1295
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ascii_hex_digit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:540
static std::unique_ptr< icu4x::CodePointSetData > create_alphabetic()
Definition CodePointSetData.hpp:565
static bool segment_starter_for_char(char32_t ch)
Definition CodePointSetData.hpp:1340
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_deprecated_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:780
static std::unique_ptr< icu4x::CodePointSetData > create_regional_indicator()
Definition CodePointSetData.hpp:1315
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_soft_dotted_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1335
static std::unique_ptr< icu4x::CodePointSetData > create_extended_pictographic()
Definition CodePointSetData.hpp:910
static bool changes_when_titlecased_for_char(char32_t ch)
Definition CodePointSetData.hpp:725
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_casefolded_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:675
static std::unique_ptr< icu4x::CodePointSetData > create_ids_trinary_operator()
Definition CodePointSetData.hpp:1075
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_uppercased()
Definition CodePointSetData.hpp:745
static std::unique_ptr< icu4x::CodePointSetData > create_graph()
Definition CodePointSetData.hpp:925
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_component()
Definition CodePointSetData.hpp:835
static bool case_ignorable_for_char(char32_t ch)
Definition CodePointSetData.hpp:635
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1050
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_hex_digit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:990
static std::unique_ptr< icu4x::CodePointSetData > create_emoji()
Definition CodePointSetData.hpp:865
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_trinary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1080
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_uppercase_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1425
static std::unique_ptr< icu4x::CodePointSetData > create_uppercase()
Definition CodePointSetData.hpp:1420
static bool changes_when_nfkc_casefolded_for_char(char32_t ch)
Definition CodePointSetData.hpp:695
static bool regional_indicator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1310
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_binary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1065
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_lowercased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:720
static std::unique_ptr< icu4x::CodePointSetData > create_soft_dotted()
Definition CodePointSetData.hpp:1330
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_extended_pictographic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:915
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_link()
Definition CodePointSetData.hpp:970
static bool diacritic_for_char(char32_t ch)
Definition CodePointSetData.hpp:800
static bool deprecated_for_char(char32_t ch)
Definition CodePointSetData.hpp:770
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xid_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1485
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_base()
Definition CodePointSetData.hpp:940
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_dash_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:765
static bool hyphen_for_char(char32_t ch)
Definition CodePointSetData.hpp:995
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xid_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1500
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_default_ignorable_code_point_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:795
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_extend()
Definition CodePointSetData.hpp:955
static std::unique_ptr< icu4x::CodePointSetData > create_hyphen()
Definition CodePointSetData.hpp:1000
static std::unique_ptr< icu4x::CodePointSetData > create_radical()
Definition CodePointSetData.hpp:1300
static bool ids_binary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1055
static std::unique_ptr< icu4x::CodePointSetData > create_default_ignorable_code_point()
Definition CodePointSetData.hpp:790
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_bidi_control_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:585
static bool bidi_mirrored_for_char(char32_t ch)
Definition CodePointSetData.hpp:590
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_modifier()
Definition CodePointSetData.hpp:850
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_quotation_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1290
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_variation_selector_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1440
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges() const
Definition CodePointSetData.hpp:509
static std::unique_ptr< icu4x::CodePointSetData > create_sentence_terminal()
Definition CodePointSetData.hpp:1375
static bool case_sensitive_for_char(char32_t ch)
Definition CodePointSetData.hpp:1355
static bool soft_dotted_for_char(char32_t ch)
Definition CodePointSetData.hpp:1325
static std::unique_ptr< icu4x::CodePointSetData > create_xdigit()
Definition CodePointSetData.hpp:1465
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_titlecased()
Definition CodePointSetData.hpp:730
static bool noncharacter_code_point_for_char(char32_t ch)
Definition CodePointSetData.hpp:1145
static std::unique_ptr< icu4x::CodePointSetData > create_ids_binary_operator()
Definition CodePointSetData.hpp:1060
static bool id_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1010
static std::unique_ptr< icu4x::CodePointSetData > create_bidi_control()
Definition CodePointSetData.hpp:580
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_print_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1275
static bool ascii_hex_digit_for_char(char32_t ch)
Definition CodePointSetData.hpp:530
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_base_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:945
static std::unique_ptr< icu4x::CodePointSetData > create_math()
Definition CodePointSetData.hpp:1135
static std::unique_ptr< icu4x::CodePointSetData > create_hex_digit()
Definition CodePointSetData.hpp:985
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ideographic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1035
static std::unique_ptr< icu4x::CodePointSetData > create_white_space()
Definition CodePointSetData.hpp:1450
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_extend_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:960
static std::unique_ptr< icu4x::CodePointSetData > create_nfkd_inert()
Definition CodePointSetData.hpp:1210
static std::unique_ptr< icu4x::CodePointSetData > create_case_ignorable()
Definition CodePointSetData.hpp:640
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_blank_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:615
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_pattern_white_space_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1245
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_prepended_concatenation_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1260
static std::unique_ptr< icu4x::CodePointSetData > create_deprecated()
Definition CodePointSetData.hpp:775
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_regional_indicator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1320
static std::unique_ptr< icu4x::CodePointSetData > create_cased()
Definition CodePointSetData.hpp:625
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_presentation_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:885
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_component_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:840
static bool unified_ideograph_for_char(char32_t ch)
Definition CodePointSetData.hpp:1400
static std::unique_ptr< icu4x::CodePointSetData > create_general_category_group(icu4x::GeneralCategoryGroup group)
Definition CodePointSetData.hpp:519
static diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_titlecased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:735
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_presentation()
Definition CodePointSetData.hpp:880
static bool emoji_for_char(char32_t ch)
Definition CodePointSetData.hpp:860
static std::unique_ptr< icu4x::CodePointSetData > create_pattern_white_space()
Definition CodePointSetData.hpp:1240
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition diplomat_runtime.hpp:125
Definition diplomat_runtime.hpp:111
Definition GeneralCategoryGroup.d.hpp:37