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,
130 typedef struct JoiningGroup_option {
union { JoiningGroup ok; };
bool is_ok; } JoiningGroup_option;
571 constexpr operator Value()
const {
return value; }
573 explicit operator bool()
const =
delete;
585 inline std::optional<std::string_view>
long_name()
const;
592 inline std::optional<std::string_view>
short_name()
const;
608 inline static std::optional<icu4x::JoiningGroup>
try_from_str(std::string_view s);
610 inline icu4x::capi::JoiningGroup AsFFI()
const;
Definition JoiningGroup.d.hpp:138
uint8_t to_integer_value() const
Definition JoiningGroup.hpp:174
Value
Definition JoiningGroup.d.hpp:140
@ MalayalamTta
Definition JoiningGroup.d.hpp:540
@ MalayalamJa
Definition JoiningGroup.d.hpp:504
@ Semkath
Definition JoiningGroup.d.hpp:288
@ ThinYeh
Definition JoiningGroup.d.hpp:552
@ Lamadh
Definition JoiningGroup.d.hpp:236
@ ManichaeanPe
Definition JoiningGroup.d.hpp:432
@ ManichaeanThamedh
Definition JoiningGroup.d.hpp:464
@ AfricanQaf
Definition JoiningGroup.d.hpp:496
@ Reh
Definition JoiningGroup.d.hpp:268
@ MalayalamNna
Definition JoiningGroup.d.hpp:520
@ ManichaeanAleph
Definition JoiningGroup.d.hpp:376
@ MalayalamBha
Definition JoiningGroup.d.hpp:500
@ Nun
Definition JoiningGroup.d.hpp:252
@ Teth
Definition JoiningGroup.d.hpp:316
@ Waw
Definition JoiningGroup.d.hpp:320
@ ManichaeanSadhe
Definition JoiningGroup.d.hpp:444
@ MalayalamNya
Definition JoiningGroup.d.hpp:528
@ Zhain
Definition JoiningGroup.d.hpp:356
@ Qaph
Definition JoiningGroup.d.hpp:264
@ Shin
Definition JoiningGroup.d.hpp:292
@ HanifiRohingyaKinnaYa
Definition JoiningGroup.d.hpp:544
@ Beh
Definition JoiningGroup.d.hpp:160
@ KashmiriYeh
Definition JoiningGroup.d.hpp:560
@ RohingyaYeh
Definition JoiningGroup.d.hpp:372
@ Gamal
Definition JoiningGroup.d.hpp:192
@ MalayalamLlla
Definition JoiningGroup.d.hpp:512
@ ManichaeanNun
Definition JoiningGroup.d.hpp:424
@ MalayalamNnna
Definition JoiningGroup.d.hpp:524
@ ManichaeanTen
Definition JoiningGroup.d.hpp:456
@ HanifiRohingyaPa
Definition JoiningGroup.d.hpp:548
@ Alef
Definition JoiningGroup.d.hpp:156
@ Dal
Definition JoiningGroup.d.hpp:168
@ NoJoiningGroup
Definition JoiningGroup.d.hpp:144
@ StraightWaw
Definition JoiningGroup.d.hpp:484
@ Qaf
Definition JoiningGroup.d.hpp:260
@ TehMarbuta
Definition JoiningGroup.d.hpp:312
@ ManichaeanDhamedh
Definition JoiningGroup.d.hpp:392
@ MalayalamSsa
Definition JoiningGroup.d.hpp:536
@ MalayalamRa
Definition JoiningGroup.d.hpp:532
@ ThinNoon
Definition JoiningGroup.d.hpp:564
@ SwashKaf
Definition JoiningGroup.d.hpp:296
@ Meem
Definition JoiningGroup.d.hpp:240
@ Kaf
Definition JoiningGroup.d.hpp:220
@ ManichaeanHundred
Definition JoiningGroup.d.hpp:408
@ Yeh
Definition JoiningGroup.d.hpp:324
@ ManichaeanMem
Definition JoiningGroup.d.hpp:420
@ Ain
Definition JoiningGroup.d.hpp:148
@ YehBarree
Definition JoiningGroup.d.hpp:328
@ Beth
Definition JoiningGroup.d.hpp:164
@ ManichaeanLamedh
Definition JoiningGroup.d.hpp:416
@ AfricanFeh
Definition JoiningGroup.d.hpp:488
@ E
Definition JoiningGroup.d.hpp:176
@ YudhHe
Definition JoiningGroup.d.hpp:340
@ Noon
Definition JoiningGroup.d.hpp:248
@ TehMarbutaGoal
Definition JoiningGroup.d.hpp:200
@ ManichaeanOne
Definition JoiningGroup.d.hpp:428
@ Nya
Definition JoiningGroup.d.hpp:368
@ Yudh
Definition JoiningGroup.d.hpp:336
@ KnottedHeh
Definition JoiningGroup.d.hpp:228
@ Mim
Definition JoiningGroup.d.hpp:244
@ Zain
Definition JoiningGroup.d.hpp:344
@ Taw
Definition JoiningGroup.d.hpp:308
@ Heth
Definition JoiningGroup.d.hpp:216
@ SyriacWaw
Definition JoiningGroup.d.hpp:300
@ Fe
Definition JoiningGroup.d.hpp:348
@ Gaf
Definition JoiningGroup.d.hpp:188
@ ManichaeanResh
Definition JoiningGroup.d.hpp:440
@ Alaph
Definition JoiningGroup.d.hpp:152
@ VerticalTail
Definition JoiningGroup.d.hpp:556
@ ManichaeanGimel
Definition JoiningGroup.d.hpp:400
@ Pe
Definition JoiningGroup.d.hpp:256
@ Sad
Definition JoiningGroup.d.hpp:276
@ Hah
Definition JoiningGroup.d.hpp:196
@ ManichaeanDaleth
Definition JoiningGroup.d.hpp:388
@ AfricanNoon
Definition JoiningGroup.d.hpp:492
@ Heh
Definition JoiningGroup.d.hpp:208
@ ManichaeanYodh
Definition JoiningGroup.d.hpp:476
@ ManichaeanTwenty
Definition JoiningGroup.d.hpp:468
@ BurushaskiYehBarree
Definition JoiningGroup.d.hpp:360
@ HehGoal
Definition JoiningGroup.d.hpp:212
@ ManichaeanBeth
Definition JoiningGroup.d.hpp:384
@ Kaph
Definition JoiningGroup.d.hpp:224
@ Tah
Definition JoiningGroup.d.hpp:304
@ ManichaeanTeth
Definition JoiningGroup.d.hpp:460
@ ManichaeanTaw
Definition JoiningGroup.d.hpp:452
@ He
Definition JoiningGroup.d.hpp:204
@ MalayalamLla
Definition JoiningGroup.d.hpp:508
@ Seen
Definition JoiningGroup.d.hpp:284
@ Lam
Definition JoiningGroup.d.hpp:232
@ FarsiYeh
Definition JoiningGroup.d.hpp:364
@ ManichaeanHeth
Definition JoiningGroup.d.hpp:404
@ ManichaeanAyin
Definition JoiningGroup.d.hpp:380
@ ManichaeanFive
Definition JoiningGroup.d.hpp:396
@ YehWithTail
Definition JoiningGroup.d.hpp:332
@ ManichaeanZayin
Definition JoiningGroup.d.hpp:480
@ Sadhe
Definition JoiningGroup.d.hpp:280
@ DalathRish
Definition JoiningGroup.d.hpp:172
@ Feh
Definition JoiningGroup.d.hpp:180
@ ManichaeanKaph
Definition JoiningGroup.d.hpp:412
@ ManichaeanWaw
Definition JoiningGroup.d.hpp:472
@ MalayalamNga
Definition JoiningGroup.d.hpp:516
@ FinalSemkath
Definition JoiningGroup.d.hpp:184
@ ManichaeanQoph
Definition JoiningGroup.d.hpp:436
@ Khaph
Definition JoiningGroup.d.hpp:352
@ ManichaeanSamekh
Definition JoiningGroup.d.hpp:448
@ ReversedPe
Definition JoiningGroup.d.hpp:272
std::optional< std::string_view > short_name() const
Definition JoiningGroup.hpp:169
static icu4x::JoiningGroup for_char(char32_t ch)
Definition JoiningGroup.hpp:159
static std::optional< icu4x::JoiningGroup > try_from_str(std::string_view s)
Definition JoiningGroup.hpp:184
static std::optional< icu4x::JoiningGroup > from_integer_value(uint8_t other)
Definition JoiningGroup.hpp:179
JoiningGroup()
Definition JoiningGroup.d.hpp:567
std::optional< std::string_view > long_name() const
Definition JoiningGroup.hpp:164
constexpr JoiningGroup(Value v)
Definition JoiningGroup.d.hpp:570