source: icGREP/icgrep-devel/icgrep/UCD/HangulSyllableType.h @ 4736

Last change on this file since 4736 was 4631, checked in by nmedfort, 4 years ago

Fix for SCX and updated property objects.

File size: 24.8 KB
Line 
1#ifndef HANGULSYLLABLETYPE_H
2#define HANGULSYLLABLETYPE_H
3/*
4 *  Copyright (c) 2015 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 HST_ns {
17    /** Code Point Ranges for L
18    [4352, 4447], [43360, 43388]**/
19    const UnicodeSet l_Set
20        {{{Empty, 136}, {Full, 3}, {Empty, 1216}, {Mixed, 1},
21          {Empty, 33460}},
22         {0x1fffffff}};
23    /** Code Point Ranges for LV
24    [44032, 44032], [44060, 44060], [44088, 44088], [44116, 44116],
25    [44144, 44144], [44172, 44172], [44200, 44200], [44228, 44228],
26    [44256, 44256], [44284, 44284], [44312, 44312], [44340, 44340],
27    [44368, 44368], [44396, 44396], [44424, 44424], [44452, 44452],
28    [44480, 44480], [44508, 44508], [44536, 44536], [44564, 44564],
29    [44592, 44592], [44620, 44620], [44648, 44648], [44676, 44676],
30    [44704, 44704], [44732, 44732], [44760, 44760], [44788, 44788],
31    [44816, 44816], [44844, 44844], [44872, 44872], [44900, 44900],
32    [44928, 44928], [44956, 44956], [44984, 44984], [45012, 45012],
33    [45040, 45040], [45068, 45068], [45096, 45096], [45124, 45124],
34    [45152, 45152], [45180, 45180], [45208, 45208], [45236, 45236],
35    [45264, 45264], [45292, 45292], [45320, 45320], [45348, 45348],
36    [45376, 45376], [45404, 45404], [45432, 45432], [45460, 45460],
37    [45488, 45488], [45516, 45516], [45544, 45544], [45572, 45572],
38    [45600, 45600], [45628, 45628], [45656, 45656], [45684, 45684],
39    [45712, 45712], [45740, 45740], [45768, 45768], [45796, 45796],
40    [45824, 45824], [45852, 45852], [45880, 45880], [45908, 45908],
41    [45936, 45936], [45964, 45964], [45992, 45992], [46020, 46020],
42    [46048, 46048], [46076, 46076], [46104, 46104], [46132, 46132],
43    [46160, 46160], [46188, 46188], [46216, 46216], [46244, 46244],
44    [46272, 46272], [46300, 46300], [46328, 46328], [46356, 46356],
45    [46384, 46384], [46412, 46412], [46440, 46440], [46468, 46468],
46    [46496, 46496], [46524, 46524], [46552, 46552], [46580, 46580],
47    [46608, 46608], [46636, 46636], [46664, 46664], [46692, 46692],
48    [46720, 46720], [46748, 46748], [46776, 46776], [46804, 46804],
49    [46832, 46832], [46860, 46860], [46888, 46888], [46916, 46916],
50    [46944, 46944], [46972, 46972], [47000, 47000], [47028, 47028],
51    [47056, 47056], [47084, 47084], [47112, 47112], [47140, 47140],
52    [47168, 47168], [47196, 47196], [47224, 47224], [47252, 47252],
53    [47280, 47280], [47308, 47308], [47336, 47336], [47364, 47364],
54    [47392, 47392], [47420, 47420], [47448, 47448], [47476, 47476],
55    [47504, 47504], [47532, 47532], [47560, 47560], [47588, 47588],
56    [47616, 47616], [47644, 47644], [47672, 47672], [47700, 47700],
57    [47728, 47728], [47756, 47756], [47784, 47784], [47812, 47812],
58    [47840, 47840], [47868, 47868], [47896, 47896], [47924, 47924],
59    [47952, 47952], [47980, 47980], [48008, 48008], [48036, 48036],
60    [48064, 48064], [48092, 48092], [48120, 48120], [48148, 48148],
61    [48176, 48176], [48204, 48204], [48232, 48232], [48260, 48260],
62    [48288, 48288], [48316, 48316], [48344, 48344], [48372, 48372],
63    [48400, 48400], [48428, 48428], [48456, 48456], [48484, 48484],
64    [48512, 48512], [48540, 48540], [48568, 48568], [48596, 48596],
65    [48624, 48624], [48652, 48652], [48680, 48680], [48708, 48708],
66    [48736, 48736], [48764, 48764], [48792, 48792], [48820, 48820],
67    [48848, 48848], [48876, 48876], [48904, 48904], [48932, 48932],
68    [48960, 48960], [48988, 48988], [49016, 49016], [49044, 49044],
69    [49072, 49072], [49100, 49100], [49128, 49128], [49156, 49156],
70    [49184, 49184], [49212, 49212], [49240, 49240], [49268, 49268],
71    [49296, 49296], [49324, 49324], [49352, 49352], [49380, 49380],
72    [49408, 49408], [49436, 49436], [49464, 49464], [49492, 49492],
73    [49520, 49520], [49548, 49548], [49576, 49576], [49604, 49604],
74    [49632, 49632], [49660, 49660], [49688, 49688], [49716, 49716],
75    [49744, 49744], [49772, 49772], [49800, 49800], [49828, 49828],
76    [49856, 49856], [49884, 49884], [49912, 49912], [49940, 49940],
77    [49968, 49968], [49996, 49996], [50024, 50024], [50052, 50052],
78    [50080, 50080], [50108, 50108], [50136, 50136], [50164, 50164],
79    [50192, 50192], [50220, 50220], [50248, 50248], [50276, 50276],
80    [50304, 50304], [50332, 50332], [50360, 50360], [50388, 50388],
81    [50416, 50416], [50444, 50444], [50472, 50472], [50500, 50500],
82    [50528, 50528], [50556, 50556], [50584, 50584], [50612, 50612],
83    [50640, 50640], [50668, 50668], [50696, 50696], [50724, 50724],
84    [50752, 50752], [50780, 50780], [50808, 50808], [50836, 50836],
85    [50864, 50864], [50892, 50892], [50920, 50920], [50948, 50948],
86    [50976, 50976], [51004, 51004], [51032, 51032], [51060, 51060],
87    [51088, 51088], [51116, 51116], [51144, 51144], [51172, 51172],
88    [51200, 51200], [51228, 51228], [51256, 51256], [51284, 51284],
89    [51312, 51312], [51340, 51340], [51368, 51368], [51396, 51396],
90    [51424, 51424], [51452, 51452], [51480, 51480], [51508, 51508],
91    [51536, 51536], [51564, 51564], [51592, 51592], [51620, 51620],
92    [51648, 51648], [51676, 51676], [51704, 51704], [51732, 51732],
93    [51760, 51760], [51788, 51788], [51816, 51816], [51844, 51844],
94    [51872, 51872], [51900, 51900], [51928, 51928], [51956, 51956],
95    [51984, 51984], [52012, 52012], [52040, 52040], [52068, 52068],
96    [52096, 52096], [52124, 52124], [52152, 52152], [52180, 52180],
97    [52208, 52208], [52236, 52236], [52264, 52264], [52292, 52292],
98    [52320, 52320], [52348, 52348], [52376, 52376], [52404, 52404],
99    [52432, 52432], [52460, 52460], [52488, 52488], [52516, 52516],
100    [52544, 52544], [52572, 52572], [52600, 52600], [52628, 52628],
101    [52656, 52656], [52684, 52684], [52712, 52712], [52740, 52740],
102    [52768, 52768], [52796, 52796], [52824, 52824], [52852, 52852],
103    [52880, 52880], [52908, 52908], [52936, 52936], [52964, 52964],
104    [52992, 52992], [53020, 53020], [53048, 53048], [53076, 53076],
105    [53104, 53104], [53132, 53132], [53160, 53160], [53188, 53188],
106    [53216, 53216], [53244, 53244], [53272, 53272], [53300, 53300],
107    [53328, 53328], [53356, 53356], [53384, 53384], [53412, 53412],
108    [53440, 53440], [53468, 53468], [53496, 53496], [53524, 53524],
109    [53552, 53552], [53580, 53580], [53608, 53608], [53636, 53636],
110    [53664, 53664], [53692, 53692], [53720, 53720], [53748, 53748],
111    [53776, 53776], [53804, 53804], [53832, 53832], [53860, 53860],
112    [53888, 53888], [53916, 53916], [53944, 53944], [53972, 53972],
113    [54000, 54000], [54028, 54028], [54056, 54056], [54084, 54084],
114    [54112, 54112], [54140, 54140], [54168, 54168], [54196, 54196],
115    [54224, 54224], [54252, 54252], [54280, 54280], [54308, 54308],
116    [54336, 54336], [54364, 54364], [54392, 54392], [54420, 54420],
117    [54448, 54448], [54476, 54476], [54504, 54504], [54532, 54532],
118    [54560, 54560], [54588, 54588], [54616, 54616], [54644, 54644],
119    [54672, 54672], [54700, 54700], [54728, 54728], [54756, 54756],
120    [54784, 54784], [54812, 54812], [54840, 54840], [54868, 54868],
121    [54896, 54896], [54924, 54924], [54952, 54952], [54980, 54980],
122    [55008, 55008], [55036, 55036], [55064, 55064], [55092, 55092],
123    [55120, 55120], [55148, 55148], [55176, 55176]**/
124    const UnicodeSet lv_Set
125        {{{Empty, 1376}, {Mixed, 349}, {Empty, 33091}},
126         {0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
127          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
128          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
129          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
130          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
131          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
132          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
133          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
134          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
135          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
136          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
137          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
138          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
139          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
140          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
141          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
142          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
143          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
144          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
145          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
146          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
147          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
148          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
149          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
150          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
151          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
152          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
153          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
154          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
155          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
156          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
157          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
158          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
159          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
160          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
161          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
162          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
163          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
164          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
165          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
166          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
167          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
168          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
169          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
170          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
171          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
172          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
173          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
174          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
175          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
176          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
177          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
178          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
179          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
180          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
181          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
182          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
183          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
184          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
185          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
186          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
187          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
188          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
189          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
190          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
191          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
192          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
193          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
194          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
195          0x00100000, 0x00010000, 0x00001000, 0x00000100}};
196    /** Code Point Ranges for LVT
197    [44033, 44059], [44061, 44087], [44089, 44115], [44117, 44143],
198    [44145, 44171], [44173, 44199], [44201, 44227], [44229, 44255],
199    [44257, 44283], [44285, 44311], [44313, 44339], [44341, 44367],
200    [44369, 44395], [44397, 44423], [44425, 44451], [44453, 44479],
201    [44481, 44507], [44509, 44535], [44537, 44563], [44565, 44591],
202    [44593, 44619], [44621, 44647], [44649, 44675], [44677, 44703],
203    [44705, 44731], [44733, 44759], [44761, 44787], [44789, 44815],
204    [44817, 44843], [44845, 44871], [44873, 44899], [44901, 44927],
205    [44929, 44955], [44957, 44983], [44985, 45011], [45013, 45039],
206    [45041, 45067], [45069, 45095], [45097, 45123], [45125, 45151],
207    [45153, 45179], [45181, 45207], [45209, 45235], [45237, 45263],
208    [45265, 45291], [45293, 45319], [45321, 45347], [45349, 45375],
209    [45377, 45403], [45405, 45431], [45433, 45459], [45461, 45487],
210    [45489, 45515], [45517, 45543], [45545, 45571], [45573, 45599],
211    [45601, 45627], [45629, 45655], [45657, 45683], [45685, 45711],
212    [45713, 45739], [45741, 45767], [45769, 45795], [45797, 45823],
213    [45825, 45851], [45853, 45879], [45881, 45907], [45909, 45935],
214    [45937, 45963], [45965, 45991], [45993, 46019], [46021, 46047],
215    [46049, 46075], [46077, 46103], [46105, 46131], [46133, 46159],
216    [46161, 46187], [46189, 46215], [46217, 46243], [46245, 46271],
217    [46273, 46299], [46301, 46327], [46329, 46355], [46357, 46383],
218    [46385, 46411], [46413, 46439], [46441, 46467], [46469, 46495],
219    [46497, 46523], [46525, 46551], [46553, 46579], [46581, 46607],
220    [46609, 46635], [46637, 46663], [46665, 46691], [46693, 46719],
221    [46721, 46747], [46749, 46775], [46777, 46803], [46805, 46831],
222    [46833, 46859], [46861, 46887], [46889, 46915], [46917, 46943],
223    [46945, 46971], [46973, 46999], [47001, 47027], [47029, 47055],
224    [47057, 47083], [47085, 47111], [47113, 47139], [47141, 47167],
225    [47169, 47195], [47197, 47223], [47225, 47251], [47253, 47279],
226    [47281, 47307], [47309, 47335], [47337, 47363], [47365, 47391],
227    [47393, 47419], [47421, 47447], [47449, 47475], [47477, 47503],
228    [47505, 47531], [47533, 47559], [47561, 47587], [47589, 47615],
229    [47617, 47643], [47645, 47671], [47673, 47699], [47701, 47727],
230    [47729, 47755], [47757, 47783], [47785, 47811], [47813, 47839],
231    [47841, 47867], [47869, 47895], [47897, 47923], [47925, 47951],
232    [47953, 47979], [47981, 48007], [48009, 48035], [48037, 48063],
233    [48065, 48091], [48093, 48119], [48121, 48147], [48149, 48175],
234    [48177, 48203], [48205, 48231], [48233, 48259], [48261, 48287],
235    [48289, 48315], [48317, 48343], [48345, 48371], [48373, 48399],
236    [48401, 48427], [48429, 48455], [48457, 48483], [48485, 48511],
237    [48513, 48539], [48541, 48567], [48569, 48595], [48597, 48623],
238    [48625, 48651], [48653, 48679], [48681, 48707], [48709, 48735],
239    [48737, 48763], [48765, 48791], [48793, 48819], [48821, 48847],
240    [48849, 48875], [48877, 48903], [48905, 48931], [48933, 48959],
241    [48961, 48987], [48989, 49015], [49017, 49043], [49045, 49071],
242    [49073, 49099], [49101, 49127], [49129, 49155], [49157, 49183],
243    [49185, 49211], [49213, 49239], [49241, 49267], [49269, 49295],
244    [49297, 49323], [49325, 49351], [49353, 49379], [49381, 49407],
245    [49409, 49435], [49437, 49463], [49465, 49491], [49493, 49519],
246    [49521, 49547], [49549, 49575], [49577, 49603], [49605, 49631],
247    [49633, 49659], [49661, 49687], [49689, 49715], [49717, 49743],
248    [49745, 49771], [49773, 49799], [49801, 49827], [49829, 49855],
249    [49857, 49883], [49885, 49911], [49913, 49939], [49941, 49967],
250    [49969, 49995], [49997, 50023], [50025, 50051], [50053, 50079],
251    [50081, 50107], [50109, 50135], [50137, 50163], [50165, 50191],
252    [50193, 50219], [50221, 50247], [50249, 50275], [50277, 50303],
253    [50305, 50331], [50333, 50359], [50361, 50387], [50389, 50415],
254    [50417, 50443], [50445, 50471], [50473, 50499], [50501, 50527],
255    [50529, 50555], [50557, 50583], [50585, 50611], [50613, 50639],
256    [50641, 50667], [50669, 50695], [50697, 50723], [50725, 50751],
257    [50753, 50779], [50781, 50807], [50809, 50835], [50837, 50863],
258    [50865, 50891], [50893, 50919], [50921, 50947], [50949, 50975],
259    [50977, 51003], [51005, 51031], [51033, 51059], [51061, 51087],
260    [51089, 51115], [51117, 51143], [51145, 51171], [51173, 51199],
261    [51201, 51227], [51229, 51255], [51257, 51283], [51285, 51311],
262    [51313, 51339], [51341, 51367], [51369, 51395], [51397, 51423],
263    [51425, 51451], [51453, 51479], [51481, 51507], [51509, 51535],
264    [51537, 51563], [51565, 51591], [51593, 51619], [51621, 51647],
265    [51649, 51675], [51677, 51703], [51705, 51731], [51733, 51759],
266    [51761, 51787], [51789, 51815], [51817, 51843], [51845, 51871],
267    [51873, 51899], [51901, 51927], [51929, 51955], [51957, 51983],
268    [51985, 52011], [52013, 52039], [52041, 52067], [52069, 52095],
269    [52097, 52123], [52125, 52151], [52153, 52179], [52181, 52207],
270    [52209, 52235], [52237, 52263], [52265, 52291], [52293, 52319],
271    [52321, 52347], [52349, 52375], [52377, 52403], [52405, 52431],
272    [52433, 52459], [52461, 52487], [52489, 52515], [52517, 52543],
273    [52545, 52571], [52573, 52599], [52601, 52627], [52629, 52655],
274    [52657, 52683], [52685, 52711], [52713, 52739], [52741, 52767],
275    [52769, 52795], [52797, 52823], [52825, 52851], [52853, 52879],
276    [52881, 52907], [52909, 52935], [52937, 52963], [52965, 52991],
277    [52993, 53019], [53021, 53047], [53049, 53075], [53077, 53103],
278    [53105, 53131], [53133, 53159], [53161, 53187], [53189, 53215],
279    [53217, 53243], [53245, 53271], [53273, 53299], [53301, 53327],
280    [53329, 53355], [53357, 53383], [53385, 53411], [53413, 53439],
281    [53441, 53467], [53469, 53495], [53497, 53523], [53525, 53551],
282    [53553, 53579], [53581, 53607], [53609, 53635], [53637, 53663],
283    [53665, 53691], [53693, 53719], [53721, 53747], [53749, 53775],
284    [53777, 53803], [53805, 53831], [53833, 53859], [53861, 53887],
285    [53889, 53915], [53917, 53943], [53945, 53971], [53973, 53999],
286    [54001, 54027], [54029, 54055], [54057, 54083], [54085, 54111],
287    [54113, 54139], [54141, 54167], [54169, 54195], [54197, 54223],
288    [54225, 54251], [54253, 54279], [54281, 54307], [54309, 54335],
289    [54337, 54363], [54365, 54391], [54393, 54419], [54421, 54447],
290    [54449, 54475], [54477, 54503], [54505, 54531], [54533, 54559],
291    [54561, 54587], [54589, 54615], [54617, 54643], [54645, 54671],
292    [54673, 54699], [54701, 54727], [54729, 54755], [54757, 54783],
293    [54785, 54811], [54813, 54839], [54841, 54867], [54869, 54895],
294    [54897, 54923], [54925, 54951], [54953, 54979], [54981, 55007],
295    [55009, 55035], [55037, 55063], [55065, 55091], [55093, 55119],
296    [55121, 55147], [55149, 55175], [55177, 55203]**/
297    const UnicodeSet lvt_Set
298        {{{Empty, 1376}, {Mixed, 350}, {Empty, 33090}},
299         {0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
300          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
301          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
302          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
303          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
304          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
305          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
306          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
307          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
308          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
309          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
310          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
311          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
312          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
313          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
314          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
315          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
316          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
317          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
318          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
319          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
320          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
321          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
322          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
323          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
324          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
325          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
326          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
327          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
328          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
329          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
330          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
331          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
332          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
333          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
334          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
335          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
336          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
337          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
338          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
339          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
340          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
341          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
342          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
343          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
344          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
345          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
346          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
347          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
348          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
349          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
350          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
351          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
352          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
353          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
354          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
355          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
356          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
357          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
358          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
359          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
360          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
361          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
362          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
363          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
364          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
365          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
366          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
367          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
368          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0x0000000f}};
369    /** Code Point Ranges for NA
370    [0, 4351], [4608, 43359], [43389, 44031], [55204, 55215],
371    [55239, 55242], [55292, 1114111]**/
372    const UnicodeSet na_Set
373        {{{Full, 136}, {Empty, 8}, {Full, 1211}, {Mixed, 1}, {Full, 20},
374          {Empty, 349}, {Mixed, 3}, {Full, 33088}},
375         {0xe0000000, 0x0000fff0, 0x00000780, 0xf0000000}};
376    /** Code Point Ranges for T
377    [4520, 4607], [55243, 55291]**/
378    const UnicodeSet t_Set
379        {{{Empty, 141}, {Mixed, 1}, {Full, 2}, {Empty, 1582}, {Mixed, 2},
380          {Empty, 33088}},
381         {0xffffff00, 0xfffff800, 0x0fffffff}};
382    /** Code Point Ranges for V
383    [4448, 4519], [55216, 55238]**/
384    const UnicodeSet v_Set
385        {{{Empty, 139}, {Full, 2}, {Mixed, 1}, {Empty, 1583}, {Mixed, 2},
386          {Empty, 33089}},
387         {0x000000ff, 0xffff0000, 0x0000007f}};
388    static EnumeratedPropertyObject property_object
389        {hst,
390         HST_ns::enum_names,
391         HST_ns::value_names,
392         HST_ns::aliases_only_map,
393         {&l_Set, &lv_Set, &lvt_Set, &na_Set, &t_Set, &v_Set
394         }};
395    }
396}
397
398#endif
Note: See TracBrowser for help on using the repository browser.