ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
CodePointMapData8.hpp
Go to the documentation of this file.
1#ifndef ICU4X_CodePointMapData8_HPP
2#define ICU4X_CodePointMapData8_HPP
3
5
6#include <stdio.h>
7#include <stdint.h>
8#include <stddef.h>
9#include <stdbool.h>
10#include <memory>
11#include <functional>
12#include <optional>
13#include <cstdlib>
15#include "CodePointSetData.hpp"
16#include "DataError.hpp"
17#include "DataProvider.hpp"
19#include "diplomat_runtime.hpp"
20
21
22namespace icu4x {
23namespace capi {
24 extern "C" {
25
26 uint8_t icu4x_CodePointMapData8_get_mv1(const icu4x::capi::CodePointMapData8* self, char32_t cp);
27
28 icu4x::capi::CodePointRangeIterator* icu4x_CodePointMapData8_iter_ranges_for_value_mv1(const icu4x::capi::CodePointMapData8* self, uint8_t value);
29
30 icu4x::capi::CodePointRangeIterator* icu4x_CodePointMapData8_iter_ranges_for_value_complemented_mv1(const icu4x::capi::CodePointMapData8* self, uint8_t value);
31
32 icu4x::capi::CodePointRangeIterator* icu4x_CodePointMapData8_iter_ranges_for_group_mv1(const icu4x::capi::CodePointMapData8* self, icu4x::capi::GeneralCategoryGroup group);
33
34 icu4x::capi::CodePointSetData* icu4x_CodePointMapData8_get_set_for_value_mv1(const icu4x::capi::CodePointMapData8* self, uint8_t value);
35
36 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_bidi_class_mv1(void);
37
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);
40
41 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_numeric_type_mv1(void);
42
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);
45
46 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_hangul_syllable_type_mv1(void);
47
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);
50
51 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_east_asian_width_mv1(void);
52
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);
55
56 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_line_break_mv1(void);
57
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);
60
61 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_grapheme_cluster_break_mv1(void);
62
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);
65
66 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_word_break_mv1(void);
67
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);
70
71 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_sentence_break_mv1(void);
72
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);
75
76 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_canonical_combining_class_mv1(void);
77
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);
80
81 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_indic_syllabic_category_mv1(void);
82
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);
85
86 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_indic_conjunct_break_mv1(void);
87
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);
90
91 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_joining_group_mv1(void);
92
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);
95
96 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_joining_type_mv1(void);
97
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);
100
101 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_general_category_mv1(void);
102
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);
105
106 icu4x::capi::CodePointMapData8* icu4x_CodePointMapData8_create_vertical_orientation_mv1(void);
107
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);
110
111 void icu4x_CodePointMapData8_destroy_mv1(CodePointMapData8* self);
112
113 } // extern "C"
114} // namespace capi
115} // namespace
116
117inline uint8_t icu4x::CodePointMapData8::operator[](char32_t cp) const {
118 auto result = icu4x::capi::icu4x_CodePointMapData8_get_mv1(this->AsFFI(),
119 cp);
120 return result;
121}
122
123inline std::unique_ptr<icu4x::CodePointRangeIterator> icu4x::CodePointMapData8::iter_ranges_for_value(uint8_t value) const {
124 auto result = icu4x::capi::icu4x_CodePointMapData8_iter_ranges_for_value_mv1(this->AsFFI(),
125 value);
126 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
127}
128
129inline std::unique_ptr<icu4x::CodePointRangeIterator> icu4x::CodePointMapData8::iter_ranges_for_value_complemented(uint8_t value) const {
130 auto result = icu4x::capi::icu4x_CodePointMapData8_iter_ranges_for_value_complemented_mv1(this->AsFFI(),
131 value);
132 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
133}
134
135inline std::unique_ptr<icu4x::CodePointRangeIterator> icu4x::CodePointMapData8::iter_ranges_for_group(icu4x::GeneralCategoryGroup group) const {
136 auto result = icu4x::capi::icu4x_CodePointMapData8_iter_ranges_for_group_mv1(this->AsFFI(),
137 group.AsFFI());
138 return std::unique_ptr<icu4x::CodePointRangeIterator>(icu4x::CodePointRangeIterator::FromFFI(result));
139}
140
141inline std::unique_ptr<icu4x::CodePointSetData> icu4x::CodePointMapData8::get_set_for_value(uint8_t value) const {
142 auto result = icu4x::capi::icu4x_CodePointMapData8_get_set_for_value_mv1(this->AsFFI(),
143 value);
144 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
145}
146
147inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_bidi_class() {
148 auto result = icu4x::capi::icu4x_CodePointMapData8_create_bidi_class_mv1();
149 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
150}
151
153 auto result = icu4x::capi::icu4x_CodePointMapData8_create_bidi_class_with_provider_mv1(provider.AsFFI());
155}
156
157inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_numeric_type() {
158 auto result = icu4x::capi::icu4x_CodePointMapData8_create_numeric_type_mv1();
159 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
160}
161
163 auto result = icu4x::capi::icu4x_CodePointMapData8_create_numeric_type_with_provider_mv1(provider.AsFFI());
165}
166
167inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_hangul_syllable_type() {
168 auto result = icu4x::capi::icu4x_CodePointMapData8_create_hangul_syllable_type_mv1();
169 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
170}
171
173 auto result = icu4x::capi::icu4x_CodePointMapData8_create_hangul_syllable_type_with_provider_mv1(provider.AsFFI());
175}
176
177inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_east_asian_width() {
178 auto result = icu4x::capi::icu4x_CodePointMapData8_create_east_asian_width_mv1();
179 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
180}
181
183 auto result = icu4x::capi::icu4x_CodePointMapData8_create_east_asian_width_with_provider_mv1(provider.AsFFI());
185}
186
187inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_line_break() {
188 auto result = icu4x::capi::icu4x_CodePointMapData8_create_line_break_mv1();
189 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
190}
191
193 auto result = icu4x::capi::icu4x_CodePointMapData8_create_line_break_with_provider_mv1(provider.AsFFI());
195}
196
197inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_grapheme_cluster_break() {
198 auto result = icu4x::capi::icu4x_CodePointMapData8_create_grapheme_cluster_break_mv1();
199 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
200}
201
203 auto result = icu4x::capi::icu4x_CodePointMapData8_create_grapheme_cluster_break_with_provider_mv1(provider.AsFFI());
205}
206
207inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_word_break() {
208 auto result = icu4x::capi::icu4x_CodePointMapData8_create_word_break_mv1();
209 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
210}
211
213 auto result = icu4x::capi::icu4x_CodePointMapData8_create_word_break_with_provider_mv1(provider.AsFFI());
215}
216
217inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_sentence_break() {
218 auto result = icu4x::capi::icu4x_CodePointMapData8_create_sentence_break_mv1();
219 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
220}
221
223 auto result = icu4x::capi::icu4x_CodePointMapData8_create_sentence_break_with_provider_mv1(provider.AsFFI());
225}
226
227inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_canonical_combining_class() {
228 auto result = icu4x::capi::icu4x_CodePointMapData8_create_canonical_combining_class_mv1();
229 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
230}
231
233 auto result = icu4x::capi::icu4x_CodePointMapData8_create_canonical_combining_class_with_provider_mv1(provider.AsFFI());
235}
236
237inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_indic_syllabic_category() {
238 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_syllabic_category_mv1();
239 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
240}
241
243 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_syllabic_category_with_provider_mv1(provider.AsFFI());
245}
246
247inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_indic_conjunct_break() {
248 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_conjunct_break_mv1();
249 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
250}
251
253 auto result = icu4x::capi::icu4x_CodePointMapData8_create_indic_conjunct_break_with_provider_mv1(provider.AsFFI());
255}
256
257inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_joining_group() {
258 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_group_mv1();
259 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
260}
261
263 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_group_with_provider_mv1(provider.AsFFI());
265}
266
267inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_joining_type() {
268 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_type_mv1();
269 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
270}
271
273 auto result = icu4x::capi::icu4x_CodePointMapData8_create_joining_type_with_provider_mv1(provider.AsFFI());
275}
276
277inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_general_category() {
278 auto result = icu4x::capi::icu4x_CodePointMapData8_create_general_category_mv1();
279 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
280}
281
283 auto result = icu4x::capi::icu4x_CodePointMapData8_create_general_category_with_provider_mv1(provider.AsFFI());
285}
286
287inline std::unique_ptr<icu4x::CodePointMapData8> icu4x::CodePointMapData8::create_vertical_orientation() {
288 auto result = icu4x::capi::icu4x_CodePointMapData8_create_vertical_orientation_mv1();
289 return std::unique_ptr<icu4x::CodePointMapData8>(icu4x::CodePointMapData8::FromFFI(result));
290}
291
293 auto result = icu4x::capi::icu4x_CodePointMapData8_create_vertical_orientation_with_provider_mv1(provider.AsFFI());
295}
296
297inline const icu4x::capi::CodePointMapData8* icu4x::CodePointMapData8::AsFFI() const {
298 return reinterpret_cast<const icu4x::capi::CodePointMapData8*>(this);
299}
300
301inline icu4x::capi::CodePointMapData8* icu4x::CodePointMapData8::AsFFI() {
302 return reinterpret_cast<icu4x::capi::CodePointMapData8*>(this);
303}
304
305inline const icu4x::CodePointMapData8* icu4x::CodePointMapData8::FromFFI(const icu4x::capi::CodePointMapData8* ptr) {
306 return reinterpret_cast<const icu4x::CodePointMapData8*>(ptr);
307}
308
309inline icu4x::CodePointMapData8* icu4x::CodePointMapData8::FromFFI(icu4x::capi::CodePointMapData8* ptr) {
310 return reinterpret_cast<icu4x::CodePointMapData8*>(ptr);
311}
312
313inline void icu4x::CodePointMapData8::operator delete(void* ptr) {
314 icu4x::capi::icu4x_CodePointMapData8_destroy_mv1(reinterpret_cast<icu4x::capi::CodePointMapData8*>(ptr));
315}
316
317
318#endif // ICU4X_CodePointMapData8_HPP
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 Bidi.d.hpp:13
Definition GeneralCategoryGroup.d.hpp:37
Definition diplomat_runtime.hpp:146
Definition diplomat_runtime.hpp:128