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

Last change on this file since 5208 was 5159, checked in by cameron, 3 years ago

Support for enumeration basis sets

File size: 21.6 KB
Line 
1#ifndef DERIVEDJOININGGROUP_H
2#define DERIVEDJOININGGROUP_H
3/*
4 *  Copyright (c) 2016 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    [0, 1567], [1569, 1569], [1600, 1600], [1611, 1645], [1648, 1648],
20    [1652, 1652], [1748, 1748], [1750, 1773], [1776, 1785], [1789, 1790],
21    [1792, 1807], [1809, 1809], [1840, 1868], [1920, 2207], [2221, 2221],
22    [2229, 2229], [2238, 68287], [68294, 68294], [68296, 68296],
23    [68299, 68300], [68322, 68323], [68325, 68330], [68336, 1114111]**/
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    [1593, 1594], [1696, 1696], [1788, 1788], [1885, 1887], [2227, 2227]**/
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    [1808, 1808]**/
39    const UnicodeSet alaph_Set
40        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
41         {0x00010000}};
42    /** Code Point Ranges for Alef
43    [1570, 1571], [1573, 1573], [1575, 1575], [1649, 1651], [1653, 1653],
44    [1907, 1908]**/
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    [1576, 1576], [1578, 1579], [1646, 1646], [1657, 1664], [1872, 1878],
51    [2208, 2209], [2230, 2232]**/
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    [1810, 1810], [1837, 1837]**/
58    const UnicodeSet beth_Set
59        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
60         {0x00040000, 0x00002000}};
61    /** Code Point Ranges for Dal
62    [1583, 1584], [1672, 1680], [1774, 1774], [1881, 1882], [2222, 2222]**/
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    [1813, 1814], [1834, 1834], [1839, 1839]**/
70    const UnicodeSet dalath_rish_Set
71        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
72         {0x00600000, 0x00008400}};
73    /** Code Point Ranges for E
74    [1829, 1829]**/
75    const UnicodeSet e_Set
76        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
77         {0x00000020}};
78    /** Code Point Ranges for Feh
79    [1601, 1601], [1697, 1702], [1888, 1889], [2212, 2212]**/
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    [1828, 1828]**/
86    const UnicodeSet final_semkath_Set
87        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
88         {0x00000010}};
89    /** Code Point Ranges for Gaf
90    [1595, 1596], [1705, 1705], [1707, 1707], [1711, 1716], [1890, 1892],
91    [2224, 2224]**/
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    [1811, 1812], [1838, 1838]**/
98    const UnicodeSet gamal_Set
99        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
100         {0x00180000, 0x00004000}};
101    /** Code Point Ranges for Hah
102    [1580, 1582], [1665, 1671], [1727, 1727], [1879, 1880], [1902, 1903],
103    [1906, 1906], [1916, 1916], [2210, 2210]**/
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    [1731, 1731]**/
111    const UnicodeSet teh_marbuta_goal_Set
112        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
113         {0x00000008}};
114    /** Code Point Ranges for He
115    [1815, 1815]**/
116    const UnicodeSet he_Set
117        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
118         {0x00800000}};
119    /** Code Point Ranges for Heh
120    [1607, 1607]**/
121    const UnicodeSet heh_Set
122        {{{Empty, 50}, {Mixed, 1}, {Empty, 34765}},
123         {0x00000080}};
124    /** Code Point Ranges for Heh_Goal
125    [1729, 1730]**/
126    const UnicodeSet heh_goal_Set
127        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
128         {0x00000006}};
129    /** Code Point Ranges for Heth
130    [1818, 1818]**/
131    const UnicodeSet heth_Set
132        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
133         {0x04000000}};
134    /** Code Point Ranges for Kaf
135    [1603, 1603], [1708, 1710], [1919, 1919], [2228, 2228]**/
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    [1823, 1823]**/
142    const UnicodeSet kaph_Set
143        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
144         {0x80000000}};
145    /** Code Point Ranges for Knotted_Heh
146    [1726, 1726], [1791, 1791]**/
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    [1604, 1604], [1717, 1720], [1898, 1898], [2214, 2214]**/
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    [1824, 1824]**/
158    const UnicodeSet lamadh_Set
159        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
160         {0x00000001}};
161    /** Code Point Ranges for Meem
162    [1605, 1605], [1893, 1894], [2215, 2215]**/
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    [1825, 1825]**/
169    const UnicodeSet mim_Set
170        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
171         {0x00000002}};
172    /** Code Point Ranges for Noon
173    [1606, 1606], [1721, 1724], [1895, 1897]**/
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    [1826, 1826]**/
180    const UnicodeSet nun_Set
181        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
182         {0x00000004}};
183    /** Code Point Ranges for Pe
184    [1830, 1830]**/
185    const UnicodeSet pe_Set
186        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
187         {0x00000040}};
188    /** Code Point Ranges for Qaf
189    [1602, 1602], [1647, 1647], [1703, 1704], [2213, 2213]**/
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    [1833, 1833]**/
196    const UnicodeSet qaph_Set
197        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
198         {0x00000200}};
199    /** Code Point Ranges for Reh
200    [1585, 1586], [1681, 1689], [1775, 1775], [1883, 1883], [1899, 1900],
201    [1905, 1905], [2218, 2218], [2226, 2226], [2233, 2233]**/
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    [1831, 1831]**/
210    const UnicodeSet reversed_pe_Set
211        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
212         {0x00000080}};
213    /** Code Point Ranges for Sad
214    [1589, 1590], [1693, 1694], [1787, 1787], [2223, 2223]**/
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    [1832, 1832]**/
221    const UnicodeSet sadhe_Set
222        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
223         {0x00000100}};
224    /** Code Point Ranges for Seen
225    [1587, 1588], [1690, 1692], [1786, 1786], [1884, 1884], [1901, 1901],
226    [1904, 1904], [1917, 1918]**/
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    [1827, 1827]**/
233    const UnicodeSet semkath_Set
234        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
235         {0x00000008}};
236    /** Code Point Ranges for Shin
237    [1835, 1835]**/
238    const UnicodeSet shin_Set
239        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
240         {0x00000800}};
241    /** Code Point Ranges for Swash_Kaf
242    [1706, 1706]**/
243    const UnicodeSet swash_kaf_Set
244        {{{Empty, 53}, {Mixed, 1}, {Empty, 34762}},
245         {0x00000400}};
246    /** Code Point Ranges for Tah
247    [1591, 1592], [1695, 1695], [2211, 2211]**/
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    [1836, 1836]**/
254    const UnicodeSet taw_Set
255        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
256         {0x00001000}};
257    /** Code Point Ranges for Teh_Marbuta
258    [1577, 1577], [1728, 1728], [1749, 1749]**/
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    [1819, 1820]**/
264    const UnicodeSet teth_Set
265        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
266         {0x18000000}};
267    /** Code Point Ranges for Waw
268    [1572, 1572], [1608, 1608], [1654, 1655], [1732, 1739], [1743, 1743],
269    [1912, 1913], [2219, 2219]**/
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    [1816, 1816]**/
277    const UnicodeSet syriac_waw_Set
278        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
279         {0x01000000}};
280    /** Code Point Ranges for Yeh
281    [1568, 1568], [1574, 1574], [1609, 1610], [1656, 1656], [1744, 1745],
282    [1911, 1911], [2216, 2217], [2234, 2234]**/
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    [1746, 1747]**/
290    const UnicodeSet yeh_barree_Set
291        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
292         {0x000c0000}};
293    /** Code Point Ranges for Yeh_With_Tail
294    [1741, 1741]**/
295    const UnicodeSet yeh_with_tail_Set
296        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
297         {0x00002000}};
298    /** Code Point Ranges for Yudh
299    [1821, 1821]**/
300    const UnicodeSet yudh_Set
301        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
302         {0x20000000}};
303    /** Code Point Ranges for Yudh_He
304    [1822, 1822]**/
305    const UnicodeSet yudh_he_Set
306        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
307         {0x40000000}};
308    /** Code Point Ranges for Zain
309    [1817, 1817]**/
310    const UnicodeSet zain_Set
311        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
312         {0x02000000}};
313    /** Code Point Ranges for Zhain
314    [1869, 1869]**/
315    const UnicodeSet zhain_Set
316        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
317         {0x00002000}};
318    /** Code Point Ranges for Khaph
319    [1870, 1870]**/
320    const UnicodeSet khaph_Set
321        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
322         {0x00004000}};
323    /** Code Point Ranges for Fe
324    [1871, 1871]**/
325    const UnicodeSet fe_Set
326        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
327         {0x00008000}};
328    /** Code Point Ranges for Burushaski_Yeh_Barree
329    [1914, 1915]**/
330    const UnicodeSet burushaski_yeh_barree_Set
331        {{{Empty, 59}, {Mixed, 1}, {Empty, 34756}},
332         {0x0c000000}};
333    /** Code Point Ranges for Farsi_Yeh
334    [1597, 1599], [1740, 1740], [1742, 1742], [1909, 1910]**/
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    [1725, 1725]**/
341    const UnicodeSet nya_Set
342        {{{Empty, 53}, {Mixed, 1}, {Empty, 34762}},
343         {0x20000000}};
344    /** Code Point Ranges for Rohingya_Yeh
345    [2220, 2220]**/
346    const UnicodeSet rohingya_yeh_Set
347        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
348         {0x00001000}};
349    /** Code Point Ranges for Straight_Waw
350    [2225, 2225]**/
351    const UnicodeSet straight_waw_Set
352        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
353         {0x00020000}};
354    /** Code Point Ranges for Manichaean_Aleph
355    [68288, 68288]**/
356    const UnicodeSet manichaean_aleph_Set
357        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
358         {0x00000001}};
359    /** Code Point Ranges for Manichaean_Ayin
360    [68313, 68314]**/
361    const UnicodeSet manichaean_ayin_Set
362        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
363         {0x06000000}};
364    /** Code Point Ranges for Manichaean_Beth
365    [68289, 68290]**/
366    const UnicodeSet manichaean_beth_Set
367        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
368         {0x00000006}};
369    /** Code Point Ranges for Manichaean_Daleth
370    [68293, 68293]**/
371    const UnicodeSet manichaean_daleth_Set
372        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
373         {0x00000020}};
374    /** Code Point Ranges for Manichaean_Dhamedh
375    [68308, 68308]**/
376    const UnicodeSet manichaean_dhamedh_Set
377        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
378         {0x00100000}};
379    /** Code Point Ranges for Manichaean_Five
380    [68332, 68332]**/
381    const UnicodeSet manichaean_five_Set
382        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
383         {0x00001000}};
384    /** Code Point Ranges for Manichaean_Gimel
385    [68291, 68292]**/
386    const UnicodeSet manichaean_gimel_Set
387        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
388         {0x00000018}};
389    /** Code Point Ranges for Manichaean_Heth
390    [68301, 68301]**/
391    const UnicodeSet manichaean_heth_Set
392        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
393         {0x00002000}};
394    /** Code Point Ranges for Manichaean_Hundred
395    [68335, 68335]**/
396    const UnicodeSet manichaean_hundred_Set
397        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
398         {0x00008000}};
399    /** Code Point Ranges for Manichaean_Kaph
400    [68304, 68306]**/
401    const UnicodeSet manichaean_kaph_Set
402        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
403         {0x00070000}};
404    /** Code Point Ranges for Manichaean_Lamedh
405    [68307, 68307]**/
406    const UnicodeSet manichaean_lamedh_Set
407        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
408         {0x00080000}};
409    /** Code Point Ranges for Manichaean_Mem
410    [68310, 68310]**/
411    const UnicodeSet manichaean_mem_Set
412        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
413         {0x00400000}};
414    /** Code Point Ranges for Manichaean_Nun
415    [68311, 68311]**/
416    const UnicodeSet manichaean_nun_Set
417        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
418         {0x00800000}};
419    /** Code Point Ranges for Manichaean_One
420    [68331, 68331]**/
421    const UnicodeSet manichaean_one_Set
422        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
423         {0x00000800}};
424    /** Code Point Ranges for Manichaean_Pe
425    [68315, 68316]**/
426    const UnicodeSet manichaean_pe_Set
427        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
428         {0x18000000}};
429    /** Code Point Ranges for Manichaean_Qoph
430    [68318, 68320]**/
431    const UnicodeSet manichaean_qoph_Set
432        {{{Empty, 2134}, {Mixed, 2}, {Empty, 32680}},
433         {0xc0000000, 0x00000001}};
434    /** Code Point Ranges for Manichaean_Resh
435    [68321, 68321]**/
436    const UnicodeSet manichaean_resh_Set
437        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
438         {0x00000002}};
439    /** Code Point Ranges for Manichaean_Sadhe
440    [68317, 68317]**/
441    const UnicodeSet manichaean_sadhe_Set
442        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
443         {0x20000000}};
444    /** Code Point Ranges for Manichaean_Samekh
445    [68312, 68312]**/
446    const UnicodeSet manichaean_samekh_Set
447        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
448         {0x01000000}};
449    /** Code Point Ranges for Manichaean_Taw
450    [68324, 68324]**/
451    const UnicodeSet manichaean_taw_Set
452        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
453         {0x00000010}};
454    /** Code Point Ranges for Manichaean_Ten
455    [68333, 68333]**/
456    const UnicodeSet manichaean_ten_Set
457        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
458         {0x00002000}};
459    /** Code Point Ranges for Manichaean_Teth
460    [68302, 68302]**/
461    const UnicodeSet manichaean_teth_Set
462        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
463         {0x00004000}};
464    /** Code Point Ranges for Manichaean_Thamedh
465    [68309, 68309]**/
466    const UnicodeSet manichaean_thamedh_Set
467        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
468         {0x00200000}};
469    /** Code Point Ranges for Manichaean_Twenty
470    [68334, 68334]**/
471    const UnicodeSet manichaean_twenty_Set
472        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
473         {0x00004000}};
474    /** Code Point Ranges for Manichaean_Waw
475    [68295, 68295]**/
476    const UnicodeSet manichaean_waw_Set
477        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
478         {0x00000080}};
479    /** Code Point Ranges for Manichaean_Yodh
480    [68303, 68303]**/
481    const UnicodeSet manichaean_yodh_Set
482        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
483         {0x00008000}};
484    /** Code Point Ranges for Manichaean_Zayin
485    [68297, 68298]**/
486    const UnicodeSet manichaean_zayin_Set
487        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
488         {0x00000600}};
489    /** Code Point Ranges for African_Feh
490    [2235, 2235]**/
491    const UnicodeSet african_feh_Set
492        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
493         {0x08000000}};
494    /** Code Point Ranges for African_Qaf
495    [2236, 2236]**/
496    const UnicodeSet african_qaf_Set
497        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
498         {0x10000000}};
499    /** Code Point Ranges for African_Noon
500    [2237, 2237]**/
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.