ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
CodePointSetData.hpp
Go to the documentation of this file.
1#ifndef ICU4X_CodePointSetData_HPP
2#define ICU4X_CodePointSetData_HPP
3
5
6#include <stdio.h>
7#include <stdint.h>
8#include <stddef.h>
9#include <stdbool.h>
10#include <memory>
11#include <functional>
12#include <optional>
13#include <cstdlib>
15#include "DataError.hpp"
16#include "DataProvider.hpp"
18#include "diplomat_runtime.hpp"
19
20
21namespace icu4x {
22namespace capi {
23 extern "C" {
24
25 bool icu4x_CodePointSetData_contains_mv1(const icu4x::capi::CodePointSetData* self, char32_t cp);
26
27 icu4x::capi::CodePointRangeIterator* icu4x_CodePointSetData_iter_ranges_mv1(const icu4x::capi::CodePointSetData* self);
28
29 icu4x::capi::CodePointRangeIterator* icu4x_CodePointSetData_iter_ranges_complemented_mv1(const icu4x::capi::CodePointSetData* self);
30
31 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_general_category_group_mv1(icu4x::capi::GeneralCategoryGroup group);
32
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);
35
36 bool icu4x_CodePointSetData_ascii_hex_digit_for_char_mv1(char32_t ch);
37
38 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ascii_hex_digit_mv1(void);
39
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);
42
43 bool icu4x_CodePointSetData_alnum_for_char_mv1(char32_t ch);
44
45 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_alnum_mv1(void);
46
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);
49
50 bool icu4x_CodePointSetData_alphabetic_for_char_mv1(char32_t ch);
51
52 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_alphabetic_mv1(void);
53
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);
56
57 bool icu4x_CodePointSetData_bidi_control_for_char_mv1(char32_t ch);
58
59 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_bidi_control_mv1(void);
60
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);
63
64 bool icu4x_CodePointSetData_bidi_mirrored_for_char_mv1(char32_t ch);
65
66 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_bidi_mirrored_mv1(void);
67
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);
70
71 bool icu4x_CodePointSetData_blank_for_char_mv1(char32_t ch);
72
73 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_blank_mv1(void);
74
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);
77
78 bool icu4x_CodePointSetData_cased_for_char_mv1(char32_t ch);
79
80 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_cased_mv1(void);
81
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);
84
85 bool icu4x_CodePointSetData_case_ignorable_for_char_mv1(char32_t ch);
86
87 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_case_ignorable_mv1(void);
88
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);
91
92 bool icu4x_CodePointSetData_full_composition_exclusion_for_char_mv1(char32_t ch);
93
94 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_full_composition_exclusion_mv1(void);
95
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);
98
99 bool icu4x_CodePointSetData_changes_when_casefolded_for_char_mv1(char32_t ch);
100
101 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_casefolded_mv1(void);
102
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);
105
106 bool icu4x_CodePointSetData_changes_when_casemapped_for_char_mv1(char32_t ch);
107
108 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_casemapped_mv1(void);
109
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);
112
113 bool icu4x_CodePointSetData_changes_when_nfkc_casefolded_for_char_mv1(char32_t ch);
114
115 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_mv1(void);
116
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);
119
120 bool icu4x_CodePointSetData_changes_when_lowercased_for_char_mv1(char32_t ch);
121
122 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_lowercased_mv1(void);
123
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);
126
127 bool icu4x_CodePointSetData_changes_when_titlecased_for_char_mv1(char32_t ch);
128
129 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_titlecased_mv1(void);
130
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);
133
134 bool icu4x_CodePointSetData_changes_when_uppercased_for_char_mv1(char32_t ch);
135
136 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_changes_when_uppercased_mv1(void);
137
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);
140
141 bool icu4x_CodePointSetData_dash_for_char_mv1(char32_t ch);
142
143 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_dash_mv1(void);
144
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);
147
148 bool icu4x_CodePointSetData_deprecated_for_char_mv1(char32_t ch);
149
150 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_deprecated_mv1(void);
151
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);
154
155 bool icu4x_CodePointSetData_default_ignorable_code_point_for_char_mv1(char32_t ch);
156
157 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_default_ignorable_code_point_mv1(void);
158
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);
161
162 bool icu4x_CodePointSetData_diacritic_for_char_mv1(char32_t ch);
163
164 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_diacritic_mv1(void);
165
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);
168
169 bool icu4x_CodePointSetData_emoji_modifier_base_for_char_mv1(char32_t ch);
170
171 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_modifier_base_mv1(void);
172
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);
175
176 bool icu4x_CodePointSetData_emoji_component_for_char_mv1(char32_t ch);
177
178 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_component_mv1(void);
179
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);
182
183 bool icu4x_CodePointSetData_emoji_modifier_for_char_mv1(char32_t ch);
184
185 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_modifier_mv1(void);
186
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);
189
190 bool icu4x_CodePointSetData_emoji_for_char_mv1(char32_t ch);
191
192 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_mv1(void);
193
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);
196
197 bool icu4x_CodePointSetData_emoji_presentation_for_char_mv1(char32_t ch);
198
199 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_emoji_presentation_mv1(void);
200
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);
203
204 bool icu4x_CodePointSetData_extender_for_char_mv1(char32_t ch);
205
206 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_extender_mv1(void);
207
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);
210
211 bool icu4x_CodePointSetData_extended_pictographic_for_char_mv1(char32_t ch);
212
213 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_extended_pictographic_mv1(void);
214
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);
217
218 bool icu4x_CodePointSetData_graph_for_char_mv1(char32_t ch);
219
220 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_graph_mv1(void);
221
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);
224
225 bool icu4x_CodePointSetData_grapheme_base_for_char_mv1(char32_t ch);
226
227 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_grapheme_base_mv1(void);
228
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);
231
232 bool icu4x_CodePointSetData_grapheme_extend_for_char_mv1(char32_t ch);
233
234 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_grapheme_extend_mv1(void);
235
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);
238
239 bool icu4x_CodePointSetData_grapheme_link_for_char_mv1(char32_t ch);
240
241 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_grapheme_link_mv1(void);
242
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);
245
246 bool icu4x_CodePointSetData_hex_digit_for_char_mv1(char32_t ch);
247
248 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_hex_digit_mv1(void);
249
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);
252
253 bool icu4x_CodePointSetData_hyphen_for_char_mv1(char32_t ch);
254
255 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_hyphen_mv1(void);
256
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);
259
260 bool icu4x_CodePointSetData_id_compat_math_continue_for_char_mv1(char32_t ch);
261
262 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_id_compat_math_continue_mv1(void);
263
264 typedef struct icu4x_CodePointSetData_create_id_compat_math_continue_with_provider_mv1_result {union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_CodePointSetData_create_id_compat_math_continue_with_provider_mv1_result;
265 icu4x_CodePointSetData_create_id_compat_math_continue_with_provider_mv1_result icu4x_CodePointSetData_create_id_compat_math_continue_with_provider_mv1(const icu4x::capi::DataProvider* provider);
266
267 bool icu4x_CodePointSetData_id_compat_math_start_for_char_mv1(char32_t ch);
268
269 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_id_compat_math_start_mv1(void);
270
271 typedef struct icu4x_CodePointSetData_create_id_compat_math_start_with_provider_mv1_result {union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_CodePointSetData_create_id_compat_math_start_with_provider_mv1_result;
272 icu4x_CodePointSetData_create_id_compat_math_start_with_provider_mv1_result icu4x_CodePointSetData_create_id_compat_math_start_with_provider_mv1(const icu4x::capi::DataProvider* provider);
273
274 bool icu4x_CodePointSetData_id_continue_for_char_mv1(char32_t ch);
275
276 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_id_continue_mv1(void);
277
278 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;
279 icu4x_CodePointSetData_create_id_continue_with_provider_mv1_result icu4x_CodePointSetData_create_id_continue_with_provider_mv1(const icu4x::capi::DataProvider* provider);
280
281 bool icu4x_CodePointSetData_ideographic_for_char_mv1(char32_t ch);
282
283 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ideographic_mv1(void);
284
285 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;
286 icu4x_CodePointSetData_create_ideographic_with_provider_mv1_result icu4x_CodePointSetData_create_ideographic_with_provider_mv1(const icu4x::capi::DataProvider* provider);
287
288 bool icu4x_CodePointSetData_id_start_for_char_mv1(char32_t ch);
289
290 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_id_start_mv1(void);
291
292 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;
293 icu4x_CodePointSetData_create_id_start_with_provider_mv1_result icu4x_CodePointSetData_create_id_start_with_provider_mv1(const icu4x::capi::DataProvider* provider);
294
295 bool icu4x_CodePointSetData_ids_binary_operator_for_char_mv1(char32_t ch);
296
297 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ids_binary_operator_mv1(void);
298
299 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;
300 icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1_result icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1(const icu4x::capi::DataProvider* provider);
301
302 bool icu4x_CodePointSetData_ids_trinary_operator_for_char_mv1(char32_t ch);
303
304 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ids_trinary_operator_mv1(void);
305
306 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;
307 icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1_result icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1(const icu4x::capi::DataProvider* provider);
308
309 bool icu4x_CodePointSetData_ids_unary_operator_for_char_mv1(char32_t ch);
310
311 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_ids_unary_operator_mv1(void);
312
313 typedef struct icu4x_CodePointSetData_create_ids_unary_operator_with_provider_mv1_result {union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_CodePointSetData_create_ids_unary_operator_with_provider_mv1_result;
314 icu4x_CodePointSetData_create_ids_unary_operator_with_provider_mv1_result icu4x_CodePointSetData_create_ids_unary_operator_with_provider_mv1(const icu4x::capi::DataProvider* provider);
315
316 bool icu4x_CodePointSetData_join_control_for_char_mv1(char32_t ch);
317
318 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_join_control_mv1(void);
319
320 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;
321 icu4x_CodePointSetData_create_join_control_with_provider_mv1_result icu4x_CodePointSetData_create_join_control_with_provider_mv1(const icu4x::capi::DataProvider* provider);
322
323 bool icu4x_CodePointSetData_logical_order_exception_for_char_mv1(char32_t ch);
324
325 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_logical_order_exception_mv1(void);
326
327 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;
328 icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1_result icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1(const icu4x::capi::DataProvider* provider);
329
330 bool icu4x_CodePointSetData_lowercase_for_char_mv1(char32_t ch);
331
332 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_lowercase_mv1(void);
333
334 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;
335 icu4x_CodePointSetData_create_lowercase_with_provider_mv1_result icu4x_CodePointSetData_create_lowercase_with_provider_mv1(const icu4x::capi::DataProvider* provider);
336
337 bool icu4x_CodePointSetData_math_for_char_mv1(char32_t ch);
338
339 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_math_mv1(void);
340
341 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;
342 icu4x_CodePointSetData_create_math_with_provider_mv1_result icu4x_CodePointSetData_create_math_with_provider_mv1(const icu4x::capi::DataProvider* provider);
343
344 bool icu4x_CodePointSetData_modifier_combining_mark_for_char_mv1(char32_t ch);
345
346 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_modifier_combining_mark_mv1(void);
347
348 typedef struct icu4x_CodePointSetData_create_modifier_combining_mark_with_provider_mv1_result {union {icu4x::capi::CodePointSetData* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_CodePointSetData_create_modifier_combining_mark_with_provider_mv1_result;
349 icu4x_CodePointSetData_create_modifier_combining_mark_with_provider_mv1_result icu4x_CodePointSetData_create_modifier_combining_mark_with_provider_mv1(const icu4x::capi::DataProvider* provider);
350
351 bool icu4x_CodePointSetData_noncharacter_code_point_for_char_mv1(char32_t ch);
352
353 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_noncharacter_code_point_mv1(void);
354
355 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;
356 icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1_result icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1(const icu4x::capi::DataProvider* provider);
357
358 bool icu4x_CodePointSetData_nfc_inert_for_char_mv1(char32_t ch);
359
360 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfc_inert_mv1(void);
361
362 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;
363 icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1(const icu4x::capi::DataProvider* provider);
364
365 bool icu4x_CodePointSetData_nfd_inert_for_char_mv1(char32_t ch);
366
367 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfd_inert_mv1(void);
368
369 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;
370 icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1(const icu4x::capi::DataProvider* provider);
371
372 bool icu4x_CodePointSetData_nfkc_inert_for_char_mv1(char32_t ch);
373
374 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfkc_inert_mv1(void);
375
376 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;
377 icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1(const icu4x::capi::DataProvider* provider);
378
379 bool icu4x_CodePointSetData_nfkd_inert_for_char_mv1(char32_t ch);
380
381 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_nfkd_inert_mv1(void);
382
383 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;
384 icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1_result icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1(const icu4x::capi::DataProvider* provider);
385
386 bool icu4x_CodePointSetData_pattern_syntax_for_char_mv1(char32_t ch);
387
388 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_pattern_syntax_mv1(void);
389
390 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;
391 icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1_result icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1(const icu4x::capi::DataProvider* provider);
392
393 bool icu4x_CodePointSetData_pattern_white_space_for_char_mv1(char32_t ch);
394
395 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_pattern_white_space_mv1(void);
396
397 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;
398 icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1_result icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1(const icu4x::capi::DataProvider* provider);
399
400 bool icu4x_CodePointSetData_prepended_concatenation_mark_for_char_mv1(char32_t ch);
401
402 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_prepended_concatenation_mark_mv1(void);
403
404 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;
405 icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1_result icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1(const icu4x::capi::DataProvider* provider);
406
407 bool icu4x_CodePointSetData_print_for_char_mv1(char32_t ch);
408
409 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_print_mv1(void);
410
411 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;
412 icu4x_CodePointSetData_create_print_with_provider_mv1_result icu4x_CodePointSetData_create_print_with_provider_mv1(const icu4x::capi::DataProvider* provider);
413
414 bool icu4x_CodePointSetData_quotation_mark_for_char_mv1(char32_t ch);
415
416 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_quotation_mark_mv1(void);
417
418 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;
419 icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1_result icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1(const icu4x::capi::DataProvider* provider);
420
421 bool icu4x_CodePointSetData_radical_for_char_mv1(char32_t ch);
422
423 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_radical_mv1(void);
424
425 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;
426 icu4x_CodePointSetData_create_radical_with_provider_mv1_result icu4x_CodePointSetData_create_radical_with_provider_mv1(const icu4x::capi::DataProvider* provider);
427
428 bool icu4x_CodePointSetData_regional_indicator_for_char_mv1(char32_t ch);
429
430 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_regional_indicator_mv1(void);
431
432 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;
433 icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1_result icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1(const icu4x::capi::DataProvider* provider);
434
435 bool icu4x_CodePointSetData_soft_dotted_for_char_mv1(char32_t ch);
436
437 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_soft_dotted_mv1(void);
438
439 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;
440 icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1_result icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1(const icu4x::capi::DataProvider* provider);
441
442 bool icu4x_CodePointSetData_segment_starter_for_char_mv1(char32_t ch);
443
444 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_segment_starter_mv1(void);
445
446 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;
447 icu4x_CodePointSetData_create_segment_starter_with_provider_mv1_result icu4x_CodePointSetData_create_segment_starter_with_provider_mv1(const icu4x::capi::DataProvider* provider);
448
449 bool icu4x_CodePointSetData_case_sensitive_for_char_mv1(char32_t ch);
450
451 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_case_sensitive_mv1(void);
452
453 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;
454 icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1_result icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1(const icu4x::capi::DataProvider* provider);
455
456 bool icu4x_CodePointSetData_sentence_terminal_for_char_mv1(char32_t ch);
457
458 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_sentence_terminal_mv1(void);
459
460 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;
461 icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1_result icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1(const icu4x::capi::DataProvider* provider);
462
463 bool icu4x_CodePointSetData_terminal_punctuation_for_char_mv1(char32_t ch);
464
465 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_terminal_punctuation_mv1(void);
466
467 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;
468 icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1_result icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1(const icu4x::capi::DataProvider* provider);
469
470 bool icu4x_CodePointSetData_unified_ideograph_for_char_mv1(char32_t ch);
471
472 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_unified_ideograph_mv1(void);
473
474 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;
475 icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1_result icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1(const icu4x::capi::DataProvider* provider);
476
477 bool icu4x_CodePointSetData_uppercase_for_char_mv1(char32_t ch);
478
479 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_uppercase_mv1(void);
480
481 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;
482 icu4x_CodePointSetData_create_uppercase_with_provider_mv1_result icu4x_CodePointSetData_create_uppercase_with_provider_mv1(const icu4x::capi::DataProvider* provider);
483
484 bool icu4x_CodePointSetData_variation_selector_for_char_mv1(char32_t ch);
485
486 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_variation_selector_mv1(void);
487
488 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;
489 icu4x_CodePointSetData_create_variation_selector_with_provider_mv1_result icu4x_CodePointSetData_create_variation_selector_with_provider_mv1(const icu4x::capi::DataProvider* provider);
490
491 bool icu4x_CodePointSetData_white_space_for_char_mv1(char32_t ch);
492
493 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_white_space_mv1(void);
494
495 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;
496 icu4x_CodePointSetData_create_white_space_with_provider_mv1_result icu4x_CodePointSetData_create_white_space_with_provider_mv1(const icu4x::capi::DataProvider* provider);
497
498 bool icu4x_CodePointSetData_xdigit_for_char_mv1(char32_t ch);
499
500 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_xdigit_mv1(void);
501
502 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;
503 icu4x_CodePointSetData_create_xdigit_with_provider_mv1_result icu4x_CodePointSetData_create_xdigit_with_provider_mv1(const icu4x::capi::DataProvider* provider);
504
505 bool icu4x_CodePointSetData_xid_continue_for_char_mv1(char32_t ch);
506
507 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_xid_continue_mv1(void);
508
509 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;
510 icu4x_CodePointSetData_create_xid_continue_with_provider_mv1_result icu4x_CodePointSetData_create_xid_continue_with_provider_mv1(const icu4x::capi::DataProvider* provider);
511
512 bool icu4x_CodePointSetData_xid_start_for_char_mv1(char32_t ch);
513
514 icu4x::capi::CodePointSetData* icu4x_CodePointSetData_create_xid_start_mv1(void);
515
516 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;
517 icu4x_CodePointSetData_create_xid_start_with_provider_mv1_result icu4x_CodePointSetData_create_xid_start_with_provider_mv1(const icu4x::capi::DataProvider* provider);
518
519 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;
520 icu4x_CodePointSetData_create_for_ecma262_mv1_result icu4x_CodePointSetData_create_for_ecma262_mv1(icu4x::diplomat::capi::DiplomatStringView property_name);
521
522 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;
523 icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1_result icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1(const icu4x::capi::DataProvider* provider, icu4x::diplomat::capi::DiplomatStringView property_name);
524
525 void icu4x_CodePointSetData_destroy_mv1(CodePointSetData* self);
526
527 } // extern "C"
528} // namespace capi
529} // namespace
530
531inline bool icu4x::CodePointSetData::contains(char32_t cp) const {
532 auto result = icu4x::capi::icu4x_CodePointSetData_contains_mv1(this->AsFFI(),
533 cp);
534 return result;
535}
536
537inline std::unique_ptr<icu4x::CodePointRangeIterator> icu4x::CodePointSetData::iter_ranges() const {
538 auto result = icu4x::capi::icu4x_CodePointSetData_iter_ranges_mv1(this->AsFFI());
539 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
540}
541
542inline std::unique_ptr<icu4x::CodePointRangeIterator> icu4x::CodePointSetData::iter_ranges_complemented() const {
543 auto result = icu4x::capi::icu4x_CodePointSetData_iter_ranges_complemented_mv1(this->AsFFI());
544 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
545}
546
547inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_general_category_group(icu4x::GeneralCategoryGroup group) {
548 auto result = icu4x::capi::icu4x_CodePointSetData_create_general_category_group_mv1(group.AsFFI());
549 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
550}
551
553 auto result = icu4x::capi::icu4x_CodePointSetData_create_general_category_group_with_provider_mv1(provider.AsFFI(),
554 group);
556}
557
559 auto result = icu4x::capi::icu4x_CodePointSetData_ascii_hex_digit_for_char_mv1(ch);
560 return result;
561}
562
563inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_ascii_hex_digit() {
564 auto result = icu4x::capi::icu4x_CodePointSetData_create_ascii_hex_digit_mv1();
565 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
566}
567
569 auto result = icu4x::capi::icu4x_CodePointSetData_create_ascii_hex_digit_with_provider_mv1(provider.AsFFI());
571}
572
574 auto result = icu4x::capi::icu4x_CodePointSetData_alnum_for_char_mv1(ch);
575 return result;
576}
577
578inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_alnum() {
579 auto result = icu4x::capi::icu4x_CodePointSetData_create_alnum_mv1();
580 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
581}
582
584 auto result = icu4x::capi::icu4x_CodePointSetData_create_alnum_with_provider_mv1(provider.AsFFI());
586}
587
589 auto result = icu4x::capi::icu4x_CodePointSetData_alphabetic_for_char_mv1(ch);
590 return result;
591}
592
593inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_alphabetic() {
594 auto result = icu4x::capi::icu4x_CodePointSetData_create_alphabetic_mv1();
595 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
596}
597
599 auto result = icu4x::capi::icu4x_CodePointSetData_create_alphabetic_with_provider_mv1(provider.AsFFI());
601}
602
604 auto result = icu4x::capi::icu4x_CodePointSetData_bidi_control_for_char_mv1(ch);
605 return result;
606}
607
608inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_bidi_control() {
609 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_control_mv1();
610 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
611}
612
614 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_control_with_provider_mv1(provider.AsFFI());
616}
617
619 auto result = icu4x::capi::icu4x_CodePointSetData_bidi_mirrored_for_char_mv1(ch);
620 return result;
621}
622
623inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_bidi_mirrored() {
624 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_mirrored_mv1();
625 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
626}
627
629 auto result = icu4x::capi::icu4x_CodePointSetData_create_bidi_mirrored_with_provider_mv1(provider.AsFFI());
631}
632
634 auto result = icu4x::capi::icu4x_CodePointSetData_blank_for_char_mv1(ch);
635 return result;
636}
637
638inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_blank() {
639 auto result = icu4x::capi::icu4x_CodePointSetData_create_blank_mv1();
640 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
641}
642
644 auto result = icu4x::capi::icu4x_CodePointSetData_create_blank_with_provider_mv1(provider.AsFFI());
646}
647
649 auto result = icu4x::capi::icu4x_CodePointSetData_cased_for_char_mv1(ch);
650 return result;
651}
652
653inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_cased() {
654 auto result = icu4x::capi::icu4x_CodePointSetData_create_cased_mv1();
655 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
656}
657
659 auto result = icu4x::capi::icu4x_CodePointSetData_create_cased_with_provider_mv1(provider.AsFFI());
661}
662
664 auto result = icu4x::capi::icu4x_CodePointSetData_case_ignorable_for_char_mv1(ch);
665 return result;
666}
667
668inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_case_ignorable() {
669 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_ignorable_mv1();
670 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
671}
672
674 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_ignorable_with_provider_mv1(provider.AsFFI());
676}
677
679 auto result = icu4x::capi::icu4x_CodePointSetData_full_composition_exclusion_for_char_mv1(ch);
680 return result;
681}
682
683inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_full_composition_exclusion() {
684 auto result = icu4x::capi::icu4x_CodePointSetData_create_full_composition_exclusion_mv1();
685 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
686}
687
689 auto result = icu4x::capi::icu4x_CodePointSetData_create_full_composition_exclusion_with_provider_mv1(provider.AsFFI());
691}
692
694 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_casefolded_for_char_mv1(ch);
695 return result;
696}
697
698inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_changes_when_casefolded() {
699 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casefolded_mv1();
700 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
701}
702
704 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casefolded_with_provider_mv1(provider.AsFFI());
706}
707
709 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_casemapped_for_char_mv1(ch);
710 return result;
711}
712
713inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_changes_when_casemapped() {
714 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casemapped_mv1();
715 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
716}
717
719 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_casemapped_with_provider_mv1(provider.AsFFI());
721}
722
724 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_nfkc_casefolded_for_char_mv1(ch);
725 return result;
726}
727
728inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_changes_when_nfkc_casefolded() {
729 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_mv1();
730 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
731}
732
734 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_nfkc_casefolded_with_provider_mv1(provider.AsFFI());
736}
737
739 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_lowercased_for_char_mv1(ch);
740 return result;
741}
742
743inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_changes_when_lowercased() {
744 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_lowercased_mv1();
745 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
746}
747
749 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_lowercased_with_provider_mv1(provider.AsFFI());
751}
752
754 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_titlecased_for_char_mv1(ch);
755 return result;
756}
757
758inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_changes_when_titlecased() {
759 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_titlecased_mv1();
760 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
761}
762
764 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_titlecased_with_provider_mv1(provider.AsFFI());
766}
767
769 auto result = icu4x::capi::icu4x_CodePointSetData_changes_when_uppercased_for_char_mv1(ch);
770 return result;
771}
772
773inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_changes_when_uppercased() {
774 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_uppercased_mv1();
775 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
776}
777
779 auto result = icu4x::capi::icu4x_CodePointSetData_create_changes_when_uppercased_with_provider_mv1(provider.AsFFI());
781}
782
784 auto result = icu4x::capi::icu4x_CodePointSetData_dash_for_char_mv1(ch);
785 return result;
786}
787
788inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_dash() {
789 auto result = icu4x::capi::icu4x_CodePointSetData_create_dash_mv1();
790 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
791}
792
794 auto result = icu4x::capi::icu4x_CodePointSetData_create_dash_with_provider_mv1(provider.AsFFI());
796}
797
799 auto result = icu4x::capi::icu4x_CodePointSetData_deprecated_for_char_mv1(ch);
800 return result;
801}
802
803inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_deprecated() {
804 auto result = icu4x::capi::icu4x_CodePointSetData_create_deprecated_mv1();
805 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
806}
807
809 auto result = icu4x::capi::icu4x_CodePointSetData_create_deprecated_with_provider_mv1(provider.AsFFI());
811}
812
814 auto result = icu4x::capi::icu4x_CodePointSetData_default_ignorable_code_point_for_char_mv1(ch);
815 return result;
816}
817
818inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_default_ignorable_code_point() {
819 auto result = icu4x::capi::icu4x_CodePointSetData_create_default_ignorable_code_point_mv1();
820 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
821}
822
824 auto result = icu4x::capi::icu4x_CodePointSetData_create_default_ignorable_code_point_with_provider_mv1(provider.AsFFI());
826}
827
829 auto result = icu4x::capi::icu4x_CodePointSetData_diacritic_for_char_mv1(ch);
830 return result;
831}
832
833inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_diacritic() {
834 auto result = icu4x::capi::icu4x_CodePointSetData_create_diacritic_mv1();
835 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
836}
837
839 auto result = icu4x::capi::icu4x_CodePointSetData_create_diacritic_with_provider_mv1(provider.AsFFI());
841}
842
844 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_modifier_base_for_char_mv1(ch);
845 return result;
846}
847
848inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_emoji_modifier_base() {
849 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_base_mv1();
850 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
851}
852
854 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_base_with_provider_mv1(provider.AsFFI());
856}
857
859 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_component_for_char_mv1(ch);
860 return result;
861}
862
863inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_emoji_component() {
864 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_component_mv1();
865 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
866}
867
869 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_component_with_provider_mv1(provider.AsFFI());
871}
872
874 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_modifier_for_char_mv1(ch);
875 return result;
876}
877
878inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_emoji_modifier() {
879 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_mv1();
880 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
881}
882
884 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_modifier_with_provider_mv1(provider.AsFFI());
886}
887
889 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_for_char_mv1(ch);
890 return result;
891}
892
893inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_emoji() {
894 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_mv1();
895 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
896}
897
899 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_with_provider_mv1(provider.AsFFI());
901}
902
904 auto result = icu4x::capi::icu4x_CodePointSetData_emoji_presentation_for_char_mv1(ch);
905 return result;
906}
907
908inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_emoji_presentation() {
909 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_presentation_mv1();
910 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
911}
912
914 auto result = icu4x::capi::icu4x_CodePointSetData_create_emoji_presentation_with_provider_mv1(provider.AsFFI());
916}
917
919 auto result = icu4x::capi::icu4x_CodePointSetData_extender_for_char_mv1(ch);
920 return result;
921}
922
923inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_extender() {
924 auto result = icu4x::capi::icu4x_CodePointSetData_create_extender_mv1();
925 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
926}
927
929 auto result = icu4x::capi::icu4x_CodePointSetData_create_extender_with_provider_mv1(provider.AsFFI());
931}
932
934 auto result = icu4x::capi::icu4x_CodePointSetData_extended_pictographic_for_char_mv1(ch);
935 return result;
936}
937
938inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_extended_pictographic() {
939 auto result = icu4x::capi::icu4x_CodePointSetData_create_extended_pictographic_mv1();
940 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
941}
942
944 auto result = icu4x::capi::icu4x_CodePointSetData_create_extended_pictographic_with_provider_mv1(provider.AsFFI());
946}
947
949 auto result = icu4x::capi::icu4x_CodePointSetData_graph_for_char_mv1(ch);
950 return result;
951}
952
953inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_graph() {
954 auto result = icu4x::capi::icu4x_CodePointSetData_create_graph_mv1();
955 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
956}
957
959 auto result = icu4x::capi::icu4x_CodePointSetData_create_graph_with_provider_mv1(provider.AsFFI());
961}
962
964 auto result = icu4x::capi::icu4x_CodePointSetData_grapheme_base_for_char_mv1(ch);
965 return result;
966}
967
968inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_grapheme_base() {
969 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_base_mv1();
970 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
971}
972
974 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_base_with_provider_mv1(provider.AsFFI());
976}
977
979 auto result = icu4x::capi::icu4x_CodePointSetData_grapheme_extend_for_char_mv1(ch);
980 return result;
981}
982
983inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_grapheme_extend() {
984 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_extend_mv1();
985 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
986}
987
989 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_extend_with_provider_mv1(provider.AsFFI());
991}
992
994 auto result = icu4x::capi::icu4x_CodePointSetData_grapheme_link_for_char_mv1(ch);
995 return result;
996}
997
998inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_grapheme_link() {
999 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_link_mv1();
1000 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1001}
1002
1004 auto result = icu4x::capi::icu4x_CodePointSetData_create_grapheme_link_with_provider_mv1(provider.AsFFI());
1006}
1007
1009 auto result = icu4x::capi::icu4x_CodePointSetData_hex_digit_for_char_mv1(ch);
1010 return result;
1011}
1012
1013inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_hex_digit() {
1014 auto result = icu4x::capi::icu4x_CodePointSetData_create_hex_digit_mv1();
1015 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1016}
1017
1019 auto result = icu4x::capi::icu4x_CodePointSetData_create_hex_digit_with_provider_mv1(provider.AsFFI());
1021}
1022
1024 auto result = icu4x::capi::icu4x_CodePointSetData_hyphen_for_char_mv1(ch);
1025 return result;
1026}
1027
1028inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_hyphen() {
1029 auto result = icu4x::capi::icu4x_CodePointSetData_create_hyphen_mv1();
1030 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1031}
1032
1034 auto result = icu4x::capi::icu4x_CodePointSetData_create_hyphen_with_provider_mv1(provider.AsFFI());
1036}
1037
1039 auto result = icu4x::capi::icu4x_CodePointSetData_id_compat_math_continue_for_char_mv1(ch);
1040 return result;
1041}
1042
1043inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_id_compat_math_continue() {
1044 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_compat_math_continue_mv1();
1045 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1046}
1047
1049 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_compat_math_continue_with_provider_mv1(provider.AsFFI());
1051}
1052
1054 auto result = icu4x::capi::icu4x_CodePointSetData_id_compat_math_start_for_char_mv1(ch);
1055 return result;
1056}
1057
1058inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_id_compat_math_start() {
1059 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_compat_math_start_mv1();
1060 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1061}
1062
1064 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_compat_math_start_with_provider_mv1(provider.AsFFI());
1066}
1067
1069 auto result = icu4x::capi::icu4x_CodePointSetData_id_continue_for_char_mv1(ch);
1070 return result;
1071}
1072
1073inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_id_continue() {
1074 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_continue_mv1();
1075 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1076}
1077
1079 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_continue_with_provider_mv1(provider.AsFFI());
1081}
1082
1084 auto result = icu4x::capi::icu4x_CodePointSetData_ideographic_for_char_mv1(ch);
1085 return result;
1086}
1087
1088inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_ideographic() {
1089 auto result = icu4x::capi::icu4x_CodePointSetData_create_ideographic_mv1();
1090 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1091}
1092
1094 auto result = icu4x::capi::icu4x_CodePointSetData_create_ideographic_with_provider_mv1(provider.AsFFI());
1096}
1097
1099 auto result = icu4x::capi::icu4x_CodePointSetData_id_start_for_char_mv1(ch);
1100 return result;
1101}
1102
1103inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_id_start() {
1104 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_start_mv1();
1105 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1106}
1107
1109 auto result = icu4x::capi::icu4x_CodePointSetData_create_id_start_with_provider_mv1(provider.AsFFI());
1111}
1112
1114 auto result = icu4x::capi::icu4x_CodePointSetData_ids_binary_operator_for_char_mv1(ch);
1115 return result;
1116}
1117
1118inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_ids_binary_operator() {
1119 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_binary_operator_mv1();
1120 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1121}
1122
1124 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_binary_operator_with_provider_mv1(provider.AsFFI());
1126}
1127
1129 auto result = icu4x::capi::icu4x_CodePointSetData_ids_trinary_operator_for_char_mv1(ch);
1130 return result;
1131}
1132
1133inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_ids_trinary_operator() {
1134 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_trinary_operator_mv1();
1135 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1136}
1137
1139 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_trinary_operator_with_provider_mv1(provider.AsFFI());
1141}
1142
1144 auto result = icu4x::capi::icu4x_CodePointSetData_ids_unary_operator_for_char_mv1(ch);
1145 return result;
1146}
1147
1148inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_ids_unary_operator() {
1149 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_unary_operator_mv1();
1150 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1151}
1152
1154 auto result = icu4x::capi::icu4x_CodePointSetData_create_ids_unary_operator_with_provider_mv1(provider.AsFFI());
1156}
1157
1159 auto result = icu4x::capi::icu4x_CodePointSetData_join_control_for_char_mv1(ch);
1160 return result;
1161}
1162
1163inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_join_control() {
1164 auto result = icu4x::capi::icu4x_CodePointSetData_create_join_control_mv1();
1165 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1166}
1167
1169 auto result = icu4x::capi::icu4x_CodePointSetData_create_join_control_with_provider_mv1(provider.AsFFI());
1171}
1172
1174 auto result = icu4x::capi::icu4x_CodePointSetData_logical_order_exception_for_char_mv1(ch);
1175 return result;
1176}
1177
1178inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_logical_order_exception() {
1179 auto result = icu4x::capi::icu4x_CodePointSetData_create_logical_order_exception_mv1();
1180 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1181}
1182
1184 auto result = icu4x::capi::icu4x_CodePointSetData_create_logical_order_exception_with_provider_mv1(provider.AsFFI());
1186}
1187
1189 auto result = icu4x::capi::icu4x_CodePointSetData_lowercase_for_char_mv1(ch);
1190 return result;
1191}
1192
1193inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_lowercase() {
1194 auto result = icu4x::capi::icu4x_CodePointSetData_create_lowercase_mv1();
1195 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1196}
1197
1199 auto result = icu4x::capi::icu4x_CodePointSetData_create_lowercase_with_provider_mv1(provider.AsFFI());
1201}
1202
1204 auto result = icu4x::capi::icu4x_CodePointSetData_math_for_char_mv1(ch);
1205 return result;
1206}
1207
1208inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_math() {
1209 auto result = icu4x::capi::icu4x_CodePointSetData_create_math_mv1();
1210 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1211}
1212
1214 auto result = icu4x::capi::icu4x_CodePointSetData_create_math_with_provider_mv1(provider.AsFFI());
1216}
1217
1219 auto result = icu4x::capi::icu4x_CodePointSetData_modifier_combining_mark_for_char_mv1(ch);
1220 return result;
1221}
1222
1223inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_modifier_combining_mark() {
1224 auto result = icu4x::capi::icu4x_CodePointSetData_create_modifier_combining_mark_mv1();
1225 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1226}
1227
1229 auto result = icu4x::capi::icu4x_CodePointSetData_create_modifier_combining_mark_with_provider_mv1(provider.AsFFI());
1231}
1232
1234 auto result = icu4x::capi::icu4x_CodePointSetData_noncharacter_code_point_for_char_mv1(ch);
1235 return result;
1236}
1237
1238inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_noncharacter_code_point() {
1239 auto result = icu4x::capi::icu4x_CodePointSetData_create_noncharacter_code_point_mv1();
1240 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1241}
1242
1244 auto result = icu4x::capi::icu4x_CodePointSetData_create_noncharacter_code_point_with_provider_mv1(provider.AsFFI());
1246}
1247
1249 auto result = icu4x::capi::icu4x_CodePointSetData_nfc_inert_for_char_mv1(ch);
1250 return result;
1251}
1252
1253inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_nfc_inert() {
1254 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfc_inert_mv1();
1255 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1256}
1257
1259 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfc_inert_with_provider_mv1(provider.AsFFI());
1261}
1262
1264 auto result = icu4x::capi::icu4x_CodePointSetData_nfd_inert_for_char_mv1(ch);
1265 return result;
1266}
1267
1268inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_nfd_inert() {
1269 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfd_inert_mv1();
1270 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1271}
1272
1274 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfd_inert_with_provider_mv1(provider.AsFFI());
1276}
1277
1279 auto result = icu4x::capi::icu4x_CodePointSetData_nfkc_inert_for_char_mv1(ch);
1280 return result;
1281}
1282
1283inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_nfkc_inert() {
1284 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkc_inert_mv1();
1285 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1286}
1287
1289 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkc_inert_with_provider_mv1(provider.AsFFI());
1291}
1292
1294 auto result = icu4x::capi::icu4x_CodePointSetData_nfkd_inert_for_char_mv1(ch);
1295 return result;
1296}
1297
1298inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_nfkd_inert() {
1299 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkd_inert_mv1();
1300 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1301}
1302
1304 auto result = icu4x::capi::icu4x_CodePointSetData_create_nfkd_inert_with_provider_mv1(provider.AsFFI());
1306}
1307
1309 auto result = icu4x::capi::icu4x_CodePointSetData_pattern_syntax_for_char_mv1(ch);
1310 return result;
1311}
1312
1313inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_pattern_syntax() {
1314 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_syntax_mv1();
1315 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1316}
1317
1319 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_syntax_with_provider_mv1(provider.AsFFI());
1321}
1322
1324 auto result = icu4x::capi::icu4x_CodePointSetData_pattern_white_space_for_char_mv1(ch);
1325 return result;
1326}
1327
1328inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_pattern_white_space() {
1329 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_white_space_mv1();
1330 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1331}
1332
1334 auto result = icu4x::capi::icu4x_CodePointSetData_create_pattern_white_space_with_provider_mv1(provider.AsFFI());
1336}
1337
1339 auto result = icu4x::capi::icu4x_CodePointSetData_prepended_concatenation_mark_for_char_mv1(ch);
1340 return result;
1341}
1342
1343inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_prepended_concatenation_mark() {
1344 auto result = icu4x::capi::icu4x_CodePointSetData_create_prepended_concatenation_mark_mv1();
1345 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1346}
1347
1349 auto result = icu4x::capi::icu4x_CodePointSetData_create_prepended_concatenation_mark_with_provider_mv1(provider.AsFFI());
1351}
1352
1354 auto result = icu4x::capi::icu4x_CodePointSetData_print_for_char_mv1(ch);
1355 return result;
1356}
1357
1358inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_print() {
1359 auto result = icu4x::capi::icu4x_CodePointSetData_create_print_mv1();
1360 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1361}
1362
1364 auto result = icu4x::capi::icu4x_CodePointSetData_create_print_with_provider_mv1(provider.AsFFI());
1366}
1367
1369 auto result = icu4x::capi::icu4x_CodePointSetData_quotation_mark_for_char_mv1(ch);
1370 return result;
1371}
1372
1373inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_quotation_mark() {
1374 auto result = icu4x::capi::icu4x_CodePointSetData_create_quotation_mark_mv1();
1375 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1376}
1377
1379 auto result = icu4x::capi::icu4x_CodePointSetData_create_quotation_mark_with_provider_mv1(provider.AsFFI());
1381}
1382
1384 auto result = icu4x::capi::icu4x_CodePointSetData_radical_for_char_mv1(ch);
1385 return result;
1386}
1387
1388inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_radical() {
1389 auto result = icu4x::capi::icu4x_CodePointSetData_create_radical_mv1();
1390 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1391}
1392
1394 auto result = icu4x::capi::icu4x_CodePointSetData_create_radical_with_provider_mv1(provider.AsFFI());
1396}
1397
1399 auto result = icu4x::capi::icu4x_CodePointSetData_regional_indicator_for_char_mv1(ch);
1400 return result;
1401}
1402
1403inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_regional_indicator() {
1404 auto result = icu4x::capi::icu4x_CodePointSetData_create_regional_indicator_mv1();
1405 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1406}
1407
1409 auto result = icu4x::capi::icu4x_CodePointSetData_create_regional_indicator_with_provider_mv1(provider.AsFFI());
1411}
1412
1414 auto result = icu4x::capi::icu4x_CodePointSetData_soft_dotted_for_char_mv1(ch);
1415 return result;
1416}
1417
1418inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_soft_dotted() {
1419 auto result = icu4x::capi::icu4x_CodePointSetData_create_soft_dotted_mv1();
1420 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1421}
1422
1424 auto result = icu4x::capi::icu4x_CodePointSetData_create_soft_dotted_with_provider_mv1(provider.AsFFI());
1426}
1427
1429 auto result = icu4x::capi::icu4x_CodePointSetData_segment_starter_for_char_mv1(ch);
1430 return result;
1431}
1432
1433inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_segment_starter() {
1434 auto result = icu4x::capi::icu4x_CodePointSetData_create_segment_starter_mv1();
1435 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1436}
1437
1439 auto result = icu4x::capi::icu4x_CodePointSetData_create_segment_starter_with_provider_mv1(provider.AsFFI());
1441}
1442
1444 auto result = icu4x::capi::icu4x_CodePointSetData_case_sensitive_for_char_mv1(ch);
1445 return result;
1446}
1447
1448inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_case_sensitive() {
1449 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_sensitive_mv1();
1450 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1451}
1452
1454 auto result = icu4x::capi::icu4x_CodePointSetData_create_case_sensitive_with_provider_mv1(provider.AsFFI());
1456}
1457
1459 auto result = icu4x::capi::icu4x_CodePointSetData_sentence_terminal_for_char_mv1(ch);
1460 return result;
1461}
1462
1463inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_sentence_terminal() {
1464 auto result = icu4x::capi::icu4x_CodePointSetData_create_sentence_terminal_mv1();
1465 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1466}
1467
1469 auto result = icu4x::capi::icu4x_CodePointSetData_create_sentence_terminal_with_provider_mv1(provider.AsFFI());
1471}
1472
1474 auto result = icu4x::capi::icu4x_CodePointSetData_terminal_punctuation_for_char_mv1(ch);
1475 return result;
1476}
1477
1478inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_terminal_punctuation() {
1479 auto result = icu4x::capi::icu4x_CodePointSetData_create_terminal_punctuation_mv1();
1480 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1481}
1482
1484 auto result = icu4x::capi::icu4x_CodePointSetData_create_terminal_punctuation_with_provider_mv1(provider.AsFFI());
1486}
1487
1489 auto result = icu4x::capi::icu4x_CodePointSetData_unified_ideograph_for_char_mv1(ch);
1490 return result;
1491}
1492
1493inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_unified_ideograph() {
1494 auto result = icu4x::capi::icu4x_CodePointSetData_create_unified_ideograph_mv1();
1495 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1496}
1497
1499 auto result = icu4x::capi::icu4x_CodePointSetData_create_unified_ideograph_with_provider_mv1(provider.AsFFI());
1501}
1502
1504 auto result = icu4x::capi::icu4x_CodePointSetData_uppercase_for_char_mv1(ch);
1505 return result;
1506}
1507
1508inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_uppercase() {
1509 auto result = icu4x::capi::icu4x_CodePointSetData_create_uppercase_mv1();
1510 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1511}
1512
1514 auto result = icu4x::capi::icu4x_CodePointSetData_create_uppercase_with_provider_mv1(provider.AsFFI());
1516}
1517
1519 auto result = icu4x::capi::icu4x_CodePointSetData_variation_selector_for_char_mv1(ch);
1520 return result;
1521}
1522
1523inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_variation_selector() {
1524 auto result = icu4x::capi::icu4x_CodePointSetData_create_variation_selector_mv1();
1525 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1526}
1527
1529 auto result = icu4x::capi::icu4x_CodePointSetData_create_variation_selector_with_provider_mv1(provider.AsFFI());
1531}
1532
1534 auto result = icu4x::capi::icu4x_CodePointSetData_white_space_for_char_mv1(ch);
1535 return result;
1536}
1537
1538inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_white_space() {
1539 auto result = icu4x::capi::icu4x_CodePointSetData_create_white_space_mv1();
1540 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1541}
1542
1544 auto result = icu4x::capi::icu4x_CodePointSetData_create_white_space_with_provider_mv1(provider.AsFFI());
1546}
1547
1549 auto result = icu4x::capi::icu4x_CodePointSetData_xdigit_for_char_mv1(ch);
1550 return result;
1551}
1552
1553inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_xdigit() {
1554 auto result = icu4x::capi::icu4x_CodePointSetData_create_xdigit_mv1();
1555 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1556}
1557
1559 auto result = icu4x::capi::icu4x_CodePointSetData_create_xdigit_with_provider_mv1(provider.AsFFI());
1561}
1562
1564 auto result = icu4x::capi::icu4x_CodePointSetData_xid_continue_for_char_mv1(ch);
1565 return result;
1566}
1567
1568inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_xid_continue() {
1569 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_continue_mv1();
1570 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1571}
1572
1574 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_continue_with_provider_mv1(provider.AsFFI());
1576}
1577
1579 auto result = icu4x::capi::icu4x_CodePointSetData_xid_start_for_char_mv1(ch);
1580 return result;
1581}
1582
1583inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointSetData::create_xid_start() {
1584 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_start_mv1();
1585 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
1586}
1587
1589 auto result = icu4x::capi::icu4x_CodePointSetData_create_xid_start_with_provider_mv1(provider.AsFFI());
1591}
1592
1594 auto result = icu4x::capi::icu4x_CodePointSetData_create_for_ecma262_mv1({property_name.data(), property_name.size()});
1596}
1597
1599 auto result = icu4x::capi::icu4x_CodePointSetData_create_for_ecma262_with_provider_mv1(provider.AsFFI(),
1600 {property_name.data(), property_name.size()});
1602}
1603
1604inline const icu4x::capi::CodePointSetData* icu4x::CodePointSetData::AsFFI() const {
1605 return reinterpret_cast<const icu4x::capi::CodePointSetData*>(this);
1606}
1607
1608inline icu4x::capi::CodePointSetData* icu4x::CodePointSetData::AsFFI() {
1609 return reinterpret_cast<icu4x::capi::CodePointSetData*>(this);
1610}
1611
1612inline const icu4x::CodePointSetData* icu4x::CodePointSetData::FromFFI(const icu4x::capi::CodePointSetData* ptr) {
1613 return reinterpret_cast<const icu4x::CodePointSetData*>(ptr);
1614}
1615
1616inline icu4x::CodePointSetData* icu4x::CodePointSetData::FromFFI(icu4x::capi::CodePointSetData* ptr) {
1617 return reinterpret_cast<icu4x::CodePointSetData*>(ptr);
1618}
1619
1620inline void icu4x::CodePointSetData::operator delete(void* ptr) {
1621 icu4x::capi::icu4x_CodePointSetData_destroy_mv1(reinterpret_cast<icu4x::capi::CodePointSetData*>(ptr));
1622}
1623
1624
1625#endif // ICU4X_CodePointSetData_HPP
static bool blank_for_char(char32_t ch)
Definition CodePointSetData.hpp:633
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_extender_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:928
static bool math_for_char(char32_t ch)
Definition CodePointSetData.hpp:1203
static bool dash_for_char(char32_t ch)
Definition CodePointSetData.hpp:783
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_prepended_concatenation_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1348
static std::unique_ptr< icu4x::CodePointSetData > create_nfc_inert()
Definition CodePointSetData.hpp:1253
static bool id_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1098
static std::unique_ptr< icu4x::CodePointSetData > create_dash()
Definition CodePointSetData.hpp:788
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_alphabetic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:598
static bool quotation_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1368
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_casefolded()
Definition CodePointSetData.hpp:698
static std::unique_ptr< icu4x::CodePointSetData > create_ids_unary_operator()
Definition CodePointSetData.hpp:1148
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_dash_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:793
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_casefolded_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:703
static std::unique_ptr< icu4x::CodePointSetData > create_print()
Definition CodePointSetData.hpp:1358
static bool extender_for_char(char32_t ch)
Definition CodePointSetData.hpp:918
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_cased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:658
static bool prepended_concatenation_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1338
static std::unique_ptr< icu4x::CodePointSetData > create_lowercase()
Definition CodePointSetData.hpp:1193
static bool nfkd_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1293
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_compat_math_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1063
static bool emoji_modifier_for_char(char32_t ch)
Definition CodePointSetData.hpp:873
static bool lowercase_for_char(char32_t ch)
Definition CodePointSetData.hpp:1188
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_quotation_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1378
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_for_ecma262(std::string_view property_name)
Definition CodePointSetData.hpp:1593
static std::unique_ptr< icu4x::CodePointSetData > create_quotation_mark()
Definition CodePointSetData.hpp:1373
static bool bidi_control_for_char(char32_t ch)
Definition CodePointSetData.hpp:603
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1108
static bool default_ignorable_code_point_for_char(char32_t ch)
Definition CodePointSetData.hpp:813
static std::unique_ptr< icu4x::CodePointSetData > create_prepended_concatenation_mark()
Definition CodePointSetData.hpp:1343
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_pattern_syntax_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1318
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_graph_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:958
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_modifier_base_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:853
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_link_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1003
static bool join_control_for_char(char32_t ch)
Definition CodePointSetData.hpp:1158
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_hex_digit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1018
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_modifier_base()
Definition CodePointSetData.hpp:848
static bool nfc_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1248
static bool terminal_punctuation_for_char(char32_t ch)
Definition CodePointSetData.hpp:1473
static std::unique_ptr< icu4x::CodePointSetData > create_ideographic()
Definition CodePointSetData.hpp:1088
static bool id_compat_math_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1053
static std::unique_ptr< icu4x::CodePointSetData > create_nfkc_inert()
Definition CodePointSetData.hpp:1283
static std::unique_ptr< icu4x::CodePointSetData > create_nfd_inert()
Definition CodePointSetData.hpp:1268
static std::unique_ptr< icu4x::CodePointSetData > create_terminal_punctuation()
Definition CodePointSetData.hpp:1478
static std::unique_ptr< icu4x::CodePointSetData > create_id_continue()
Definition CodePointSetData.hpp:1073
static bool pattern_syntax_for_char(char32_t ch)
Definition CodePointSetData.hpp:1308
static std::unique_ptr< icu4x::CodePointSetData > create_case_sensitive()
Definition CodePointSetData.hpp:1448
static bool changes_when_casemapped_for_char(char32_t ch)
Definition CodePointSetData.hpp:708
static icu4x::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:1598
static std::unique_ptr< icu4x::CodePointSetData > create_xid_continue()
Definition CodePointSetData.hpp:1568
static bool emoji_presentation_for_char(char32_t ch)
Definition CodePointSetData.hpp:903
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_print_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1363
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_lowercased()
Definition CodePointSetData.hpp:743
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_nfkc_casefolded_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:733
static bool print_for_char(char32_t ch)
Definition CodePointSetData.hpp:1353
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_math_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1213
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_binary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1123
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_base_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:973
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_case_ignorable_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:673
static std::unique_ptr< icu4x::CodePointSetData > create_xid_start()
Definition CodePointSetData.hpp:1583
static std::unique_ptr< icu4x::CodePointSetData > create_blank()
Definition CodePointSetData.hpp:638
static bool cased_for_char(char32_t ch)
Definition CodePointSetData.hpp:648
static bool uppercase_for_char(char32_t ch)
Definition CodePointSetData.hpp:1503
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_soft_dotted_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1423
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges_complemented() const
Definition CodePointSetData.hpp:542
static std::unique_ptr< icu4x::CodePointSetData > create_pattern_syntax()
Definition CodePointSetData.hpp:1313
static bool alnum_for_char(char32_t ch)
Definition CodePointSetData.hpp:573
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_regional_indicator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1408
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_join_control_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1168
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_alnum_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:583
static std::unique_ptr< icu4x::CodePointSetData > create_unified_ideograph()
Definition CodePointSetData.hpp:1493
static bool white_space_for_char(char32_t ch)
Definition CodePointSetData.hpp:1533
static bool xid_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1563
static bool full_composition_exclusion_for_char(char32_t ch)
Definition CodePointSetData.hpp:678
static bool id_compat_math_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1038
static bool extended_pictographic_for_char(char32_t ch)
Definition CodePointSetData.hpp:933
static bool alphabetic_for_char(char32_t ch)
Definition CodePointSetData.hpp:588
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_casemapped()
Definition CodePointSetData.hpp:713
static std::unique_ptr< icu4x::CodePointSetData > create_diacritic()
Definition CodePointSetData.hpp:833
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_case_sensitive_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1453
static std::unique_ptr< icu4x::CodePointSetData > create_segment_starter()
Definition CodePointSetData.hpp:1433
static bool graph_for_char(char32_t ch)
Definition CodePointSetData.hpp:948
static std::unique_ptr< icu4x::CodePointSetData > create_join_control()
Definition CodePointSetData.hpp:1163
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1078
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_hyphen_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1033
static bool pattern_white_space_for_char(char32_t ch)
Definition CodePointSetData.hpp:1323
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfkd_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1303
static std::unique_ptr< icu4x::CodePointSetData > create_alnum()
Definition CodePointSetData.hpp:578
static bool nfkc_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1278
static std::unique_ptr< icu4x::CodePointSetData > create_id_compat_math_start()
Definition CodePointSetData.hpp:1058
static std::unique_ptr< icu4x::CodePointSetData > create_bidi_mirrored()
Definition CodePointSetData.hpp:623
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_deprecated_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:808
static bool nfd_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1263
static bool ids_unary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1143
static bool grapheme_link_for_char(char32_t ch)
Definition CodePointSetData.hpp:993
static bool emoji_component_for_char(char32_t ch)
Definition CodePointSetData.hpp:858
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_compat_math_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1048
static bool sentence_terminal_for_char(char32_t ch)
Definition CodePointSetData.hpp:1458
static std::unique_ptr< icu4x::CodePointSetData > create_extender()
Definition CodePointSetData.hpp:923
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_nfkc_casefolded()
Definition CodePointSetData.hpp:728
static std::unique_ptr< icu4x::CodePointSetData > create_logical_order_exception()
Definition CodePointSetData.hpp:1178
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_titlecased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:763
static bool xdigit_for_char(char32_t ch)
Definition CodePointSetData.hpp:1548
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_uppercase_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1513
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_white_space_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1543
static bool changes_when_lowercased_for_char(char32_t ch)
Definition CodePointSetData.hpp:738
static std::unique_ptr< icu4x::CodePointSetData > create_id_start()
Definition CodePointSetData.hpp:1103
bool contains(char32_t cp) const
Definition CodePointSetData.hpp:531
static bool grapheme_base_for_char(char32_t ch)
Definition CodePointSetData.hpp:963
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_pattern_white_space_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1333
static std::unique_ptr< icu4x::CodePointSetData > create_variation_selector()
Definition CodePointSetData.hpp:1523
static bool changes_when_casefolded_for_char(char32_t ch)
Definition CodePointSetData.hpp:693
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_full_composition_exclusion_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:688
static bool ideographic_for_char(char32_t ch)
Definition CodePointSetData.hpp:1083
static std::unique_ptr< icu4x::CodePointSetData > create_noncharacter_code_point()
Definition CodePointSetData.hpp:1238
static bool hex_digit_for_char(char32_t ch)
Definition CodePointSetData.hpp:1008
static bool ids_trinary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1128
static bool variation_selector_for_char(char32_t ch)
Definition CodePointSetData.hpp:1518
static bool logical_order_exception_for_char(char32_t ch)
Definition CodePointSetData.hpp:1173
static bool changes_when_uppercased_for_char(char32_t ch)
Definition CodePointSetData.hpp:768
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_blank_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:643
static std::unique_ptr< icu4x::CodePointSetData > create_ascii_hex_digit()
Definition CodePointSetData.hpp:563
static bool emoji_modifier_base_for_char(char32_t ch)
Definition CodePointSetData.hpp:843
static bool grapheme_extend_for_char(char32_t ch)
Definition CodePointSetData.hpp:978
static std::unique_ptr< icu4x::CodePointSetData > create_full_composition_exclusion()
Definition CodePointSetData.hpp:683
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ascii_hex_digit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:568
static bool xid_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1578
static bool radical_for_char(char32_t ch)
Definition CodePointSetData.hpp:1383
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xdigit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1558
static std::unique_ptr< icu4x::CodePointSetData > create_alphabetic()
Definition CodePointSetData.hpp:593
static bool segment_starter_for_char(char32_t ch)
Definition CodePointSetData.hpp:1428
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_modifier_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:883
static std::unique_ptr< icu4x::CodePointSetData > create_id_compat_math_continue()
Definition CodePointSetData.hpp:1043
static std::unique_ptr< icu4x::CodePointSetData > create_regional_indicator()
Definition CodePointSetData.hpp:1403
static std::unique_ptr< icu4x::CodePointSetData > create_extended_pictographic()
Definition CodePointSetData.hpp:938
static bool changes_when_titlecased_for_char(char32_t ch)
Definition CodePointSetData.hpp:753
static std::unique_ptr< icu4x::CodePointSetData > create_ids_trinary_operator()
Definition CodePointSetData.hpp:1133
static std::unique_ptr< icu4x::CodePointSetData > create_modifier_combining_mark()
Definition CodePointSetData.hpp:1223
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_diacritic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:838
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_lowercased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:748
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_uppercased()
Definition CodePointSetData.hpp:773
static std::unique_ptr< icu4x::CodePointSetData > create_graph()
Definition CodePointSetData.hpp:953
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_component()
Definition CodePointSetData.hpp:863
static bool case_ignorable_for_char(char32_t ch)
Definition CodePointSetData.hpp:663
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_casemapped_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:718
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_unified_ideograph_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1498
static std::unique_ptr< icu4x::CodePointSetData > create_emoji()
Definition CodePointSetData.hpp:893
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_uppercased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:778
static std::unique_ptr< icu4x::CodePointSetData > create_uppercase()
Definition CodePointSetData.hpp:1508
static bool changes_when_nfkc_casefolded_for_char(char32_t ch)
Definition CodePointSetData.hpp:723
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_modifier_combining_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1228
static bool regional_indicator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1398
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_presentation_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:913
static icu4x::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:552
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_radical_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1393
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfd_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1273
static std::unique_ptr< icu4x::CodePointSetData > create_soft_dotted()
Definition CodePointSetData.hpp:1418
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_extended_pictographic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:943
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_link()
Definition CodePointSetData.hpp:998
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xid_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1573
static bool diacritic_for_char(char32_t ch)
Definition CodePointSetData.hpp:828
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfc_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1258
static bool deprecated_for_char(char32_t ch)
Definition CodePointSetData.hpp:798
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_base()
Definition CodePointSetData.hpp:968
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_bidi_mirrored_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:628
static bool hyphen_for_char(char32_t ch)
Definition CodePointSetData.hpp:1023
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_variation_selector_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1528
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xid_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1588
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_extend()
Definition CodePointSetData.hpp:983
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ideographic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1093
static std::unique_ptr< icu4x::CodePointSetData > create_hyphen()
Definition CodePointSetData.hpp:1028
static std::unique_ptr< icu4x::CodePointSetData > create_radical()
Definition CodePointSetData.hpp:1388
static bool ids_binary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1113
static std::unique_ptr< icu4x::CodePointSetData > create_default_ignorable_code_point()
Definition CodePointSetData.hpp:818
static bool bidi_mirrored_for_char(char32_t ch)
Definition CodePointSetData.hpp:618
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_bidi_control_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:613
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_default_ignorable_code_point_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:823
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_modifier()
Definition CodePointSetData.hpp:878
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges() const
Definition CodePointSetData.hpp:537
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_logical_order_exception_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1183
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_sentence_terminal_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1468
static std::unique_ptr< icu4x::CodePointSetData > create_sentence_terminal()
Definition CodePointSetData.hpp:1463
static bool case_sensitive_for_char(char32_t ch)
Definition CodePointSetData.hpp:1443
static bool soft_dotted_for_char(char32_t ch)
Definition CodePointSetData.hpp:1413
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_unary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1153
static std::unique_ptr< icu4x::CodePointSetData > create_xdigit()
Definition CodePointSetData.hpp:1553
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_titlecased()
Definition CodePointSetData.hpp:758
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_noncharacter_code_point_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1243
static bool noncharacter_code_point_for_char(char32_t ch)
Definition CodePointSetData.hpp:1233
static std::unique_ptr< icu4x::CodePointSetData > create_ids_binary_operator()
Definition CodePointSetData.hpp:1118
static bool id_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1068
static std::unique_ptr< icu4x::CodePointSetData > create_bidi_control()
Definition CodePointSetData.hpp:608
static bool ascii_hex_digit_for_char(char32_t ch)
Definition CodePointSetData.hpp:558
static std::unique_ptr< icu4x::CodePointSetData > create_math()
Definition CodePointSetData.hpp:1208
static std::unique_ptr< icu4x::CodePointSetData > create_hex_digit()
Definition CodePointSetData.hpp:1013
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_trinary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1138
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_segment_starter_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1438
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_component_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:868
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_terminal_punctuation_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1483
static std::unique_ptr< icu4x::CodePointSetData > create_white_space()
Definition CodePointSetData.hpp:1538
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfkc_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1288
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:898
static std::unique_ptr< icu4x::CodePointSetData > create_nfkd_inert()
Definition CodePointSetData.hpp:1298
static std::unique_ptr< icu4x::CodePointSetData > create_case_ignorable()
Definition CodePointSetData.hpp:668
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_extend_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:988
static std::unique_ptr< icu4x::CodePointSetData > create_deprecated()
Definition CodePointSetData.hpp:803
static std::unique_ptr< icu4x::CodePointSetData > create_cased()
Definition CodePointSetData.hpp:653
static bool modifier_combining_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1218
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_lowercase_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1198
static bool unified_ideograph_for_char(char32_t ch)
Definition CodePointSetData.hpp:1488
static std::unique_ptr< icu4x::CodePointSetData > create_general_category_group(icu4x::GeneralCategoryGroup group)
Definition CodePointSetData.hpp:547
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_presentation()
Definition CodePointSetData.hpp:908
static bool emoji_for_char(char32_t ch)
Definition CodePointSetData.hpp:888
static std::unique_ptr< icu4x::CodePointSetData > create_pattern_white_space()
Definition CodePointSetData.hpp:1328
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition diplomat_runtime.hpp:166
Definition Bidi.d.hpp:13
Definition GeneralCategoryGroup.d.hpp:37
Definition diplomat_runtime.hpp:146
Definition diplomat_runtime.hpp:128