source: icGREP/icgrep-devel/icgrep/UCD/DerivedJoiningGroup.h @ 5671

Last change on this file since 5671 was 5660, checked in by cameron, 22 months ago

UCD corrections and additional properties

File size: 21.6 KB
Line 
1#ifndef DERIVEDJOININGGROUP_H
2#define DERIVEDJOININGGROUP_H
3/*
4 *  Copyright (c) 2017 International Characters, Inc.
5 *  This software is licensed to the public under the Open Software License 3.0.
6 *  icgrep is a trademark of International Characters, Inc.
7 *
8 *  This file is generated by UCD_properties.py - manual edits may be lost.
9 */
10
11#include "PropertyAliases.h"
12#include "PropertyObjects.h"
13#include "PropertyValueAliases.h"
14#include "unicode_set.h"
15
16namespace UCD {
17  namespace JG_ns {
18    const unsigned independent_prop_values = 89;
19    /** Code Point Ranges for No_Joining_Group
20    [0000, 061f], [0621, 0621], [0640, 0640], [064b, 066d], [0670, 0670],
21    [0674, 0674], [06d4, 06d4], [06d6, 06ed], [06f0, 06f9], [06fd, 06fe],
22    [0700, 070f], [0711, 0711], [0730, 074c], [0780, 089f], [08ad, 08ad],
23    [08b5, 08b5], [08be, 10abf], [10ac6, 10ac6], [10ac8, 10ac8],
24    [10acb, 10acc], [10ae2, 10ae3], [10ae5, 10aea], [10af0, 10ffff]**/
25    const UnicodeSet no_joining_group_Set
26        {{{Full, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 5}, {Empty, 1},
27          {Full, 9}, {Mixed, 1}, {Full, 2064}, {Mixed, 2}, {Full, 32680}},
28         {0x00000002, 0xfffff801, 0x00113fff, 0xffd00000, 0x63ff3fff,
29          0x0002ffff, 0xffff0000, 0x00001fff, 0xc0202000, 0x00001940,
30          0xffff07ec}};
31    /** Code Point Ranges for Ain
32    [0639, 063a], [06a0, 06a0], [06fc, 06fc], [075d, 075f], [08b3, 08b3]**/
33    const UnicodeSet ain_Set
34        {{{Empty, 49}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
35          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
36          {Empty, 34746}},
37         {0x06000000, 0x00000001, 0x10000000, 0xe0000000, 0x00080000}};
38    /** Code Point Ranges for Alaph
39    [0710, 0710]**/
40    const UnicodeSet alaph_Set
41        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
42         {0x00010000}};
43    /** Code Point Ranges for Alef
44    [0622, 0623], [0625, 0625], [0627, 0627], [0671, 0673], [0675, 0675],
45    [0773, 0774]**/
46    const UnicodeSet alef_Set
47        {{{Empty, 49}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 7},
48          {Mixed, 1}, {Empty, 34756}},
49         {0x000000ac, 0x002e0000, 0x00180000}};
50    /** Code Point Ranges for Beh
51    [0628, 0628], [062a, 062b], [066e, 066e], [0679, 0680], [0750, 0756],
52    [08a0, 08a1], [08b6, 08b8]**/
53    const UnicodeSet beh_Set
54        {{{Empty, 49}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 5},
55          {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 34746}},
56         {0x00000d00, 0xfe004000, 0x00000001, 0x007f0000, 0x01c00003}};
57    /** Code Point Ranges for Beth
58    [0712, 0712], [072d, 072d]**/
59    const UnicodeSet beth_Set
60        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
61         {0x00040000, 0x00002000}};
62    /** Code Point Ranges for Dal
63    [062f, 0630], [0688, 0690], [06ee, 06ee], [0759, 075a], [08ae, 08ae]**/
64    const UnicodeSet dal_Set
65        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
66          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
67          {Empty, 34746}},
68         {0x00018000, 0x0001ff00, 0x00004000, 0x06000000, 0x00004000}};
69    /** Code Point Ranges for Dalath_Rish
70    [0715, 0716], [072a, 072a], [072f, 072f]**/
71    const UnicodeSet dalath_rish_Set
72        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
73         {0x00600000, 0x00008400}};
74    /** Code Point Ranges for E
75    [0725, 0725]**/
76    const UnicodeSet e_Set
77        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
78         {0x00000020}};
79    /** Code Point Ranges for Feh
80    [0641, 0641], [06a1, 06a6], [0760, 0761], [08a4, 08a4]**/
81    const UnicodeSet feh_Set
82        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
83          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
84         {0x00000002, 0x0000007e, 0x00000003, 0x00000010}};
85    /** Code Point Ranges for Final_Semkath
86    [0724, 0724]**/
87    const UnicodeSet final_semkath_Set
88        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
89         {0x00000010}};
90    /** Code Point Ranges for Gaf
91    [063b, 063c], [06a9, 06a9], [06ab, 06ab], [06af, 06b4], [0762, 0764],
92    [08b0, 08b0]**/
93    const UnicodeSet gaf_Set
94        {{{Empty, 49}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5},
95          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
96         {0x18000000, 0x001f8a00, 0x0000001c, 0x00010000}};
97    /** Code Point Ranges for Gamal
98    [0713, 0714], [072e, 072e]**/
99    const UnicodeSet gamal_Set
100        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
101         {0x00180000, 0x00004000}};
102    /** Code Point Ranges for Hah
103    [062c, 062e], [0681, 0687], [06bf, 06bf], [0757, 0758], [076e, 076f],
104    [0772, 0772], [077c, 077c], [08a2, 08a2]**/
105    const UnicodeSet hah_Set
106        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 4},
107          {Mixed, 2}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
108         {0x00007000, 0x000000fe, 0x80000000, 0x01800000, 0x1004c000,
109          0x00000004}};
110    /** Code Point Ranges for Teh_Marbuta_Goal
111    [06c3, 06c3]**/
112    const UnicodeSet teh_marbuta_goal_Set
113        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
114         {0x00000008}};
115    /** Code Point Ranges for He
116    [0717, 0717]**/
117    const UnicodeSet he_Set
118        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
119         {0x00800000}};
120    /** Code Point Ranges for Heh
121    [0647, 0647]**/
122    const UnicodeSet heh_Set
123        {{{Empty, 50}, {Mixed, 1}, {Empty, 34765}},
124         {0x00000080}};
125    /** Code Point Ranges for Heh_Goal
126    [06c1, 06c2]**/
127    const UnicodeSet heh_goal_Set
128        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
129         {0x00000006}};
130    /** Code Point Ranges for Heth
131    [071a, 071a]**/
132    const UnicodeSet heth_Set
133        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
134         {0x04000000}};
135    /** Code Point Ranges for Kaf
136    [0643, 0643], [06ac, 06ae], [077f, 077f], [08b4, 08b4]**/
137    const UnicodeSet kaf_Set
138        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
139          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
140         {0x00000008, 0x00007000, 0x80000000, 0x00100000}};
141    /** Code Point Ranges for Kaph
142    [071f, 071f]**/
143    const UnicodeSet kaph_Set
144        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
145         {0x80000000}};
146    /** Code Point Ranges for Knotted_Heh
147    [06be, 06be], [06ff, 06ff]**/
148    const UnicodeSet knotted_heh_Set
149        {{{Empty, 53}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34760}},
150         {0x40000000, 0x80000000}};
151    /** Code Point Ranges for Lam
152    [0644, 0644], [06b5, 06b8], [076a, 076a], [08a6, 08a6]**/
153    const UnicodeSet lam_Set
154        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
155          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
156         {0x00000010, 0x01e00000, 0x00000400, 0x00000040}};
157    /** Code Point Ranges for Lamadh
158    [0720, 0720]**/
159    const UnicodeSet lamadh_Set
160        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
161         {0x00000001}};
162    /** Code Point Ranges for Meem
163    [0645, 0645], [0765, 0766], [08a7, 08a7]**/
164    const UnicodeSet meem_Set
165        {{{Empty, 50}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 9},
166          {Mixed, 1}, {Empty, 34746}},
167         {0x00000020, 0x00000060, 0x00000080}};
168    /** Code Point Ranges for Mim
169    [0721, 0721]**/
170    const UnicodeSet mim_Set
171        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
172         {0x00000002}};
173    /** Code Point Ranges for Noon
174    [0646, 0646], [06b9, 06bc], [0767, 0769]**/
175    const UnicodeSet noon_Set
176        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
177          {Mixed, 1}, {Empty, 34756}},
178         {0x00000040, 0x1e000000, 0x00000380}};
179    /** Code Point Ranges for Nun
180    [0722, 0722]**/
181    const UnicodeSet nun_Set
182        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
183         {0x00000004}};
184    /** Code Point Ranges for Pe
185    [0726, 0726]**/
186    const UnicodeSet pe_Set
187        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
188         {0x00000040}};
189    /** Code Point Ranges for Qaf
190    [0642, 0642], [066f, 066f], [06a7, 06a8], [08a5, 08a5]**/
191    const UnicodeSet qaf_Set
192        {{{Empty, 50}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 15},
193          {Mixed, 1}, {Empty, 34746}},
194         {0x00000004, 0x00008000, 0x00000180, 0x00000020}};
195    /** Code Point Ranges for Qaph
196    [0729, 0729]**/
197    const UnicodeSet qaph_Set
198        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
199         {0x00000200}};
200    /** Code Point Ranges for Reh
201    [0631, 0632], [0691, 0699], [06ef, 06ef], [075b, 075b], [076b, 076c],
202    [0771, 0771], [08aa, 08aa], [08b2, 08b2], [08b9, 08b9]**/
203    const UnicodeSet reh_Set
204        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
205          {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 9}, {Mixed, 1},
206          {Empty, 34746}},
207         {0x00060000, 0x03fe0000, 0x00008000, 0x08000000, 0x00021800,
208          0x02040400}};
209    /** Code Point Ranges for Reversed_Pe
210    [0727, 0727]**/
211    const UnicodeSet reversed_pe_Set
212        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
213         {0x00000080}};
214    /** Code Point Ranges for Sad
215    [0635, 0636], [069d, 069e], [06fb, 06fb], [08af, 08af]**/
216    const UnicodeSet sad_Set
217        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
218          {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 34746}},
219         {0x00600000, 0x60000000, 0x08000000, 0x00008000}};
220    /** Code Point Ranges for Sadhe
221    [0728, 0728]**/
222    const UnicodeSet sadhe_Set
223        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
224         {0x00000100}};
225    /** Code Point Ranges for Seen
226    [0633, 0634], [069a, 069c], [06fa, 06fa], [075c, 075c], [076d, 076d],
227    [0770, 0770], [077d, 077e]**/
228    const UnicodeSet seen_Set
229        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
230          {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 34756}},
231         {0x00180000, 0x1c000000, 0x04000000, 0x10000000, 0x60012000}};
232    /** Code Point Ranges for Semkath
233    [0723, 0723]**/
234    const UnicodeSet semkath_Set
235        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
236         {0x00000008}};
237    /** Code Point Ranges for Shin
238    [072b, 072b]**/
239    const UnicodeSet shin_Set
240        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
241         {0x00000800}};
242    /** Code Point Ranges for Swash_Kaf
243    [06aa, 06aa]**/
244    const UnicodeSet swash_kaf_Set
245        {{{Empty, 53}, {Mixed, 1}, {Empty, 34762}},
246         {0x00000400}};
247    /** Code Point Ranges for Tah
248    [0637, 0638], [069f, 069f], [08a3, 08a3]**/
249    const UnicodeSet tah_Set
250        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 16},
251          {Mixed, 1}, {Empty, 34746}},
252         {0x01800000, 0x80000000, 0x00000008}};
253    /** Code Point Ranges for Taw
254    [072c, 072c]**/
255    const UnicodeSet taw_Set
256        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
257         {0x00001000}};
258    /** Code Point Ranges for Teh_Marbuta
259    [0629, 0629], [06c0, 06c0], [06d5, 06d5]**/
260    const UnicodeSet teh_marbuta_Set
261        {{{Empty, 49}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 34761}},
262         {0x00000200, 0x00200001}};
263    /** Code Point Ranges for Teth
264    [071b, 071c]**/
265    const UnicodeSet teth_Set
266        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
267         {0x18000000}};
268    /** Code Point Ranges for Waw
269    [0624, 0624], [0648, 0648], [0676, 0677], [06c4, 06cb], [06cf, 06cf],
270    [0778, 0779], [08ab, 08ab]**/
271    const UnicodeSet waw_Set
272        {{{Empty, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
273          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
274         {0x00000010, 0x00000100, 0x00c00000, 0x00008ff0, 0x03000000,
275          0x00000800}};
276    /** Code Point Ranges for Syriac_Waw
277    [0718, 0718]**/
278    const UnicodeSet syriac_waw_Set
279        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
280         {0x01000000}};
281    /** Code Point Ranges for Yeh
282    [0620, 0620], [0626, 0626], [0649, 064a], [0678, 0678], [06d0, 06d1],
283    [0777, 0777], [08a8, 08a9], [08ba, 08ba]**/
284    const UnicodeSet yeh_Set
285        {{{Empty, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
286          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
287         {0x00000041, 0x00000600, 0x01000000, 0x00030000, 0x00800000,
288          0x04000300}};
289    /** Code Point Ranges for Yeh_Barree
290    [06d2, 06d3]**/
291    const UnicodeSet yeh_barree_Set
292        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
293         {0x000c0000}};
294    /** Code Point Ranges for Yeh_With_Tail
295    [06cd, 06cd]**/
296    const UnicodeSet yeh_with_tail_Set
297        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
298         {0x00002000}};
299    /** Code Point Ranges for Yudh
300    [071d, 071d]**/
301    const UnicodeSet yudh_Set
302        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
303         {0x20000000}};
304    /** Code Point Ranges for Yudh_He
305    [071e, 071e]**/
306    const UnicodeSet yudh_he_Set
307        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
308         {0x40000000}};
309    /** Code Point Ranges for Zain
310    [0719, 0719]**/
311    const UnicodeSet zain_Set
312        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
313         {0x02000000}};
314    /** Code Point Ranges for Zhain
315    [074d, 074d]**/
316    const UnicodeSet zhain_Set
317        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
318         {0x00002000}};
319    /** Code Point Ranges for Khaph
320    [074e, 074e]**/
321    const UnicodeSet khaph_Set
322        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
323         {0x00004000}};
324    /** Code Point Ranges for Fe
325    [074f, 074f]**/
326    const UnicodeSet fe_Set
327        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
328         {0x00008000}};
329    /** Code Point Ranges for Burushaski_Yeh_Barree
330    [077a, 077b]**/
331    const UnicodeSet burushaski_yeh_barree_Set
332        {{{Empty, 59}, {Mixed, 1}, {Empty, 34756}},
333         {0x0c000000}};
334    /** Code Point Ranges for Farsi_Yeh
335    [063d, 063f], [06cc, 06cc], [06ce, 06ce], [0775, 0776]**/
336    const UnicodeSet farsi_yeh_Set
337        {{{Empty, 49}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4},
338          {Mixed, 1}, {Empty, 34756}},
339         {0xe0000000, 0x00005000, 0x00600000}};
340    /** Code Point Ranges for Nya
341    [06bd, 06bd]**/
342    const UnicodeSet nya_Set
343        {{{Empty, 53}, {Mixed, 1}, {Empty, 34762}},
344         {0x20000000}};
345    /** Code Point Ranges for Rohingya_Yeh
346    [08ac, 08ac]**/
347    const UnicodeSet rohingya_yeh_Set
348        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
349         {0x00001000}};
350    /** Code Point Ranges for Straight_Waw
351    [08b1, 08b1]**/
352    const UnicodeSet straight_waw_Set
353        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
354         {0x00020000}};
355    /** Code Point Ranges for Manichaean_Aleph
356    [10ac0, 10ac0]**/
357    const UnicodeSet manichaean_aleph_Set
358        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
359         {0x00000001}};
360    /** Code Point Ranges for Manichaean_Ayin
361    [10ad9, 10ada]**/
362    const UnicodeSet manichaean_ayin_Set
363        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
364         {0x06000000}};
365    /** Code Point Ranges for Manichaean_Beth
366    [10ac1, 10ac2]**/
367    const UnicodeSet manichaean_beth_Set
368        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
369         {0x00000006}};
370    /** Code Point Ranges for Manichaean_Daleth
371    [10ac5, 10ac5]**/
372    const UnicodeSet manichaean_daleth_Set
373        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
374         {0x00000020}};
375    /** Code Point Ranges for Manichaean_Dhamedh
376    [10ad4, 10ad4]**/
377    const UnicodeSet manichaean_dhamedh_Set
378        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
379         {0x00100000}};
380    /** Code Point Ranges for Manichaean_Five
381    [10aec, 10aec]**/
382    const UnicodeSet manichaean_five_Set
383        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
384         {0x00001000}};
385    /** Code Point Ranges for Manichaean_Gimel
386    [10ac3, 10ac4]**/
387    const UnicodeSet manichaean_gimel_Set
388        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
389         {0x00000018}};
390    /** Code Point Ranges for Manichaean_Heth
391    [10acd, 10acd]**/
392    const UnicodeSet manichaean_heth_Set
393        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
394         {0x00002000}};
395    /** Code Point Ranges for Manichaean_Hundred
396    [10aef, 10aef]**/
397    const UnicodeSet manichaean_hundred_Set
398        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
399         {0x00008000}};
400    /** Code Point Ranges for Manichaean_Kaph
401    [10ad0, 10ad2]**/
402    const UnicodeSet manichaean_kaph_Set
403        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
404         {0x00070000}};
405    /** Code Point Ranges for Manichaean_Lamedh
406    [10ad3, 10ad3]**/
407    const UnicodeSet manichaean_lamedh_Set
408        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
409         {0x00080000}};
410    /** Code Point Ranges for Manichaean_Mem
411    [10ad6, 10ad6]**/
412    const UnicodeSet manichaean_mem_Set
413        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
414         {0x00400000}};
415    /** Code Point Ranges for Manichaean_Nun
416    [10ad7, 10ad7]**/
417    const UnicodeSet manichaean_nun_Set
418        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
419         {0x00800000}};
420    /** Code Point Ranges for Manichaean_One
421    [10aeb, 10aeb]**/
422    const UnicodeSet manichaean_one_Set
423        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
424         {0x00000800}};
425    /** Code Point Ranges for Manichaean_Pe
426    [10adb, 10adc]**/
427    const UnicodeSet manichaean_pe_Set
428        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
429         {0x18000000}};
430    /** Code Point Ranges for Manichaean_Qoph
431    [10ade, 10ae0]**/
432    const UnicodeSet manichaean_qoph_Set
433        {{{Empty, 2134}, {Mixed, 2}, {Empty, 32680}},
434         {0xc0000000, 0x00000001}};
435    /** Code Point Ranges for Manichaean_Resh
436    [10ae1, 10ae1]**/
437    const UnicodeSet manichaean_resh_Set
438        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
439         {0x00000002}};
440    /** Code Point Ranges for Manichaean_Sadhe
441    [10add, 10add]**/
442    const UnicodeSet manichaean_sadhe_Set
443        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
444         {0x20000000}};
445    /** Code Point Ranges for Manichaean_Samekh
446    [10ad8, 10ad8]**/
447    const UnicodeSet manichaean_samekh_Set
448        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
449         {0x01000000}};
450    /** Code Point Ranges for Manichaean_Taw
451    [10ae4, 10ae4]**/
452    const UnicodeSet manichaean_taw_Set
453        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
454         {0x00000010}};
455    /** Code Point Ranges for Manichaean_Ten
456    [10aed, 10aed]**/
457    const UnicodeSet manichaean_ten_Set
458        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
459         {0x00002000}};
460    /** Code Point Ranges for Manichaean_Teth
461    [10ace, 10ace]**/
462    const UnicodeSet manichaean_teth_Set
463        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
464         {0x00004000}};
465    /** Code Point Ranges for Manichaean_Thamedh
466    [10ad5, 10ad5]**/
467    const UnicodeSet manichaean_thamedh_Set
468        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
469         {0x00200000}};
470    /** Code Point Ranges for Manichaean_Twenty
471    [10aee, 10aee]**/
472    const UnicodeSet manichaean_twenty_Set
473        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
474         {0x00004000}};
475    /** Code Point Ranges for Manichaean_Waw
476    [10ac7, 10ac7]**/
477    const UnicodeSet manichaean_waw_Set
478        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
479         {0x00000080}};
480    /** Code Point Ranges for Manichaean_Yodh
481    [10acf, 10acf]**/
482    const UnicodeSet manichaean_yodh_Set
483        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
484         {0x00008000}};
485    /** Code Point Ranges for Manichaean_Zayin
486    [10ac9, 10aca]**/
487    const UnicodeSet manichaean_zayin_Set
488        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
489         {0x00000600}};
490    /** Code Point Ranges for African_Feh
491    [08bb, 08bb]**/
492    const UnicodeSet african_feh_Set
493        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
494         {0x08000000}};
495    /** Code Point Ranges for African_Qaf
496    [08bc, 08bc]**/
497    const UnicodeSet african_qaf_Set
498        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
499         {0x10000000}};
500    /** Code Point Ranges for African_Noon
501    [08bd, 08bd]**/
502    const UnicodeSet african_noon_Set
503        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
504         {0x20000000}};
505    static EnumeratedPropertyObject property_object
506        {jg,
507         JG_ns::independent_prop_values,
508         JG_ns::enum_names,
509         JG_ns::value_names,
510         JG_ns::aliases_only_map,
511         {&no_joining_group_Set, &ain_Set, &alaph_Set, &alef_Set, &beh_Set,
512        &beth_Set, &dal_Set, &dalath_rish_Set, &e_Set, &feh_Set,
513        &final_semkath_Set, &gaf_Set, &gamal_Set, &hah_Set,
514        &teh_marbuta_goal_Set, &he_Set, &heh_Set, &heh_goal_Set, &heth_Set,
515        &kaf_Set, &kaph_Set, &knotted_heh_Set, &lam_Set, &lamadh_Set,
516        &meem_Set, &mim_Set, &noon_Set, &nun_Set, &pe_Set, &qaf_Set,
517        &qaph_Set, &reh_Set, &reversed_pe_Set, &sad_Set, &sadhe_Set,
518        &seen_Set, &semkath_Set, &shin_Set, &swash_kaf_Set, &tah_Set,
519        &taw_Set, &teh_marbuta_Set, &teth_Set, &waw_Set, &syriac_waw_Set,
520        &yeh_Set, &yeh_barree_Set, &yeh_with_tail_Set, &yudh_Set,
521        &yudh_he_Set, &zain_Set, &zhain_Set, &khaph_Set, &fe_Set,
522        &burushaski_yeh_barree_Set, &farsi_yeh_Set, &nya_Set,
523        &rohingya_yeh_Set, &straight_waw_Set, &manichaean_aleph_Set,
524        &manichaean_ayin_Set, &manichaean_beth_Set, &manichaean_daleth_Set,
525        &manichaean_dhamedh_Set, &manichaean_five_Set,
526        &manichaean_gimel_Set, &manichaean_heth_Set,
527        &manichaean_hundred_Set, &manichaean_kaph_Set,
528        &manichaean_lamedh_Set, &manichaean_mem_Set, &manichaean_nun_Set,
529        &manichaean_one_Set, &manichaean_pe_Set, &manichaean_qoph_Set,
530        &manichaean_resh_Set, &manichaean_sadhe_Set, &manichaean_samekh_Set,
531        &manichaean_taw_Set, &manichaean_ten_Set, &manichaean_teth_Set,
532        &manichaean_thamedh_Set, &manichaean_twenty_Set,
533        &manichaean_waw_Set, &manichaean_yodh_Set, &manichaean_zayin_Set,
534        &african_feh_Set, &african_qaf_Set, &african_noon_Set
535         }};
536    }
537}
538
539#endif
Note: See TracBrowser for help on using the repository browser.