ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
CodePointSetData.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_CodePointSetData_D_HPP
2#define icu4x_CodePointSetData_D_HPP
3
4#include <stdio.h>
5#include <stdint.h>
6#include <stddef.h>
7#include <stdbool.h>
8#include <memory>
9#include <functional>
10#include <optional>
11#include <cstdlib>
13
14namespace icu4x {
15namespace capi { struct CodePointRangeIterator; }
17namespace capi { struct CodePointSetData; }
19namespace capi { struct DataProvider; }
20class DataProvider;
22class DataError;
23}
24
25
26namespace icu4x {
27namespace capi {
28 struct CodePointSetData;
29} // namespace capi
30} // namespace
31
32namespace icu4x {
42class CodePointSetData {
43public:
44
50 inline bool contains(char32_t cp) const;
51
57 inline std::unique_ptr<icu4x::CodePointRangeIterator> iter_ranges() const;
58
64 inline std::unique_ptr<icu4x::CodePointRangeIterator> iter_ranges_complemented() const;
65
74 inline static std::unique_ptr<icu4x::CodePointSetData> create_general_category_group(icu4x::GeneralCategoryGroup group);
75
85
91 inline static bool ascii_hex_digit_for_char(char32_t ch);
92
98 inline static std::unique_ptr<icu4x::CodePointSetData> create_ascii_hex_digit();
99
106
112 inline static bool alnum_for_char(char32_t ch);
113
119 inline static std::unique_ptr<icu4x::CodePointSetData> create_alnum();
120
127
133 inline static bool alphabetic_for_char(char32_t ch);
134
140 inline static std::unique_ptr<icu4x::CodePointSetData> create_alphabetic();
141
148
154 inline static bool bidi_control_for_char(char32_t ch);
155
161 inline static std::unique_ptr<icu4x::CodePointSetData> create_bidi_control();
162
169
175 inline static bool bidi_mirrored_for_char(char32_t ch);
176
182 inline static std::unique_ptr<icu4x::CodePointSetData> create_bidi_mirrored();
183
190
196 inline static bool blank_for_char(char32_t ch);
197
203 inline static std::unique_ptr<icu4x::CodePointSetData> create_blank();
204
211
217 inline static bool cased_for_char(char32_t ch);
218
224 inline static std::unique_ptr<icu4x::CodePointSetData> create_cased();
225
232
238 inline static bool case_ignorable_for_char(char32_t ch);
239
245 inline static std::unique_ptr<icu4x::CodePointSetData> create_case_ignorable();
246
253
259 inline static bool full_composition_exclusion_for_char(char32_t ch);
260
266 inline static std::unique_ptr<icu4x::CodePointSetData> create_full_composition_exclusion();
267
274
280 inline static bool changes_when_casefolded_for_char(char32_t ch);
281
287 inline static std::unique_ptr<icu4x::CodePointSetData> create_changes_when_casefolded();
288
295
301 inline static bool changes_when_casemapped_for_char(char32_t ch);
302
308 inline static std::unique_ptr<icu4x::CodePointSetData> create_changes_when_casemapped();
309
316
322 inline static bool changes_when_nfkc_casefolded_for_char(char32_t ch);
323
329 inline static std::unique_ptr<icu4x::CodePointSetData> create_changes_when_nfkc_casefolded();
330
337
343 inline static bool changes_when_lowercased_for_char(char32_t ch);
344
350 inline static std::unique_ptr<icu4x::CodePointSetData> create_changes_when_lowercased();
351
358
364 inline static bool changes_when_titlecased_for_char(char32_t ch);
365
371 inline static std::unique_ptr<icu4x::CodePointSetData> create_changes_when_titlecased();
372
379
385 inline static bool changes_when_uppercased_for_char(char32_t ch);
386
392 inline static std::unique_ptr<icu4x::CodePointSetData> create_changes_when_uppercased();
393
400
406 inline static bool dash_for_char(char32_t ch);
407
413 inline static std::unique_ptr<icu4x::CodePointSetData> create_dash();
414
421
427 inline static bool deprecated_for_char(char32_t ch);
428
434 inline static std::unique_ptr<icu4x::CodePointSetData> create_deprecated();
435
442
448 inline static bool default_ignorable_code_point_for_char(char32_t ch);
449
455 inline static std::unique_ptr<icu4x::CodePointSetData> create_default_ignorable_code_point();
456
463
469 inline static bool diacritic_for_char(char32_t ch);
470
476 inline static std::unique_ptr<icu4x::CodePointSetData> create_diacritic();
477
484
490 inline static bool emoji_modifier_base_for_char(char32_t ch);
491
497 inline static std::unique_ptr<icu4x::CodePointSetData> create_emoji_modifier_base();
498
505
511 inline static bool emoji_component_for_char(char32_t ch);
512
518 inline static std::unique_ptr<icu4x::CodePointSetData> create_emoji_component();
519
526
532 inline static bool emoji_modifier_for_char(char32_t ch);
533
539 inline static std::unique_ptr<icu4x::CodePointSetData> create_emoji_modifier();
540
547
553 inline static bool emoji_for_char(char32_t ch);
554
560 inline static std::unique_ptr<icu4x::CodePointSetData> create_emoji();
561
568
574 inline static bool emoji_presentation_for_char(char32_t ch);
575
581 inline static std::unique_ptr<icu4x::CodePointSetData> create_emoji_presentation();
582
589
595 inline static bool extender_for_char(char32_t ch);
596
602 inline static std::unique_ptr<icu4x::CodePointSetData> create_extender();
603
610
616 inline static bool extended_pictographic_for_char(char32_t ch);
617
623 inline static std::unique_ptr<icu4x::CodePointSetData> create_extended_pictographic();
624
631
637 inline static bool graph_for_char(char32_t ch);
638
644 inline static std::unique_ptr<icu4x::CodePointSetData> create_graph();
645
652
658 inline static bool grapheme_base_for_char(char32_t ch);
659
665 inline static std::unique_ptr<icu4x::CodePointSetData> create_grapheme_base();
666
673
679 inline static bool grapheme_extend_for_char(char32_t ch);
680
686 inline static std::unique_ptr<icu4x::CodePointSetData> create_grapheme_extend();
687
694
700 inline static bool grapheme_link_for_char(char32_t ch);
701
707 inline static std::unique_ptr<icu4x::CodePointSetData> create_grapheme_link();
708
715
721 inline static bool hex_digit_for_char(char32_t ch);
722
728 inline static std::unique_ptr<icu4x::CodePointSetData> create_hex_digit();
729
736
742 inline static bool hyphen_for_char(char32_t ch);
743
749 inline static std::unique_ptr<icu4x::CodePointSetData> create_hyphen();
750
757
763 inline static bool id_continue_for_char(char32_t ch);
764
770 inline static std::unique_ptr<icu4x::CodePointSetData> create_id_continue();
771
778
784 inline static bool ideographic_for_char(char32_t ch);
785
791 inline static std::unique_ptr<icu4x::CodePointSetData> create_ideographic();
792
799
805 inline static bool id_start_for_char(char32_t ch);
806
812 inline static std::unique_ptr<icu4x::CodePointSetData> create_id_start();
813
820
826 inline static bool ids_binary_operator_for_char(char32_t ch);
827
833 inline static std::unique_ptr<icu4x::CodePointSetData> create_ids_binary_operator();
834
841
847 inline static bool ids_trinary_operator_for_char(char32_t ch);
848
854 inline static std::unique_ptr<icu4x::CodePointSetData> create_ids_trinary_operator();
855
862
868 inline static bool join_control_for_char(char32_t ch);
869
875 inline static std::unique_ptr<icu4x::CodePointSetData> create_join_control();
876
883
889 inline static bool logical_order_exception_for_char(char32_t ch);
890
896 inline static std::unique_ptr<icu4x::CodePointSetData> create_logical_order_exception();
897
904
910 inline static bool lowercase_for_char(char32_t ch);
911
917 inline static std::unique_ptr<icu4x::CodePointSetData> create_lowercase();
918
925
931 inline static bool math_for_char(char32_t ch);
932
938 inline static std::unique_ptr<icu4x::CodePointSetData> create_math();
939
946
952 inline static bool noncharacter_code_point_for_char(char32_t ch);
953
959 inline static std::unique_ptr<icu4x::CodePointSetData> create_noncharacter_code_point();
960
967
973 inline static bool nfc_inert_for_char(char32_t ch);
974
980 inline static std::unique_ptr<icu4x::CodePointSetData> create_nfc_inert();
981
988
994 inline static bool nfd_inert_for_char(char32_t ch);
995
1001 inline static std::unique_ptr<icu4x::CodePointSetData> create_nfd_inert();
1002
1009
1015 inline static bool nfkc_inert_for_char(char32_t ch);
1016
1022 inline static std::unique_ptr<icu4x::CodePointSetData> create_nfkc_inert();
1023
1030
1036 inline static bool nfkd_inert_for_char(char32_t ch);
1037
1043 inline static std::unique_ptr<icu4x::CodePointSetData> create_nfkd_inert();
1044
1051
1057 inline static bool pattern_syntax_for_char(char32_t ch);
1058
1064 inline static std::unique_ptr<icu4x::CodePointSetData> create_pattern_syntax();
1065
1072
1078 inline static bool pattern_white_space_for_char(char32_t ch);
1079
1085 inline static std::unique_ptr<icu4x::CodePointSetData> create_pattern_white_space();
1086
1093
1099 inline static bool prepended_concatenation_mark_for_char(char32_t ch);
1100
1106 inline static std::unique_ptr<icu4x::CodePointSetData> create_prepended_concatenation_mark();
1107
1114
1120 inline static bool print_for_char(char32_t ch);
1121
1127 inline static std::unique_ptr<icu4x::CodePointSetData> create_print();
1128
1135
1141 inline static bool quotation_mark_for_char(char32_t ch);
1142
1148 inline static std::unique_ptr<icu4x::CodePointSetData> create_quotation_mark();
1149
1156
1162 inline static bool radical_for_char(char32_t ch);
1163
1169 inline static std::unique_ptr<icu4x::CodePointSetData> create_radical();
1170
1177
1183 inline static bool regional_indicator_for_char(char32_t ch);
1184
1190 inline static std::unique_ptr<icu4x::CodePointSetData> create_regional_indicator();
1191
1198
1204 inline static bool soft_dotted_for_char(char32_t ch);
1205
1211 inline static std::unique_ptr<icu4x::CodePointSetData> create_soft_dotted();
1212
1219
1225 inline static bool segment_starter_for_char(char32_t ch);
1226
1232 inline static std::unique_ptr<icu4x::CodePointSetData> create_segment_starter();
1233
1240
1246 inline static bool case_sensitive_for_char(char32_t ch);
1247
1253 inline static std::unique_ptr<icu4x::CodePointSetData> create_case_sensitive();
1254
1261
1267 inline static bool sentence_terminal_for_char(char32_t ch);
1268
1274 inline static std::unique_ptr<icu4x::CodePointSetData> create_sentence_terminal();
1275
1282
1288 inline static bool terminal_punctuation_for_char(char32_t ch);
1289
1295 inline static std::unique_ptr<icu4x::CodePointSetData> create_terminal_punctuation();
1296
1303
1309 inline static bool unified_ideograph_for_char(char32_t ch);
1310
1316 inline static std::unique_ptr<icu4x::CodePointSetData> create_unified_ideograph();
1317
1324
1330 inline static bool uppercase_for_char(char32_t ch);
1331
1337 inline static std::unique_ptr<icu4x::CodePointSetData> create_uppercase();
1338
1345
1351 inline static bool variation_selector_for_char(char32_t ch);
1352
1358 inline static std::unique_ptr<icu4x::CodePointSetData> create_variation_selector();
1359
1366
1372 inline static bool white_space_for_char(char32_t ch);
1373
1379 inline static std::unique_ptr<icu4x::CodePointSetData> create_white_space();
1380
1387
1393 inline static bool xdigit_for_char(char32_t ch);
1394
1400 inline static std::unique_ptr<icu4x::CodePointSetData> create_xdigit();
1401
1408
1414 inline static bool xid_continue_for_char(char32_t ch);
1415
1421 inline static std::unique_ptr<icu4x::CodePointSetData> create_xid_continue();
1422
1429
1435 inline static bool xid_start_for_char(char32_t ch);
1436
1442 inline static std::unique_ptr<icu4x::CodePointSetData> create_xid_start();
1443
1450
1457
1464
1465 inline const icu4x::capi::CodePointSetData* AsFFI() const;
1466 inline icu4x::capi::CodePointSetData* AsFFI();
1467 inline static const icu4x::CodePointSetData* FromFFI(const icu4x::capi::CodePointSetData* ptr);
1468 inline static icu4x::CodePointSetData* FromFFI(icu4x::capi::CodePointSetData* ptr);
1469 inline static void operator delete(void* ptr);
1470private:
1471 CodePointSetData() = delete;
1472 CodePointSetData(const icu4x::CodePointSetData&) = delete;
1473 CodePointSetData(icu4x::CodePointSetData&&) noexcept = delete;
1474 CodePointSetData operator=(const icu4x::CodePointSetData&) = delete;
1475 CodePointSetData operator=(icu4x::CodePointSetData&&) noexcept = delete;
1476 static void operator delete[](void*, size_t) = delete;
1477};
1478
1479} // namespace
1480#endif // icu4x_CodePointSetData_D_HPP
Definition diplomat_runtime.hpp:140
Definition CodePointRangeIterator.d.hpp:30
Definition CodePointSetData.d.hpp:42
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 GeneralCategoryGroup.d.hpp:37