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

Last change on this file since 5656 was 5656, checked in by cameron, 21 months ago

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