1#ifndef ICU4X_CodePointMapData8_HPP
2#define ICU4X_CodePointMapData8_HPP
26 uint8_t icu4x_CodePointMapData8_get_mv1(
const icu4x::capi::CodePointMapData8* self,
char32_t cp);
28 icu4x::capi::CodePointRangeIterator* icu4x_CodePointMapData8_iter_ranges_for_value_mv1(
const icu4x::capi::CodePointMapData8* self, uint8_t value);
30 icu4x::capi::CodePointRangeIterator* icu4x_CodePointMapData8_iter_ranges_for_value_complemented_mv1(
const icu4x::capi::CodePointMapData8* self, uint8_t value);
32 icu4x::capi::CodePointRangeIterator* icu4x_CodePointMapData8_iter_ranges_for_group_mv1(
const icu4x::capi::CodePointMapData8* self, icu4x::capi::GeneralCategoryGroup group);
34 icu4x::capi::CodePointSetData* icu4x_CodePointMapData8_get_set_for_value_mv1(
const icu4x::capi::CodePointMapData8* self, uint8_t value);
36 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_bidi_class_mv1(
void);
38 typedef struct icu4x_CodePointMapData8_create_bidi_class_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_bidi_class_with_provider_mv1_result;
39 icu4x_CodePointMapData8_create_bidi_class_with_provider_mv1_result icu4x_CodePointMapData8_create_bidi_class_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
41 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_numeric_type_mv1(
void);
43 typedef struct icu4x_CodePointMapData8_create_numeric_type_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_numeric_type_with_provider_mv1_result;
44 icu4x_CodePointMapData8_create_numeric_type_with_provider_mv1_result icu4x_CodePointMapData8_create_numeric_type_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
46 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_hangul_syllable_type_mv1(
void);
48 typedef struct icu4x_CodePointMapData8_create_hangul_syllable_type_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_hangul_syllable_type_with_provider_mv1_result;
49 icu4x_CodePointMapData8_create_hangul_syllable_type_with_provider_mv1_result icu4x_CodePointMapData8_create_hangul_syllable_type_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
51 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_east_asian_width_mv1(
void);
53 typedef struct icu4x_CodePointMapData8_create_east_asian_width_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_east_asian_width_with_provider_mv1_result;
54 icu4x_CodePointMapData8_create_east_asian_width_with_provider_mv1_result icu4x_CodePointMapData8_create_east_asian_width_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
56 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_line_break_mv1(
void);
58 typedef struct icu4x_CodePointMapData8_create_line_break_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_line_break_with_provider_mv1_result;
59 icu4x_CodePointMapData8_create_line_break_with_provider_mv1_result icu4x_CodePointMapData8_create_line_break_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
61 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_grapheme_cluster_break_mv1(
void);
63 typedef struct icu4x_CodePointMapData8_create_grapheme_cluster_break_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_grapheme_cluster_break_with_provider_mv1_result;
64 icu4x_CodePointMapData8_create_grapheme_cluster_break_with_provider_mv1_result icu4x_CodePointMapData8_create_grapheme_cluster_break_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
66 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_word_break_mv1(
void);
68 typedef struct icu4x_CodePointMapData8_create_word_break_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_word_break_with_provider_mv1_result;
69 icu4x_CodePointMapData8_create_word_break_with_provider_mv1_result icu4x_CodePointMapData8_create_word_break_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
71 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_sentence_break_mv1(
void);
73 typedef struct icu4x_CodePointMapData8_create_sentence_break_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_sentence_break_with_provider_mv1_result;
74 icu4x_CodePointMapData8_create_sentence_break_with_provider_mv1_result icu4x_CodePointMapData8_create_sentence_break_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
76 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_canonical_combining_class_mv1(
void);
78 typedef struct icu4x_CodePointMapData8_create_canonical_combining_class_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_canonical_combining_class_with_provider_mv1_result;
79 icu4x_CodePointMapData8_create_canonical_combining_class_with_provider_mv1_result icu4x_CodePointMapData8_create_canonical_combining_class_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
81 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_indic_syllabic_category_mv1(
void);
83 typedef struct icu4x_CodePointMapData8_create_indic_syllabic_category_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_indic_syllabic_category_with_provider_mv1_result;
84 icu4x_CodePointMapData8_create_indic_syllabic_category_with_provider_mv1_result icu4x_CodePointMapData8_create_indic_syllabic_category_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
86 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_indic_conjunct_break_mv1(
void);
88 typedef struct icu4x_CodePointMapData8_create_indic_conjunct_break_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_indic_conjunct_break_with_provider_mv1_result;
89 icu4x_CodePointMapData8_create_indic_conjunct_break_with_provider_mv1_result icu4x_CodePointMapData8_create_indic_conjunct_break_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
91 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_joining_group_mv1(
void);
93 typedef struct icu4x_CodePointMapData8_create_joining_group_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_joining_group_with_provider_mv1_result;
94 icu4x_CodePointMapData8_create_joining_group_with_provider_mv1_result icu4x_CodePointMapData8_create_joining_group_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
96 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_joining_type_mv1(
void);
98 typedef struct icu4x_CodePointMapData8_create_joining_type_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_joining_type_with_provider_mv1_result;
99 icu4x_CodePointMapData8_create_joining_type_with_provider_mv1_result icu4x_CodePointMapData8_create_joining_type_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
101 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_general_category_mv1(
void);
103 typedef struct icu4x_CodePointMapData8_create_general_category_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_general_category_with_provider_mv1_result;
104 icu4x_CodePointMapData8_create_general_category_with_provider_mv1_result icu4x_CodePointMapData8_create_general_category_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
106 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_vertical_orientation_mv1(
void);
108 typedef struct icu4x_CodePointMapData8_create_vertical_orientation_with_provider_mv1_result {
union {icu4x::capi::CodePointMapData8* ok; icu4x::capi::DataError err;};
bool is_ok;} icu4x_CodePointMapData8_create_vertical_orientation_with_provider_mv1_result;
109 icu4x_CodePointMapData8_create_vertical_orientation_with_provider_mv1_result icu4x_CodePointMapData8_create_vertical_orientation_with_provider_mv1(
const icu4x::capi::DataProvider* provider);
111 void icu4x_CodePointMapData8_destroy_mv1(CodePointMapData8* self);
118 auto result = icu4x::capi::icu4x_CodePointMapData8_get_mv1(this->AsFFI(),
124 auto result = icu4x::capi::icu4x_CodePointMapData8_iter_ranges_for_value_mv1(this->AsFFI(),
126 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
130 auto result = icu4x::capi::icu4x_CodePointMapData8_iter_ranges_for_value_complemented_mv1(this->AsFFI(),
132 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
136 auto result = icu4x::capi::icu4x_CodePointMapData8_iter_ranges_for_group_mv1(this->AsFFI(),
138 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
142 auto result = icu4x::capi::icu4x_CodePointMapData8_get_set_for_value_mv1(this->AsFFI(),
144 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
148 auto result = icu4x::capi::icu4x_CodePointMapData8_create_bidi_class_mv1();
149 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
153 auto result = icu4x::capi::icu4x_CodePointMapData8_create_bidi_class_with_provider_mv1(provider.AsFFI());
158 auto result = icu4x::capi::icu4x_CodePointMapData8_create_numeric_type_mv1();
159 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
163 auto result = icu4x::capi::icu4x_CodePointMapData8_create_numeric_type_with_provider_mv1(provider.AsFFI());
168 auto result = icu4x::capi::icu4x_CodePointMapData8_create_hangul_syllable_type_mv1();
169 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
173 auto result = icu4x::capi::icu4x_CodePointMapData8_create_hangul_syllable_type_with_provider_mv1(provider.AsFFI());
178 auto result = icu4x::capi::icu4x_CodePointMapData8_create_east_asian_width_mv1();
179 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
183 auto result = icu4x::capi::icu4x_CodePointMapData8_create_east_asian_width_with_provider_mv1(provider.AsFFI());
188 auto result = icu4x::capi::icu4x_CodePointMapData8_create_line_break_mv1();
189 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
193 auto result = icu4x::capi::icu4x_CodePointMapData8_create_line_break_with_provider_mv1(provider.AsFFI());
198 auto result = icu4x::capi::icu4x_CodePointMapData8_create_grapheme_cluster_break_mv1();
199 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
203 auto result = icu4x::capi::icu4x_CodePointMapData8_create_grapheme_cluster_break_with_provider_mv1(provider.AsFFI());
208 auto result = icu4x::capi::icu4x_CodePointMapData8_create_word_break_mv1();
209 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
213 auto result = icu4x::capi::icu4x_CodePointMapData8_create_word_break_with_provider_mv1(provider.AsFFI());
218 auto result = icu4x::capi::icu4x_CodePointMapData8_create_sentence_break_mv1();
219 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
223 auto result = icu4x::capi::icu4x_CodePointMapData8_create_sentence_break_with_provider_mv1(provider.AsFFI());
228 auto result = icu4x::capi::icu4x_CodePointMapData8_create_canonical_combining_class_mv1();
229 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
233 auto result = icu4x::capi::icu4x_CodePointMapData8_create_canonical_combining_class_with_provider_mv1(provider.AsFFI());
238 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_syllabic_category_mv1();
239 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
243 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_syllabic_category_with_provider_mv1(provider.AsFFI());
248 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_conjunct_break_mv1();
249 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
253 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_conjunct_break_with_provider_mv1(provider.AsFFI());
258 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_group_mv1();
259 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
263 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_group_with_provider_mv1(provider.AsFFI());
268 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_type_mv1();
269 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
273 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_type_with_provider_mv1(provider.AsFFI());
278 auto result = icu4x::capi::icu4x_CodePointMapData8_create_general_category_mv1();
279 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
283 auto result = icu4x::capi::icu4x_CodePointMapData8_create_general_category_with_provider_mv1(provider.AsFFI());
288 auto result = icu4x::capi::icu4x_CodePointMapData8_create_vertical_orientation_mv1();
289 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
293 auto result = icu4x::capi::icu4x_CodePointMapData8_create_vertical_orientation_with_provider_mv1(provider.AsFFI());
297inline const icu4x::capi::CodePointMapData8* icu4x::CodePointMapData8::AsFFI()
const {
298 return reinterpret_cast<const icu4x::capi::CodePointMapData8*
>(
this);
301inline icu4x::capi::CodePointMapData8* icu4x::CodePointMapData8::AsFFI() {
302 return reinterpret_cast<icu4x::capi::CodePointMapData8*
>(
this);
305inline const icu4x::CodePointMapData8* icu4x::CodePointMapData8::FromFFI(
const icu4x::capi::CodePointMapData8* ptr) {
306 return reinterpret_cast<const icu4x::CodePointMapData8*
>(ptr);
309inline icu4x::CodePointMapData8* icu4x::CodePointMapData8::FromFFI(icu4x::capi::CodePointMapData8* ptr) {
310 return reinterpret_cast<icu4x::CodePointMapData8*
>(ptr);
313inline void icu4x::CodePointMapData8::operator
delete(
void* ptr) {
314 icu4x::capi::icu4x_CodePointMapData8_destroy_mv1(
reinterpret_cast<icu4x::capi::CodePointMapData8*
>(ptr));
static std::unique_ptr< icu4x::CodePointMapData8 > create_bidi_class()
Definition CodePointMapData8.hpp:147
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_general_category_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:282
static std::unique_ptr< icu4x::CodePointMapData8 > create_vertical_orientation()
Definition CodePointMapData8.hpp:287
static std::unique_ptr< icu4x::CodePointMapData8 > create_joining_group()
Definition CodePointMapData8.hpp:257
static std::unique_ptr< icu4x::CodePointMapData8 > create_line_break()
Definition CodePointMapData8.hpp:187
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_word_break_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:212
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_canonical_combining_class_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:232
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_joining_group_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:262
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_indic_conjunct_break_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:252
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges_for_value(uint8_t value) const
Definition CodePointMapData8.hpp:123
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_east_asian_width_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:182
static std::unique_ptr< icu4x::CodePointMapData8 > create_word_break()
Definition CodePointMapData8.hpp:207
static std::unique_ptr< icu4x::CodePointMapData8 > create_grapheme_cluster_break()
Definition CodePointMapData8.hpp:197
static std::unique_ptr< icu4x::CodePointMapData8 > create_east_asian_width()
Definition CodePointMapData8.hpp:177
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_joining_type_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:272
static std::unique_ptr< icu4x::CodePointMapData8 > create_joining_type()
Definition CodePointMapData8.hpp:267
static std::unique_ptr< icu4x::CodePointMapData8 > create_indic_conjunct_break()
Definition CodePointMapData8.hpp:247
static std::unique_ptr< icu4x::CodePointMapData8 > create_hangul_syllable_type()
Definition CodePointMapData8.hpp:167
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_hangul_syllable_type_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:172
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_grapheme_cluster_break_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:202
static std::unique_ptr< icu4x::CodePointMapData8 > create_numeric_type()
Definition CodePointMapData8.hpp:157
static std::unique_ptr< icu4x::CodePointMapData8 > create_sentence_break()
Definition CodePointMapData8.hpp:217
static std::unique_ptr< icu4x::CodePointMapData8 > create_canonical_combining_class()
Definition CodePointMapData8.hpp:227
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_line_break_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:192
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges_for_group(icu4x::GeneralCategoryGroup group) const
Definition CodePointMapData8.hpp:135
static std::unique_ptr< icu4x::CodePointMapData8 > create_general_category()
Definition CodePointMapData8.hpp:277
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_vertical_orientation_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:292
uint8_t operator[](char32_t cp) const
Definition CodePointMapData8.hpp:117
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_bidi_class_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:152
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_numeric_type_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:162
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_sentence_break_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:222
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges_for_value_complemented(uint8_t value) const
Definition CodePointMapData8.hpp:129
std::unique_ptr< icu4x::CodePointSetData > get_set_for_value(uint8_t value) const
Definition CodePointMapData8.hpp:141
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointMapData8 >, icu4x::DataError > create_indic_syllabic_category_with_provider(const icu4x::DataProvider &provider)
Definition CodePointMapData8.hpp:242
static std::unique_ptr< icu4x::CodePointMapData8 > create_indic_syllabic_category()
Definition CodePointMapData8.hpp:237
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition diplomat_runtime.hpp:166
Definition GeneralCategoryGroup.d.hpp:37
Definition diplomat_runtime.hpp:146
Definition diplomat_runtime.hpp:128