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