1#ifndef ICU4X_JoiningGroup_D_HPP
2#define ICU4X_JoiningGroup_D_HPP
22 JoiningGroup_NoJoiningGroup = 0,
24 JoiningGroup_Alaph = 2,
25 JoiningGroup_Alef = 3,
27 JoiningGroup_Beth = 5,
29 JoiningGroup_DalathRish = 7,
32 JoiningGroup_FinalSemkath = 10,
33 JoiningGroup_Gaf = 11,
34 JoiningGroup_Gamal = 12,
35 JoiningGroup_Hah = 13,
36 JoiningGroup_TehMarbutaGoal = 14,
38 JoiningGroup_Heh = 16,
39 JoiningGroup_HehGoal = 17,
40 JoiningGroup_Heth = 18,
41 JoiningGroup_Kaf = 19,
42 JoiningGroup_Kaph = 20,
43 JoiningGroup_KnottedHeh = 21,
44 JoiningGroup_Lam = 22,
45 JoiningGroup_Lamadh = 23,
46 JoiningGroup_Meem = 24,
47 JoiningGroup_Mim = 25,
48 JoiningGroup_Noon = 26,
49 JoiningGroup_Nun = 27,
51 JoiningGroup_Qaf = 29,
52 JoiningGroup_Qaph = 30,
53 JoiningGroup_Reh = 31,
54 JoiningGroup_ReversedPe = 32,
55 JoiningGroup_Sad = 33,
56 JoiningGroup_Sadhe = 34,
57 JoiningGroup_Seen = 35,
58 JoiningGroup_Semkath = 36,
59 JoiningGroup_Shin = 37,
60 JoiningGroup_SwashKaf = 38,
61 JoiningGroup_SyriacWaw = 39,
62 JoiningGroup_Tah = 40,
63 JoiningGroup_Taw = 41,
64 JoiningGroup_TehMarbuta = 42,
65 JoiningGroup_Teth = 43,
66 JoiningGroup_Waw = 44,
67 JoiningGroup_Yeh = 45,
68 JoiningGroup_YehBarree = 46,
69 JoiningGroup_YehWithTail = 47,
70 JoiningGroup_Yudh = 48,
71 JoiningGroup_YudhHe = 49,
72 JoiningGroup_Zain = 50,
74 JoiningGroup_Khaph = 52,
75 JoiningGroup_Zhain = 53,
76 JoiningGroup_BurushaskiYehBarree = 54,
77 JoiningGroup_FarsiYeh = 55,
78 JoiningGroup_Nya = 56,
79 JoiningGroup_RohingyaYeh = 57,
80 JoiningGroup_ManichaeanAleph = 58,
81 JoiningGroup_ManichaeanAyin = 59,
82 JoiningGroup_ManichaeanBeth = 60,
83 JoiningGroup_ManichaeanDaleth = 61,
84 JoiningGroup_ManichaeanDhamedh = 62,
85 JoiningGroup_ManichaeanFive = 63,
86 JoiningGroup_ManichaeanGimel = 64,
87 JoiningGroup_ManichaeanHeth = 65,
88 JoiningGroup_ManichaeanHundred = 66,
89 JoiningGroup_ManichaeanKaph = 67,
90 JoiningGroup_ManichaeanLamedh = 68,
91 JoiningGroup_ManichaeanMem = 69,
92 JoiningGroup_ManichaeanNun = 70,
93 JoiningGroup_ManichaeanOne = 71,
94 JoiningGroup_ManichaeanPe = 72,
95 JoiningGroup_ManichaeanQoph = 73,
96 JoiningGroup_ManichaeanResh = 74,
97 JoiningGroup_ManichaeanSadhe = 75,
98 JoiningGroup_ManichaeanSamekh = 76,
99 JoiningGroup_ManichaeanTaw = 77,
100 JoiningGroup_ManichaeanTen = 78,
101 JoiningGroup_ManichaeanTeth = 79,
102 JoiningGroup_ManichaeanThamedh = 80,
103 JoiningGroup_ManichaeanTwenty = 81,
104 JoiningGroup_ManichaeanWaw = 82,
105 JoiningGroup_ManichaeanYodh = 83,
106 JoiningGroup_ManichaeanZayin = 84,
107 JoiningGroup_StraightWaw = 85,
108 JoiningGroup_AfricanFeh = 86,
109 JoiningGroup_AfricanNoon = 87,
110 JoiningGroup_AfricanQaf = 88,
111 JoiningGroup_MalayalamBha = 89,
112 JoiningGroup_MalayalamJa = 90,
113 JoiningGroup_MalayalamLla = 91,
114 JoiningGroup_MalayalamLlla = 92,
115 JoiningGroup_MalayalamNga = 93,
116 JoiningGroup_MalayalamNna = 94,
117 JoiningGroup_MalayalamNnna = 95,
118 JoiningGroup_MalayalamNya = 96,
119 JoiningGroup_MalayalamRa = 97,
120 JoiningGroup_MalayalamSsa = 98,
121 JoiningGroup_MalayalamTta = 99,
122 JoiningGroup_HanifiRohingyaKinnaYa = 100,
123 JoiningGroup_HanifiRohingyaPa = 101,
124 JoiningGroup_ThinYeh = 102,
125 JoiningGroup_VerticalTail = 103,
126 JoiningGroup_KashmiriYeh = 104,
127 JoiningGroup_ThinNoon = 105,
128 JoiningGroup_CrownAin = 106,
129 JoiningGroup_CrownBeh = 107,
130 JoiningGroup_CrownFeh = 108,
131 JoiningGroup_CrownHah = 109,
132 JoiningGroup_CrownHeh = 110,
133 JoiningGroup_CrownKaf = 111,
134 JoiningGroup_CrownMeem = 112,
135 JoiningGroup_CrownSad = 113,
136 JoiningGroup_CrownSeen = 114,
137 JoiningGroup_CrownTah = 115,
140 typedef struct JoiningGroup_option {
union { JoiningGroup ok; };
bool is_ok; } JoiningGroup_option;
621 constexpr operator Value()
const {
return value; }
623 explicit operator bool()
const =
delete;
635 inline std::optional<std::string_view>
long_name()
const;
642 inline std::optional<std::string_view>
short_name()
const;
663 inline static std::optional<icu4x::JoiningGroup>
try_from_str(std::string_view s);
665 inline icu4x::capi::JoiningGroup AsFFI()
const;
Definition JoiningGroup.d.hpp:148
uint8_t to_integer_value() const
Definition JoiningGroup.hpp:184
Value
Definition JoiningGroup.d.hpp:150
@ MalayalamTta
Definition JoiningGroup.d.hpp:550
@ MalayalamJa
Definition JoiningGroup.d.hpp:514
@ Semkath
Definition JoiningGroup.d.hpp:298
@ ThinYeh
Definition JoiningGroup.d.hpp:562
@ Lamadh
Definition JoiningGroup.d.hpp:246
@ CrownAin
Definition JoiningGroup.d.hpp:578
@ ManichaeanPe
Definition JoiningGroup.d.hpp:442
@ CrownFeh
Definition JoiningGroup.d.hpp:586
@ ManichaeanThamedh
Definition JoiningGroup.d.hpp:474
@ AfricanQaf
Definition JoiningGroup.d.hpp:506
@ Reh
Definition JoiningGroup.d.hpp:278
@ MalayalamNna
Definition JoiningGroup.d.hpp:530
@ ManichaeanAleph
Definition JoiningGroup.d.hpp:386
@ MalayalamBha
Definition JoiningGroup.d.hpp:510
@ Nun
Definition JoiningGroup.d.hpp:262
@ Teth
Definition JoiningGroup.d.hpp:326
@ Waw
Definition JoiningGroup.d.hpp:330
@ ManichaeanSadhe
Definition JoiningGroup.d.hpp:454
@ MalayalamNya
Definition JoiningGroup.d.hpp:538
@ Zhain
Definition JoiningGroup.d.hpp:366
@ Qaph
Definition JoiningGroup.d.hpp:274
@ Shin
Definition JoiningGroup.d.hpp:302
@ HanifiRohingyaKinnaYa
Definition JoiningGroup.d.hpp:554
@ Beh
Definition JoiningGroup.d.hpp:170
@ KashmiriYeh
Definition JoiningGroup.d.hpp:570
@ RohingyaYeh
Definition JoiningGroup.d.hpp:382
@ Gamal
Definition JoiningGroup.d.hpp:202
@ MalayalamLlla
Definition JoiningGroup.d.hpp:522
@ ManichaeanNun
Definition JoiningGroup.d.hpp:434
@ CrownHah
Definition JoiningGroup.d.hpp:590
@ MalayalamNnna
Definition JoiningGroup.d.hpp:534
@ ManichaeanTen
Definition JoiningGroup.d.hpp:466
@ HanifiRohingyaPa
Definition JoiningGroup.d.hpp:558
@ Alef
Definition JoiningGroup.d.hpp:166
@ CrownKaf
Definition JoiningGroup.d.hpp:598
@ Dal
Definition JoiningGroup.d.hpp:178
@ NoJoiningGroup
Definition JoiningGroup.d.hpp:154
@ StraightWaw
Definition JoiningGroup.d.hpp:494
@ Qaf
Definition JoiningGroup.d.hpp:270
@ CrownSeen
Definition JoiningGroup.d.hpp:610
@ TehMarbuta
Definition JoiningGroup.d.hpp:322
@ ManichaeanDhamedh
Definition JoiningGroup.d.hpp:402
@ MalayalamSsa
Definition JoiningGroup.d.hpp:546
@ MalayalamRa
Definition JoiningGroup.d.hpp:542
@ ThinNoon
Definition JoiningGroup.d.hpp:574
@ SwashKaf
Definition JoiningGroup.d.hpp:306
@ Meem
Definition JoiningGroup.d.hpp:250
@ Kaf
Definition JoiningGroup.d.hpp:230
@ ManichaeanHundred
Definition JoiningGroup.d.hpp:418
@ Yeh
Definition JoiningGroup.d.hpp:334
@ ManichaeanMem
Definition JoiningGroup.d.hpp:430
@ Ain
Definition JoiningGroup.d.hpp:158
@ YehBarree
Definition JoiningGroup.d.hpp:338
@ Beth
Definition JoiningGroup.d.hpp:174
@ ManichaeanLamedh
Definition JoiningGroup.d.hpp:426
@ AfricanFeh
Definition JoiningGroup.d.hpp:498
@ E
Definition JoiningGroup.d.hpp:186
@ YudhHe
Definition JoiningGroup.d.hpp:350
@ CrownSad
Definition JoiningGroup.d.hpp:606
@ Noon
Definition JoiningGroup.d.hpp:258
@ TehMarbutaGoal
Definition JoiningGroup.d.hpp:210
@ ManichaeanOne
Definition JoiningGroup.d.hpp:438
@ Nya
Definition JoiningGroup.d.hpp:378
@ Yudh
Definition JoiningGroup.d.hpp:346
@ KnottedHeh
Definition JoiningGroup.d.hpp:238
@ Mim
Definition JoiningGroup.d.hpp:254
@ Zain
Definition JoiningGroup.d.hpp:354
@ Taw
Definition JoiningGroup.d.hpp:318
@ Heth
Definition JoiningGroup.d.hpp:226
@ SyriacWaw
Definition JoiningGroup.d.hpp:310
@ Fe
Definition JoiningGroup.d.hpp:358
@ Gaf
Definition JoiningGroup.d.hpp:198
@ CrownTah
Definition JoiningGroup.d.hpp:614
@ ManichaeanResh
Definition JoiningGroup.d.hpp:450
@ Alaph
Definition JoiningGroup.d.hpp:162
@ VerticalTail
Definition JoiningGroup.d.hpp:566
@ ManichaeanGimel
Definition JoiningGroup.d.hpp:410
@ Pe
Definition JoiningGroup.d.hpp:266
@ Sad
Definition JoiningGroup.d.hpp:286
@ Hah
Definition JoiningGroup.d.hpp:206
@ ManichaeanDaleth
Definition JoiningGroup.d.hpp:398
@ AfricanNoon
Definition JoiningGroup.d.hpp:502
@ Heh
Definition JoiningGroup.d.hpp:218
@ ManichaeanYodh
Definition JoiningGroup.d.hpp:486
@ ManichaeanTwenty
Definition JoiningGroup.d.hpp:478
@ BurushaskiYehBarree
Definition JoiningGroup.d.hpp:370
@ HehGoal
Definition JoiningGroup.d.hpp:222
@ ManichaeanBeth
Definition JoiningGroup.d.hpp:394
@ Kaph
Definition JoiningGroup.d.hpp:234
@ Tah
Definition JoiningGroup.d.hpp:314
@ ManichaeanTeth
Definition JoiningGroup.d.hpp:470
@ ManichaeanTaw
Definition JoiningGroup.d.hpp:462
@ He
Definition JoiningGroup.d.hpp:214
@ MalayalamLla
Definition JoiningGroup.d.hpp:518
@ Seen
Definition JoiningGroup.d.hpp:294
@ Lam
Definition JoiningGroup.d.hpp:242
@ FarsiYeh
Definition JoiningGroup.d.hpp:374
@ ManichaeanHeth
Definition JoiningGroup.d.hpp:414
@ ManichaeanAyin
Definition JoiningGroup.d.hpp:390
@ ManichaeanFive
Definition JoiningGroup.d.hpp:406
@ YehWithTail
Definition JoiningGroup.d.hpp:342
@ ManichaeanZayin
Definition JoiningGroup.d.hpp:490
@ CrownBeh
Definition JoiningGroup.d.hpp:582
@ Sadhe
Definition JoiningGroup.d.hpp:290
@ CrownHeh
Definition JoiningGroup.d.hpp:594
@ DalathRish
Definition JoiningGroup.d.hpp:182
@ CrownMeem
Definition JoiningGroup.d.hpp:602
@ Feh
Definition JoiningGroup.d.hpp:190
@ ManichaeanKaph
Definition JoiningGroup.d.hpp:422
@ ManichaeanWaw
Definition JoiningGroup.d.hpp:482
@ MalayalamNga
Definition JoiningGroup.d.hpp:526
@ FinalSemkath
Definition JoiningGroup.d.hpp:194
@ ManichaeanQoph
Definition JoiningGroup.d.hpp:446
@ Khaph
Definition JoiningGroup.d.hpp:362
@ ManichaeanSamekh
Definition JoiningGroup.d.hpp:458
@ ReversedPe
Definition JoiningGroup.d.hpp:282
std::optional< std::string_view > short_name() const
Definition JoiningGroup.hpp:179
static icu4x::JoiningGroup for_char(char32_t ch)
Definition JoiningGroup.hpp:169
static std::optional< icu4x::JoiningGroup > try_from_str(std::string_view s)
Definition JoiningGroup.hpp:194
static std::optional< icu4x::JoiningGroup > from_integer_value(uint8_t other)
Definition JoiningGroup.hpp:189
JoiningGroup()
Definition JoiningGroup.d.hpp:617
std::optional< std::string_view > long_name() const
Definition JoiningGroup.hpp:174
constexpr JoiningGroup(Value v)
Definition JoiningGroup.d.hpp:620