1#ifndef ICU4X_CodePointSetData_D_HPP
2#define ICU4X_CodePointSetData_D_HPP
14namespace capi {
struct CodePointRangeIterator; }
16namespace capi {
struct CodePointSetData; }
18namespace capi {
struct DataProvider; }
28 struct CodePointSetData;
42class CodePointSetData {
50 inline bool contains(
char32_t cp)
const;
57 inline std::unique_ptr<icu4x::CodePointRangeIterator>
iter_ranges()
const;
119 inline static std::unique_ptr<icu4x::CodePointSetData>
create_alnum();
203 inline static std::unique_ptr<icu4x::CodePointSetData>
create_blank();
224 inline static std::unique_ptr<icu4x::CodePointSetData>
create_cased();
413 inline static std::unique_ptr<icu4x::CodePointSetData>
create_dash();
560 inline static std::unique_ptr<icu4x::CodePointSetData>
create_emoji();
602 inline static std::unique_ptr<icu4x::CodePointSetData>
create_extender();
644 inline static std::unique_ptr<icu4x::CodePointSetData>
create_graph();
749 inline static std::unique_ptr<icu4x::CodePointSetData>
create_hyphen();
854 inline static std::unique_ptr<icu4x::CodePointSetData>
create_id_start();
1001 inline static std::unique_ptr<icu4x::CodePointSetData>
create_math();
1211 inline static std::unique_ptr<icu4x::CodePointSetData>
create_print();
1253 inline static std::unique_ptr<icu4x::CodePointSetData>
create_radical();
1484 inline static std::unique_ptr<icu4x::CodePointSetData>
create_xdigit();
1549 inline const icu4x::capi::CodePointSetData* AsFFI()
const;
1550 inline icu4x::capi::CodePointSetData* AsFFI();
1553 inline static void operator delete(
void* ptr);
1555 CodePointSetData() =
delete;
1560 static void operator delete[](
void*, size_t) =
delete;
Definition CodePointRangeIterator.d.hpp:30
Definition CodePointSetData.d.hpp:42
static bool blank_for_char(char32_t ch)
Definition CodePointSetData.hpp:633
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_extender_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:928
static bool math_for_char(char32_t ch)
Definition CodePointSetData.hpp:1203
static bool dash_for_char(char32_t ch)
Definition CodePointSetData.hpp:783
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_prepended_concatenation_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1348
static std::unique_ptr< icu4x::CodePointSetData > create_nfc_inert()
Definition CodePointSetData.hpp:1253
static bool id_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1098
static std::unique_ptr< icu4x::CodePointSetData > create_dash()
Definition CodePointSetData.hpp:788
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_alphabetic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:598
static bool quotation_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1368
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_casefolded()
Definition CodePointSetData.hpp:698
static std::unique_ptr< icu4x::CodePointSetData > create_ids_unary_operator()
Definition CodePointSetData.hpp:1148
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_dash_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:793
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_casefolded_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:703
static std::unique_ptr< icu4x::CodePointSetData > create_print()
Definition CodePointSetData.hpp:1358
static bool extender_for_char(char32_t ch)
Definition CodePointSetData.hpp:918
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_cased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:658
static bool prepended_concatenation_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1338
static std::unique_ptr< icu4x::CodePointSetData > create_lowercase()
Definition CodePointSetData.hpp:1193
static bool nfkd_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1293
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_compat_math_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1063
static bool emoji_modifier_for_char(char32_t ch)
Definition CodePointSetData.hpp:873
static bool lowercase_for_char(char32_t ch)
Definition CodePointSetData.hpp:1188
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_quotation_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1378
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_for_ecma262(std::string_view property_name)
Definition CodePointSetData.hpp:1593
static std::unique_ptr< icu4x::CodePointSetData > create_quotation_mark()
Definition CodePointSetData.hpp:1373
static bool bidi_control_for_char(char32_t ch)
Definition CodePointSetData.hpp:603
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1108
static bool default_ignorable_code_point_for_char(char32_t ch)
Definition CodePointSetData.hpp:813
static std::unique_ptr< icu4x::CodePointSetData > create_prepended_concatenation_mark()
Definition CodePointSetData.hpp:1343
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_pattern_syntax_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1318
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_graph_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:958
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_modifier_base_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:853
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_link_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1003
static bool join_control_for_char(char32_t ch)
Definition CodePointSetData.hpp:1158
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_hex_digit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1018
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_modifier_base()
Definition CodePointSetData.hpp:848
static bool nfc_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1248
static bool terminal_punctuation_for_char(char32_t ch)
Definition CodePointSetData.hpp:1473
static std::unique_ptr< icu4x::CodePointSetData > create_ideographic()
Definition CodePointSetData.hpp:1088
static bool id_compat_math_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1053
static std::unique_ptr< icu4x::CodePointSetData > create_nfkc_inert()
Definition CodePointSetData.hpp:1283
static std::unique_ptr< icu4x::CodePointSetData > create_nfd_inert()
Definition CodePointSetData.hpp:1268
static std::unique_ptr< icu4x::CodePointSetData > create_terminal_punctuation()
Definition CodePointSetData.hpp:1478
static std::unique_ptr< icu4x::CodePointSetData > create_id_continue()
Definition CodePointSetData.hpp:1073
static bool pattern_syntax_for_char(char32_t ch)
Definition CodePointSetData.hpp:1308
static std::unique_ptr< icu4x::CodePointSetData > create_case_sensitive()
Definition CodePointSetData.hpp:1448
static bool changes_when_casemapped_for_char(char32_t ch)
Definition CodePointSetData.hpp:708
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_for_ecma262_with_provider(const icu4x::DataProvider &provider, std::string_view property_name)
Definition CodePointSetData.hpp:1598
static std::unique_ptr< icu4x::CodePointSetData > create_xid_continue()
Definition CodePointSetData.hpp:1568
static bool emoji_presentation_for_char(char32_t ch)
Definition CodePointSetData.hpp:903
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_print_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1363
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_lowercased()
Definition CodePointSetData.hpp:743
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_nfkc_casefolded_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:733
static bool print_for_char(char32_t ch)
Definition CodePointSetData.hpp:1353
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_math_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1213
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_binary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1123
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_base_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:973
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_case_ignorable_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:673
static std::unique_ptr< icu4x::CodePointSetData > create_xid_start()
Definition CodePointSetData.hpp:1583
static std::unique_ptr< icu4x::CodePointSetData > create_blank()
Definition CodePointSetData.hpp:638
static bool cased_for_char(char32_t ch)
Definition CodePointSetData.hpp:648
static bool uppercase_for_char(char32_t ch)
Definition CodePointSetData.hpp:1503
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_soft_dotted_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1423
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges_complemented() const
Definition CodePointSetData.hpp:542
static std::unique_ptr< icu4x::CodePointSetData > create_pattern_syntax()
Definition CodePointSetData.hpp:1313
static bool alnum_for_char(char32_t ch)
Definition CodePointSetData.hpp:573
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_regional_indicator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1408
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_join_control_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1168
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_alnum_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:583
static std::unique_ptr< icu4x::CodePointSetData > create_unified_ideograph()
Definition CodePointSetData.hpp:1493
static bool white_space_for_char(char32_t ch)
Definition CodePointSetData.hpp:1533
static bool xid_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1563
static bool full_composition_exclusion_for_char(char32_t ch)
Definition CodePointSetData.hpp:678
static bool id_compat_math_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1038
static bool extended_pictographic_for_char(char32_t ch)
Definition CodePointSetData.hpp:933
static bool alphabetic_for_char(char32_t ch)
Definition CodePointSetData.hpp:588
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_casemapped()
Definition CodePointSetData.hpp:713
static std::unique_ptr< icu4x::CodePointSetData > create_diacritic()
Definition CodePointSetData.hpp:833
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_case_sensitive_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1453
static std::unique_ptr< icu4x::CodePointSetData > create_segment_starter()
Definition CodePointSetData.hpp:1433
static bool graph_for_char(char32_t ch)
Definition CodePointSetData.hpp:948
static std::unique_ptr< icu4x::CodePointSetData > create_join_control()
Definition CodePointSetData.hpp:1163
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1078
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_hyphen_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1033
static bool pattern_white_space_for_char(char32_t ch)
Definition CodePointSetData.hpp:1323
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfkd_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1303
static std::unique_ptr< icu4x::CodePointSetData > create_alnum()
Definition CodePointSetData.hpp:578
static bool nfkc_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1278
static std::unique_ptr< icu4x::CodePointSetData > create_id_compat_math_start()
Definition CodePointSetData.hpp:1058
static std::unique_ptr< icu4x::CodePointSetData > create_bidi_mirrored()
Definition CodePointSetData.hpp:623
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_deprecated_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:808
static bool nfd_inert_for_char(char32_t ch)
Definition CodePointSetData.hpp:1263
static bool ids_unary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1143
static bool grapheme_link_for_char(char32_t ch)
Definition CodePointSetData.hpp:993
static bool emoji_component_for_char(char32_t ch)
Definition CodePointSetData.hpp:858
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_id_compat_math_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1048
static bool sentence_terminal_for_char(char32_t ch)
Definition CodePointSetData.hpp:1458
static std::unique_ptr< icu4x::CodePointSetData > create_extender()
Definition CodePointSetData.hpp:923
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_nfkc_casefolded()
Definition CodePointSetData.hpp:728
static std::unique_ptr< icu4x::CodePointSetData > create_logical_order_exception()
Definition CodePointSetData.hpp:1178
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_titlecased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:763
static bool xdigit_for_char(char32_t ch)
Definition CodePointSetData.hpp:1548
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_uppercase_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1513
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_white_space_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1543
static bool changes_when_lowercased_for_char(char32_t ch)
Definition CodePointSetData.hpp:738
static std::unique_ptr< icu4x::CodePointSetData > create_id_start()
Definition CodePointSetData.hpp:1103
bool contains(char32_t cp) const
Definition CodePointSetData.hpp:531
static bool grapheme_base_for_char(char32_t ch)
Definition CodePointSetData.hpp:963
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_pattern_white_space_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1333
static std::unique_ptr< icu4x::CodePointSetData > create_variation_selector()
Definition CodePointSetData.hpp:1523
static bool changes_when_casefolded_for_char(char32_t ch)
Definition CodePointSetData.hpp:693
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_full_composition_exclusion_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:688
static bool ideographic_for_char(char32_t ch)
Definition CodePointSetData.hpp:1083
static std::unique_ptr< icu4x::CodePointSetData > create_noncharacter_code_point()
Definition CodePointSetData.hpp:1238
static bool hex_digit_for_char(char32_t ch)
Definition CodePointSetData.hpp:1008
static bool ids_trinary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1128
static bool variation_selector_for_char(char32_t ch)
Definition CodePointSetData.hpp:1518
static bool logical_order_exception_for_char(char32_t ch)
Definition CodePointSetData.hpp:1173
static bool changes_when_uppercased_for_char(char32_t ch)
Definition CodePointSetData.hpp:768
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_blank_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:643
static std::unique_ptr< icu4x::CodePointSetData > create_ascii_hex_digit()
Definition CodePointSetData.hpp:563
static bool emoji_modifier_base_for_char(char32_t ch)
Definition CodePointSetData.hpp:843
static bool grapheme_extend_for_char(char32_t ch)
Definition CodePointSetData.hpp:978
static std::unique_ptr< icu4x::CodePointSetData > create_full_composition_exclusion()
Definition CodePointSetData.hpp:683
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ascii_hex_digit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:568
static bool xid_start_for_char(char32_t ch)
Definition CodePointSetData.hpp:1578
static bool radical_for_char(char32_t ch)
Definition CodePointSetData.hpp:1383
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xdigit_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1558
static std::unique_ptr< icu4x::CodePointSetData > create_alphabetic()
Definition CodePointSetData.hpp:593
static bool segment_starter_for_char(char32_t ch)
Definition CodePointSetData.hpp:1428
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_modifier_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:883
static std::unique_ptr< icu4x::CodePointSetData > create_id_compat_math_continue()
Definition CodePointSetData.hpp:1043
static std::unique_ptr< icu4x::CodePointSetData > create_regional_indicator()
Definition CodePointSetData.hpp:1403
static std::unique_ptr< icu4x::CodePointSetData > create_extended_pictographic()
Definition CodePointSetData.hpp:938
static bool changes_when_titlecased_for_char(char32_t ch)
Definition CodePointSetData.hpp:753
static std::unique_ptr< icu4x::CodePointSetData > create_ids_trinary_operator()
Definition CodePointSetData.hpp:1133
static std::unique_ptr< icu4x::CodePointSetData > create_modifier_combining_mark()
Definition CodePointSetData.hpp:1223
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_diacritic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:838
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_lowercased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:748
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_uppercased()
Definition CodePointSetData.hpp:773
static std::unique_ptr< icu4x::CodePointSetData > create_graph()
Definition CodePointSetData.hpp:953
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_component()
Definition CodePointSetData.hpp:863
static bool case_ignorable_for_char(char32_t ch)
Definition CodePointSetData.hpp:663
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_casemapped_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:718
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_unified_ideograph_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1498
static std::unique_ptr< icu4x::CodePointSetData > create_emoji()
Definition CodePointSetData.hpp:893
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_changes_when_uppercased_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:778
static std::unique_ptr< icu4x::CodePointSetData > create_uppercase()
Definition CodePointSetData.hpp:1508
static bool changes_when_nfkc_casefolded_for_char(char32_t ch)
Definition CodePointSetData.hpp:723
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_modifier_combining_mark_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1228
static bool regional_indicator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1398
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_presentation_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:913
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_general_category_group_with_provider(const icu4x::DataProvider &provider, uint32_t group)
Definition CodePointSetData.hpp:552
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_radical_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1393
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfd_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1273
static std::unique_ptr< icu4x::CodePointSetData > create_soft_dotted()
Definition CodePointSetData.hpp:1418
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_extended_pictographic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:943
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_link()
Definition CodePointSetData.hpp:998
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xid_continue_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1573
static bool diacritic_for_char(char32_t ch)
Definition CodePointSetData.hpp:828
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfc_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1258
static bool deprecated_for_char(char32_t ch)
Definition CodePointSetData.hpp:798
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_base()
Definition CodePointSetData.hpp:968
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_bidi_mirrored_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:628
static bool hyphen_for_char(char32_t ch)
Definition CodePointSetData.hpp:1023
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_variation_selector_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1528
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_xid_start_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1588
static std::unique_ptr< icu4x::CodePointSetData > create_grapheme_extend()
Definition CodePointSetData.hpp:983
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ideographic_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1093
static std::unique_ptr< icu4x::CodePointSetData > create_hyphen()
Definition CodePointSetData.hpp:1028
static std::unique_ptr< icu4x::CodePointSetData > create_radical()
Definition CodePointSetData.hpp:1388
static bool ids_binary_operator_for_char(char32_t ch)
Definition CodePointSetData.hpp:1113
static std::unique_ptr< icu4x::CodePointSetData > create_default_ignorable_code_point()
Definition CodePointSetData.hpp:818
static bool bidi_mirrored_for_char(char32_t ch)
Definition CodePointSetData.hpp:618
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_bidi_control_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:613
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_default_ignorable_code_point_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:823
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_modifier()
Definition CodePointSetData.hpp:878
std::unique_ptr< icu4x::CodePointRangeIterator > iter_ranges() const
Definition CodePointSetData.hpp:537
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_logical_order_exception_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1183
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_sentence_terminal_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1468
static std::unique_ptr< icu4x::CodePointSetData > create_sentence_terminal()
Definition CodePointSetData.hpp:1463
static bool case_sensitive_for_char(char32_t ch)
Definition CodePointSetData.hpp:1443
static bool soft_dotted_for_char(char32_t ch)
Definition CodePointSetData.hpp:1413
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_unary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1153
static std::unique_ptr< icu4x::CodePointSetData > create_xdigit()
Definition CodePointSetData.hpp:1553
static std::unique_ptr< icu4x::CodePointSetData > create_changes_when_titlecased()
Definition CodePointSetData.hpp:758
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_noncharacter_code_point_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1243
static bool noncharacter_code_point_for_char(char32_t ch)
Definition CodePointSetData.hpp:1233
static std::unique_ptr< icu4x::CodePointSetData > create_ids_binary_operator()
Definition CodePointSetData.hpp:1118
static bool id_continue_for_char(char32_t ch)
Definition CodePointSetData.hpp:1068
static std::unique_ptr< icu4x::CodePointSetData > create_bidi_control()
Definition CodePointSetData.hpp:608
static bool ascii_hex_digit_for_char(char32_t ch)
Definition CodePointSetData.hpp:558
static std::unique_ptr< icu4x::CodePointSetData > create_math()
Definition CodePointSetData.hpp:1208
static std::unique_ptr< icu4x::CodePointSetData > create_hex_digit()
Definition CodePointSetData.hpp:1013
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_ids_trinary_operator_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1138
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_segment_starter_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1438
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_component_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:868
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_terminal_punctuation_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1483
static std::unique_ptr< icu4x::CodePointSetData > create_white_space()
Definition CodePointSetData.hpp:1538
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_nfkc_inert_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1288
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_emoji_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:898
static std::unique_ptr< icu4x::CodePointSetData > create_nfkd_inert()
Definition CodePointSetData.hpp:1298
static std::unique_ptr< icu4x::CodePointSetData > create_case_ignorable()
Definition CodePointSetData.hpp:668
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_grapheme_extend_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:988
static std::unique_ptr< icu4x::CodePointSetData > create_deprecated()
Definition CodePointSetData.hpp:803
static std::unique_ptr< icu4x::CodePointSetData > create_cased()
Definition CodePointSetData.hpp:653
static bool modifier_combining_mark_for_char(char32_t ch)
Definition CodePointSetData.hpp:1218
static icu4x::diplomat::result< std::unique_ptr< icu4x::CodePointSetData >, icu4x::DataError > create_lowercase_with_provider(const icu4x::DataProvider &provider)
Definition CodePointSetData.hpp:1198
static bool unified_ideograph_for_char(char32_t ch)
Definition CodePointSetData.hpp:1488
static std::unique_ptr< icu4x::CodePointSetData > create_general_category_group(icu4x::GeneralCategoryGroup group)
Definition CodePointSetData.hpp:547
static std::unique_ptr< icu4x::CodePointSetData > create_emoji_presentation()
Definition CodePointSetData.hpp:908
static bool emoji_for_char(char32_t ch)
Definition CodePointSetData.hpp:888
static std::unique_ptr< icu4x::CodePointSetData > create_pattern_white_space()
Definition CodePointSetData.hpp:1328
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition diplomat_runtime.hpp:166
Definition GeneralCategoryGroup.d.hpp:37