source: icGREP/icgrep-devel/icgrep/UCD/EastAsianWidth.h @ 5154

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

Fix for -gs mode from Xiangyu

File size: 18.0 KB
Line 
1#ifndef EASTASIANWIDTH_H
2#define EASTASIANWIDTH_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 EA_ns {
17    /** Code Point Ranges for N
18    [0, 31], [127, 160], [169, 169], [171, 171], [181, 181], [187, 187],
19    [192, 197], [199, 207], [209, 214], [217, 221], [226, 229], [231, 231],
20    [235, 235], [238, 239], [241, 241], [244, 246], [251, 251], [253, 253],
21    [255, 256], [258, 272], [274, 274], [276, 282], [284, 293], [296, 298],
22    [300, 304], [308, 311], [313, 318], [323, 323], [325, 327], [332, 332],
23    [334, 337], [340, 357], [360, 362], [364, 461], [463, 463], [465, 465],
24    [467, 467], [469, 469], [471, 471], [473, 473], [475, 475], [477, 592],
25    [594, 608], [610, 707], [709, 710], [712, 712], [716, 716], [718, 719],
26    [721, 727], [732, 732], [734, 734], [736, 767], [880, 912], [930, 930],
27    [938, 944], [962, 962], [970, 1024], [1026, 1039], [1104, 1104],
28    [1106, 4351], [4448, 8207], [8209, 8210], [8215, 8215], [8218, 8219],
29    [8222, 8223], [8227, 8227], [8232, 8239], [8241, 8241], [8244, 8244],
30    [8246, 8250], [8252, 8253], [8255, 8307], [8309, 8318], [8320, 8320],
31    [8325, 8360], [8362, 8363], [8365, 8450], [8452, 8452], [8454, 8456],
32    [8458, 8466], [8468, 8469], [8471, 8480], [8483, 8485], [8487, 8490],
33    [8492, 8530], [8533, 8538], [8543, 8543], [8556, 8559], [8570, 8584],
34    [8586, 8591], [8602, 8631], [8634, 8657], [8659, 8659], [8661, 8678],
35    [8680, 8703], [8705, 8705], [8708, 8710], [8713, 8714], [8716, 8718],
36    [8720, 8720], [8722, 8724], [8726, 8729], [8731, 8732], [8737, 8738],
37    [8740, 8740], [8742, 8742], [8749, 8749], [8751, 8755], [8760, 8763],
38    [8766, 8775], [8777, 8779], [8781, 8785], [8787, 8799], [8802, 8803],
39    [8808, 8809], [8812, 8813], [8816, 8833], [8836, 8837], [8840, 8852],
40    [8854, 8856], [8858, 8868], [8870, 8894], [8896, 8977], [8979, 8985],
41    [8988, 9000], [9003, 9192], [9197, 9199], [9201, 9202], [9204, 9311],
42    [9450, 9450], [9548, 9551], [9588, 9599], [9616, 9617], [9622, 9631],
43    [9634, 9634], [9642, 9649], [9652, 9653], [9656, 9659], [9662, 9663],
44    [9666, 9669], [9673, 9674], [9676, 9677], [9682, 9697], [9702, 9710],
45    [9712, 9724], [9727, 9732], [9735, 9736], [9738, 9741], [9744, 9747],
46    [9750, 9755], [9757, 9757], [9759, 9791], [9793, 9793], [9795, 9799],
47    [9812, 9823], [9826, 9826], [9830, 9830], [9835, 9835], [9838, 9838],
48    [9840, 9854], [9856, 9874], [9876, 9885], [9888, 9888], [9890, 9897],
49    [9900, 9916], [9920, 9923], [9954, 9954], [9956, 9959], [9984, 9988],
50    [9990, 9993], [9996, 10023], [10025, 10044], [10046, 10059],
51    [10061, 10061], [10063, 10066], [10070, 10070], [10072, 10101],
52    [10112, 10132], [10136, 10159], [10161, 10174], [10176, 10213],
53    [10222, 10628], [10631, 11034], [11037, 11087], [11089, 11092],
54    [11098, 11903], [11930, 11930], [12020, 12031], [12246, 12271],
55    [12284, 12287], [12351, 12352], [12439, 12440], [12544, 12548],
56    [12590, 12592], [12687, 12687], [12731, 12735], [12772, 12783],
57    [12831, 12831], [13055, 13055], [19904, 19967], [42125, 42127],
58    [42183, 43359], [43389, 44031], [55204, 57343], [64256, 65023],
59    [65050, 65071], [65107, 65107], [65127, 65127], [65132, 65280],
60    [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497],
61    [65501, 65503], [65511, 65511], [65519, 65532], [65534, 94175],
62    [94177, 94207], [100333, 100351], [101107, 110591], [110594, 126979],
63    [126981, 127182], [127184, 127231], [127243, 127247], [127278, 127279],
64    [127338, 127343], [127405, 127487], [127491, 127503], [127548, 127551],
65    [127561, 127567], [127570, 127743], [127777, 127788], [127798, 127798],
66    [127869, 127869], [127892, 127903], [127947, 127950], [127956, 127967],
67    [127985, 127987], [127989, 127991], [128063, 128063], [128065, 128065],
68    [128253, 128254], [128318, 128330], [128335, 128335], [128360, 128377],
69    [128379, 128404], [128407, 128419], [128421, 128506], [128592, 128639],
70    [128710, 128715], [128717, 128719], [128723, 128746], [128749, 128755],
71    [128759, 129295], [129311, 129311], [129320, 129327], [129329, 129330],
72    [129343, 129343], [129356, 129359], [129375, 129407], [129426, 129471],
73    [129473, 131071], [196606, 196607], [262142, 917759], [918000, 983039],
74    [1048574, 1048575], [1114110, 1114111]**/
75    const UnicodeSet n_Set
76        {{{Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 7},
77          {Full, 2}, {Mixed, 1}, {Full, 3}, {Mixed, 2}, {Full, 2},
78          {Mixed, 1}, {Full, 1}, {Empty, 3}, {Mixed, 4}, {Full, 1},
79          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 101}, {Empty, 3},
80          {Full, 117}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2},
81          {Mixed, 14}, {Full, 2}, {Mixed, 2}, {Full, 5}, {Mixed, 1},
82          {Full, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 2}, {Mixed, 7},
83          {Full, 1}, {Mixed, 12}, {Full, 1}, {Mixed, 1}, {Full, 12},
84          {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
85          {Full, 25}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6},
86          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
87          {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
88          {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 214}, {Full, 2},
89          {Empty, 692}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 36},
90          {Mixed, 1}, {Full, 20}, {Empty, 349}, {Mixed, 1}, {Full, 66},
91          {Empty, 216}, {Full, 24}, {Mixed, 4}, {Full, 4}, {Mixed, 1},
92          {Empty, 4}, {Mixed, 3}, {Full, 895}, {Mixed, 1}, {Empty, 191},
93          {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Full, 296}, {Mixed, 1},
94          {Full, 511}, {Mixed, 1}, {Full, 5}, {Mixed, 1}, {Full, 1},
95          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
96          {Full, 2}, {Mixed, 3}, {Full, 5}, {Empty, 1}, {Mixed, 1},
97          {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
98          {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
99          {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
100          {Empty, 2}, {Mixed, 2}, {Full, 16}, {Mixed, 3}, {Full, 1},
101          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 49}, {Empty, 2047},
102          {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Full, 20488}, {Empty, 7},
103          {Mixed, 1}, {Full, 2032}, {Empty, 2047}, {Mixed, 1},
104          {Empty, 2047}, {Mixed, 1}},
105         {0x80000000, 0x08200a01, 0x3e7effbf, 0xa872c8bc, 0xf7f5fffd,
106          0x7ef1f73f, 0xfff3d0e8, 0xfffff73f, 0xeaaabfff, 0xfffdffff,
107          0xfffffffd, 0x50fed16f, 0xffff0000, 0x0001ffff, 0x0001fc04,
108          0xfffffc04, 0x0000fffd, 0xfffd0000, 0xcc86ffff, 0xb7d2ff08,
109          0x7fefffff, 0xffffffe1, 0xffffedff, 0xffb7fdd7, 0xfffff7b9,
110          0x87e7ffff, 0xfc00f000, 0xfc00fdff, 0xfcffffff, 0xffebffff,
111          0xffffff7f, 0x1bdd7672, 0xcf0fa056, 0xfffbeeff, 0xffff330c,
112          0xfddfff33, 0x7fffffdf, 0xf3fbffff, 0xfffff9ff, 0xfff6e1ff,
113          0x00000400, 0x0000f000, 0xfff00000, 0xffc30000, 0xcf33fc04,
114          0xfffc363c, 0x9fff7fc3, 0xafcf3d9f, 0xfff000fa, 0x7fff4844,
115          0x3ff7ffff, 0x1ffff3fd, 0x0000000f, 0x000000f4, 0xfffff3df,
116          0xdffffeff, 0xff47afff, 0x003fffff, 0xff1fffff, 0x7ffeffff,
117          0xffffc03f, 0xffffff9f, 0xe7ffffff, 0xfc1effff, 0x04000000,
118          0xfff00000, 0xffc00000, 0xf000ffff, 0x80000000, 0x00000001,
119          0x01800000, 0x0000001f, 0x0001c000, 0x00008000, 0xf8000000,
120          0x0000fff0, 0x80000000, 0x80000000, 0x0000e000, 0xffffff80,
121          0xe0000000, 0xfffffff0, 0xfc000000, 0x0000ffff, 0x00080000,
122          0xfffff080, 0x00000001, 0x80000000, 0xe3030303, 0xdfff8080,
123          0xfffffffe, 0xffffe000, 0xfff80000, 0xfffffffc, 0xffffffef,
124          0xffff7fff, 0x0000f800, 0x0000c000, 0x0000fc00, 0xffffe000,
125          0x0000fff8, 0xf0000000, 0xfffcfe00, 0x00401ffe, 0x20000000,
126          0xfff00000, 0xfff07800, 0x00ee0000, 0x80000000, 0x00000002,
127          0x60000000, 0xc0000000, 0x000087ff, 0xfbffff00, 0xff9fffff,
128          0xffffffef, 0x07ffffff, 0xffff0000, 0xfff8efc0, 0xff8fe7ff,
129          0x8000ffff, 0x8006ff00, 0x8000f000, 0xfffc0000, 0xfffffffe,
130          0xc0000000, 0xc0000000, 0xffff0000, 0xc0000000, 0xc0000000}};
131    /** Code Point Ranges for Na
132    [32, 126], [162, 163], [165, 166], [172, 172], [175, 175],
133    [10214, 10221], [10629, 10630]**/
134    const UnicodeSet na_Set
135        {{{Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
136          {Empty, 313}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 34483}},
137         {0x7fffffff, 0x0000906c, 0x00003fc0, 0x00000060}};
138    /** Code Point Ranges for A
139    [161, 161], [164, 164], [167, 168], [170, 170], [173, 174], [176, 180],
140    [182, 186], [188, 191], [198, 198], [208, 208], [215, 216], [222, 225],
141    [230, 230], [232, 234], [236, 237], [240, 240], [242, 243], [247, 250],
142    [252, 252], [254, 254], [257, 257], [273, 273], [275, 275], [283, 283],
143    [294, 295], [299, 299], [305, 307], [312, 312], [319, 322], [324, 324],
144    [328, 331], [333, 333], [338, 339], [358, 359], [363, 363], [462, 462],
145    [464, 464], [466, 466], [468, 468], [470, 470], [472, 472], [474, 474],
146    [476, 476], [593, 593], [609, 609], [708, 708], [711, 711], [713, 715],
147    [717, 717], [720, 720], [728, 731], [733, 733], [735, 735], [768, 879],
148    [913, 929], [931, 937], [945, 961], [963, 969], [1025, 1025],
149    [1040, 1103], [1105, 1105], [8208, 8208], [8211, 8214], [8216, 8217],
150    [8220, 8221], [8224, 8226], [8228, 8231], [8240, 8240], [8242, 8243],
151    [8245, 8245], [8251, 8251], [8254, 8254], [8308, 8308], [8319, 8319],
152    [8321, 8324], [8364, 8364], [8451, 8451], [8453, 8453], [8457, 8457],
153    [8467, 8467], [8470, 8470], [8481, 8482], [8486, 8486], [8491, 8491],
154    [8531, 8532], [8539, 8542], [8544, 8555], [8560, 8569], [8585, 8585],
155    [8592, 8601], [8632, 8633], [8658, 8658], [8660, 8660], [8679, 8679],
156    [8704, 8704], [8706, 8707], [8711, 8712], [8715, 8715], [8719, 8719],
157    [8721, 8721], [8725, 8725], [8730, 8730], [8733, 8736], [8739, 8739],
158    [8741, 8741], [8743, 8748], [8750, 8750], [8756, 8759], [8764, 8765],
159    [8776, 8776], [8780, 8780], [8786, 8786], [8800, 8801], [8804, 8807],
160    [8810, 8811], [8814, 8815], [8834, 8835], [8838, 8839], [8853, 8853],
161    [8857, 8857], [8869, 8869], [8895, 8895], [8978, 8978], [9312, 9449],
162    [9451, 9547], [9552, 9587], [9600, 9615], [9618, 9621], [9632, 9633],
163    [9635, 9641], [9650, 9651], [9654, 9655], [9660, 9661], [9664, 9665],
164    [9670, 9672], [9675, 9675], [9678, 9681], [9698, 9701], [9711, 9711],
165    [9733, 9734], [9737, 9737], [9742, 9743], [9756, 9756], [9758, 9758],
166    [9792, 9792], [9794, 9794], [9824, 9825], [9827, 9829], [9831, 9834],
167    [9836, 9837], [9839, 9839], [9886, 9887], [9919, 9919], [9926, 9933],
168    [9935, 9939], [9941, 9953], [9955, 9955], [9960, 9961], [9963, 9969],
169    [9972, 9972], [9974, 9977], [9979, 9980], [9982, 9983], [10045, 10045],
170    [10102, 10111], [11094, 11097], [12872, 12879], [57344, 63743],
171    [65024, 65039], [65533, 65533], [127232, 127242], [127248, 127277],
172    [127280, 127337], [127344, 127373], [127375, 127376], [127387, 127404],
173    [917760, 917999], [983040, 1048573], [1048576, 1114109]**/
174    const UnicodeSet a_Set
175        {{{Empty, 5}, {Mixed, 7}, {Empty, 2}, {Mixed, 1}, {Empty, 3},
176          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Full, 3},
177          {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
178          {Empty, 221}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
179          {Mixed, 14}, {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Full, 4},
180          {Mixed, 1}, {Full, 2}, {Mixed, 7}, {Empty, 1}, {Mixed, 6},
181          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 30},
182          {Mixed, 1}, {Empty, 55}, {Mixed, 1}, {Empty, 1389}, {Full, 200},
183          {Empty, 40}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 1928},
184          {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 24698}, {Full, 7},
185          {Mixed, 1}, {Empty, 2032}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
186          {Mixed, 1}},
187         {0xf7df6592, 0xc1810040, 0x578d3743, 0x080a0002, 0x810e08c0,
188          0x000c2f17, 0x000008c0, 0x15554000, 0x00020000, 0x00000002,
189          0xaf012e90, 0x0000ffff, 0xfffe0000, 0xfffe03fb, 0x000003fb,
190          0xffff0002, 0x0002ffff, 0x33790000, 0x482d00f7, 0x80100000,
191          0x0000001e, 0x00001000, 0x00480228, 0x00000846, 0x78180000,
192          0x03ff0fff, 0x03ff0200, 0x03000000, 0x00140000, 0x00000080,
193          0xe422898d, 0x30f05fa9, 0x00041100, 0x0000ccf3, 0x022000cc,
194          0x80000020, 0x00040000, 0xfffffbff, 0xffff0fff, 0x000fffff,
195          0x003cffff, 0x30cc03fb, 0x0003c9c3, 0x0000803c, 0x5000c260,
196          0x00000005, 0x0000b7bb, 0xc0000000, 0x80000000, 0xffefbfc0,
197          0xdbd3fb0b, 0x20000000, 0xffc00000, 0x03c00000, 0x0000ff00,
198          0x0000ffff, 0x20000000, 0xffff07ff, 0xffff3fff, 0xffff03ff,
199          0xf801bfff, 0x00001fff, 0x0000ffff, 0x3fffffff, 0x3fffffff}};
200    /** Code Point Ranges for W
201    [4352, 4447], [8986, 8987], [9001, 9002], [9193, 9196], [9200, 9200],
202    [9203, 9203], [9725, 9726], [9748, 9749], [9800, 9811], [9855, 9855],
203    [9875, 9875], [9889, 9889], [9898, 9899], [9917, 9918], [9924, 9925],
204    [9934, 9934], [9940, 9940], [9962, 9962], [9970, 9971], [9973, 9973],
205    [9978, 9978], [9981, 9981], [9989, 9989], [9994, 9995], [10024, 10024],
206    [10060, 10060], [10062, 10062], [10067, 10069], [10071, 10071],
207    [10133, 10135], [10160, 10160], [10175, 10175], [11035, 11036],
208    [11088, 11088], [11093, 11093], [11904, 11929], [11931, 12019],
209    [12032, 12245], [12272, 12283], [12289, 12350], [12353, 12438],
210    [12441, 12543], [12549, 12589], [12593, 12686], [12688, 12730],
211    [12736, 12771], [12784, 12830], [12832, 12871], [12880, 13054],
212    [13056, 19903], [19968, 42124], [42128, 42182], [43360, 43388],
213    [44032, 55203], [63744, 64255], [65040, 65049], [65072, 65106],
214    [65108, 65126], [65128, 65131], [94176, 94176], [94208, 100332],
215    [100352, 101106], [110592, 110593], [126980, 126980], [127183, 127183],
216    [127374, 127374], [127377, 127386], [127488, 127490], [127504, 127547],
217    [127552, 127560], [127568, 127569], [127744, 127776], [127789, 127797],
218    [127799, 127868], [127870, 127891], [127904, 127946], [127951, 127955],
219    [127968, 127984], [127988, 127988], [127992, 128062], [128064, 128064],
220    [128066, 128252], [128255, 128317], [128331, 128334], [128336, 128359],
221    [128378, 128378], [128405, 128406], [128420, 128420], [128507, 128591],
222    [128640, 128709], [128716, 128716], [128720, 128722], [128747, 128748],
223    [128756, 128758], [129296, 129310], [129312, 129319], [129328, 129328],
224    [129331, 129342], [129344, 129355], [129360, 129374], [129408, 129425],
225    [129472, 129472], [131072, 196605], [196608, 262141]**/
226    const UnicodeSet w_Set
227        {{{Empty, 136}, {Full, 3}, {Empty, 141}, {Mixed, 2}, {Empty, 5},
228          {Mixed, 1}, {Empty, 15}, {Mixed, 2}, {Empty, 1}, {Mixed, 9},
229          {Empty, 1}, {Mixed, 2}, {Empty, 26}, {Mixed, 1}, {Empty, 1},
230          {Mixed, 1}, {Empty, 25}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
231          {Full, 6}, {Mixed, 5}, {Full, 1}, {Mixed, 1}, {Full, 3},
232          {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
233          {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 214},
234          {Empty, 2}, {Full, 692}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
235          {Empty, 36}, {Mixed, 1}, {Empty, 20}, {Full, 349}, {Mixed, 1},
236          {Empty, 266}, {Full, 16}, {Empty, 24}, {Mixed, 4}, {Empty, 907},
237          {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23}, {Mixed, 1},
238          {Empty, 296}, {Mixed, 1}, {Empty, 511}, {Mixed, 1}, {Empty, 5},
239          {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 3}, {Mixed, 3},
240          {Empty, 5}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
241          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 4},
242          {Mixed, 1}, {Full, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 1},
243          {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 2},
244          {Empty, 16}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
245          {Mixed, 1}, {Empty, 49}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
246          {Mixed, 1}, {Empty, 26624}},
247         {0x0c000000, 0x00000600, 0x00091e00, 0x60000000, 0x00300000,
248          0x000fff00, 0x80000000, 0x00080000, 0x60000c02, 0x00104030,
249          0x242c0400, 0x00000c20, 0x00000100, 0x00b85000, 0x00e00000,
250          0x80010000, 0x18000000, 0x00210000, 0xfbffffff, 0x000fffff,
251          0x003fffff, 0x0fff0000, 0xfffffffe, 0x7fffffff, 0xfffffffe,
252          0xfe7fffff, 0xffffffe0, 0xfffe3fff, 0xffff7fff, 0x07ffffff,
253          0xffff000f, 0x7fffffff, 0xffff00ff, 0x7fffffff, 0xffff1fff,
254          0x0000007f, 0x1fffffff, 0x0000000f, 0x03ff0000, 0xffff0000,
255          0xfff7ffff, 0x00000f7f, 0x00000001, 0x00001fff, 0x0007ffff,
256          0x00000003, 0x00000010, 0x00008000, 0x07fe4000, 0xffff0007,
257          0x0fffffff, 0x000301ff, 0xffbfe001, 0xdfffffff, 0x000fffff,
258          0x000f87ff, 0xff11ffff, 0x7fffffff, 0xfffffffd, 0x9fffffff,
259          0x3fffffff, 0xffff7800, 0x040000ff, 0x00600000, 0x00000010,
260          0xf8000000, 0x0000ffff, 0x0007103f, 0x00701800, 0x7fff0000,
261          0x7ff900ff, 0x7fff0fff, 0x0003ffff, 0x00000001, 0x3fffffff,
262          0x3fffffff}};
263    /** Code Point Ranges for H
264    [8361, 8361], [65377, 65470], [65474, 65479], [65482, 65487],
265    [65490, 65495], [65498, 65500], [65512, 65518]**/
266    const UnicodeSet h_Set
267        {{{Empty, 261}, {Mixed, 1}, {Empty, 1781}, {Mixed, 1}, {Full, 1},
268          {Mixed, 3}, {Empty, 32768}},
269         {0x00000200, 0xfffffffe, 0x7fffffff, 0x1cfcfcfc, 0x00007f00}};
270    /** Code Point Ranges for F
271    [12288, 12288], [65281, 65376], [65504, 65510]**/
272    const UnicodeSet f_Set
273        {{{Empty, 384}, {Mixed, 1}, {Empty, 1655}, {Mixed, 1}, {Full, 2},
274          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 32768}},
275         {0x00000001, 0xfffffffe, 0x00000001, 0x0000007f}};
276    static EnumeratedPropertyObject property_object
277        {ea,
278         EA_ns::enum_names,
279         EA_ns::value_names,
280         EA_ns::aliases_only_map,
281         {&n_Set, &na_Set, &a_Set, &w_Set, &h_Set, &f_Set
282         }};
283    }
284}
285
286#endif
Note: See TracBrowser for help on using the repository browser.