source: icGREP/icgrep-devel/icgrep/UCD/Blocks.h @ 4627

Last change on this file since 4627 was 4621, checked in by nmedfort, 4 years ago

Bug fix for CC insert_range and UnicodeSet? iterator.

File size: 33.4 KB
Line 
1#ifndef BLOCKS_H
2#define BLOCKS_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 BLK_ns {
17    const UnicodeSet aegean_numbers_Set
18      {{{Empty, 2056}, {Full, 2}, {Empty, 32758}},
19       {}};
20    const UnicodeSet alchemical_Set
21      {{{Empty, 4024}, {Full, 4}, {Empty, 30788}},
22       {}};
23    const UnicodeSet alphabetic_pf_Set
24      {{{Empty, 2008}, {Full, 2}, {Mixed, 1}, {Empty, 32805}},
25       {0x0000ffff}};
26    const UnicodeSet ancient_greek_music_Set
27      {{{Empty, 3728}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
28       {0x0000ffff}};
29    const UnicodeSet ancient_greek_numbers_Set
30      {{{Empty, 2058}, {Full, 2}, {Mixed, 1}, {Empty, 32755}},
31       {0x0000ffff}};
32    const UnicodeSet ancient_symbols_Set
33      {{{Empty, 2060}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32753}},
34       {0xffff0000, 0x0000ffff}};
35    const UnicodeSet arabic_Set
36      {{{Empty, 48}, {Full, 8}, {Empty, 34760}},
37       {}};
38    const UnicodeSet arabic_ext_a_Set
39      {{{Empty, 69}, {Full, 3}, {Empty, 34744}},
40       {}};
41    const UnicodeSet arabic_math_Set
42      {{{Empty, 3952}, {Full, 8}, {Empty, 30856}},
43       {}};
44    const UnicodeSet arabic_pf_a_Set
45      {{{Empty, 2010}, {Mixed, 1}, {Full, 21}, {Empty, 32784}},
46       {0xffff0000}};
47    const UnicodeSet arabic_pf_b_Set
48      {{{Empty, 2035}, {Mixed, 1}, {Full, 4}, {Empty, 32776}},
49       {0xffff0000}};
50    const UnicodeSet arabic_sup_Set
51      {{{Empty, 58}, {Mixed, 1}, {Full, 1}, {Empty, 34756}},
52       {0xffff0000}};
53    const UnicodeSet armenian_Set
54      {{{Empty, 41}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34771}},
55       {0xffff0000, 0x0000ffff}};
56    const UnicodeSet arrows_Set
57      {{{Empty, 268}, {Mixed, 1}, {Full, 3}, {Empty, 34544}},
58       {0xffff0000}};
59    const UnicodeSet ascii_Set
60      {{{Full, 4}, {Empty, 34812}},
61       {}};
62    const UnicodeSet avestan_Set
63      {{{Empty, 2136}, {Full, 2}, {Empty, 32678}},
64       {}};
65    const UnicodeSet balinese_Set
66      {{{Empty, 216}, {Full, 4}, {Empty, 34596}},
67       {}};
68    const UnicodeSet bamum_Set
69      {{{Empty, 1333}, {Full, 3}, {Empty, 33480}},
70       {}};
71    const UnicodeSet bamum_sup_Set
72      {{{Empty, 2880}, {Full, 18}, {Empty, 31918}},
73       {}};
74    const UnicodeSet bassa_vah_Set
75      {{{Empty, 2902}, {Mixed, 1}, {Full, 1}, {Empty, 31912}},
76       {0xffff0000}};
77    const UnicodeSet batak_Set
78      {{{Empty, 222}, {Full, 2}, {Empty, 34592}},
79       {}};
80    const UnicodeSet bengali_Set
81      {{{Empty, 76}, {Full, 4}, {Empty, 34736}},
82       {}};
83    const UnicodeSet block_elements_Set
84      {{{Empty, 300}, {Full, 1}, {Empty, 34515}},
85       {}};
86    const UnicodeSet bopomofo_Set
87      {{{Empty, 392}, {Full, 1}, {Mixed, 1}, {Empty, 34422}},
88       {0x0000ffff}};
89    const UnicodeSet bopomofo_ext_Set
90      {{{Empty, 397}, {Full, 1}, {Empty, 34418}},
91       {}};
92    const UnicodeSet box_drawing_Set
93      {{{Empty, 296}, {Full, 4}, {Empty, 34516}},
94       {}};
95    const UnicodeSet brahmi_Set
96      {{{Empty, 2176}, {Full, 4}, {Empty, 32636}},
97       {}};
98    const UnicodeSet braille_Set
99      {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
100       {}};
101    const UnicodeSet buginese_Set
102      {{{Empty, 208}, {Full, 1}, {Empty, 34607}},
103       {}};
104    const UnicodeSet buhid_Set
105      {{{Empty, 186}, {Full, 1}, {Empty, 34629}},
106       {}};
107    const UnicodeSet byzantine_music_Set
108      {{{Empty, 3712}, {Full, 8}, {Empty, 31096}},
109       {}};
110    const UnicodeSet carian_Set
111      {{{Empty, 2069}, {Full, 2}, {Empty, 32745}},
112       {}};
113    const UnicodeSet caucasian_albanian_Set
114      {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
115       {0xffff0000, 0x0000ffff}};
116    const UnicodeSet chakma_Set
117      {{{Empty, 2184}, {Full, 2}, {Mixed, 1}, {Empty, 32629}},
118       {0x0000ffff}};
119    const UnicodeSet cham_Set
120      {{{Empty, 1360}, {Full, 3}, {Empty, 33453}},
121       {}};
122    const UnicodeSet cherokee_Set
123      {{{Empty, 157}, {Full, 3}, {Empty, 34656}},
124       {}};
125    const UnicodeSet cjk_Set
126      {{{Empty, 624}, {Full, 656}, {Empty, 33536}},
127       {}};
128    const UnicodeSet cjk_compat_Set
129      {{{Empty, 408}, {Full, 8}, {Empty, 34400}},
130       {}};
131    const UnicodeSet cjk_compat_forms_Set
132      {{{Empty, 2033}, {Mixed, 2}, {Empty, 32781}},
133       {0xffff0000, 0x0000ffff}};
134    const UnicodeSet cjk_compat_ideographs_Set
135      {{{Empty, 1992}, {Full, 16}, {Empty, 32808}},
136       {}};
137    const UnicodeSet cjk_compat_ideographs_sup_Set
138      {{{Empty, 6080}, {Full, 17}, {Empty, 28719}},
139       {}};
140    const UnicodeSet cjk_ext_a_Set
141      {{{Empty, 416}, {Full, 206}, {Empty, 34194}},
142       {}};
143    const UnicodeSet cjk_ext_b_Set
144      {{{Empty, 4096}, {Full, 1335}, {Empty, 29385}},
145       {}};
146    const UnicodeSet cjk_ext_c_Set
147      {{{Empty, 5432}, {Full, 130}, {Empty, 29254}},
148       {}};
149    const UnicodeSet cjk_ext_d_Set
150      {{{Empty, 5562}, {Full, 7}, {Empty, 29247}},
151       {}};
152    const UnicodeSet cjk_radicals_sup_Set
153      {{{Empty, 372}, {Full, 4}, {Empty, 34440}},
154       {}};
155    const UnicodeSet cjk_strokes_Set
156      {{{Empty, 398}, {Full, 1}, {Mixed, 1}, {Empty, 34416}},
157       {0x0000ffff}};
158    const UnicodeSet cjk_symbols_Set
159      {{{Empty, 384}, {Full, 2}, {Empty, 34430}},
160       {}};
161    const UnicodeSet compat_jamo_Set
162      {{{Empty, 393}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34419}},
163       {0xffff0000, 0x0000ffff}};
164    const UnicodeSet control_pictures_Set
165      {{{Empty, 288}, {Full, 2}, {Empty, 34526}},
166       {}};
167    const UnicodeSet coptic_Set
168      {{{Empty, 356}, {Full, 4}, {Empty, 34456}},
169       {}};
170    const UnicodeSet coptic_epact_numbers_Set
171      {{{Empty, 2071}, {Full, 1}, {Empty, 32744}},
172       {}};
173    const UnicodeSet counting_rod_Set
174      {{{Empty, 3739}, {Full, 1}, {Empty, 31076}},
175       {}};
176    const UnicodeSet cuneiform_Set
177      {{{Empty, 2304}, {Full, 32}, {Empty, 32480}},
178       {}};
179    const UnicodeSet cuneiform_numbers_Set
180      {{{Empty, 2336}, {Full, 4}, {Empty, 32476}},
181       {}};
182    const UnicodeSet currency_symbols_Set
183      {{{Empty, 261}, {Full, 1}, {Mixed, 1}, {Empty, 34553}},
184       {0x0000ffff}};
185    const UnicodeSet cypriot_syllabary_Set
186      {{{Empty, 2112}, {Full, 2}, {Empty, 32702}},
187       {}};
188    const UnicodeSet cyrillic_Set
189      {{{Empty, 32}, {Full, 8}, {Empty, 34776}},
190       {}};
191    const UnicodeSet cyrillic_ext_a_Set
192      {{{Empty, 367}, {Full, 1}, {Empty, 34448}},
193       {}};
194    const UnicodeSet cyrillic_ext_b_Set
195      {{{Empty, 1330}, {Full, 3}, {Empty, 33483}},
196       {}};
197    const UnicodeSet cyrillic_sup_Set
198      {{{Empty, 40}, {Full, 1}, {Mixed, 1}, {Empty, 34774}},
199       {0x0000ffff}};
200    const UnicodeSet deseret_Set
201      {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
202       {0x0000ffff}};
203    const UnicodeSet devanagari_Set
204      {{{Empty, 72}, {Full, 4}, {Empty, 34740}},
205       {}};
206    const UnicodeSet devanagari_ext_Set
207      {{{Empty, 1351}, {Full, 1}, {Empty, 33464}},
208       {}};
209    const UnicodeSet diacriticals_Set
210      {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 34788}},
211       {0x0000ffff}};
212    const UnicodeSet diacriticals_ext_Set
213      {{{Empty, 213}, {Mixed, 1}, {Full, 2}, {Empty, 34600}},
214       {0xffff0000}};
215    const UnicodeSet diacriticals_for_symbols_Set
216      {{{Empty, 262}, {Mixed, 1}, {Full, 1}, {Empty, 34552}},
217       {0xffff0000}};
218    const UnicodeSet diacriticals_sup_Set
219      {{{Empty, 238}, {Full, 2}, {Empty, 34576}},
220       {}};
221    const UnicodeSet dingbats_Set
222      {{{Empty, 312}, {Full, 6}, {Empty, 34498}},
223       {}};
224    const UnicodeSet domino_Set
225      {{{Empty, 3969}, {Mixed, 1}, {Full, 3}, {Empty, 30843}},
226       {0xffff0000}};
227    const UnicodeSet duployan_Set
228      {{{Empty, 3552}, {Full, 5}, {Empty, 31259}},
229       {}};
230    const UnicodeSet egyptian_hieroglyphs_Set
231      {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
232       {0x0000ffff}};
233    const UnicodeSet elbasan_Set
234      {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
235       {0x0000ffff}};
236    const UnicodeSet emoticons_Set
237      {{{Empty, 4016}, {Full, 2}, {Mixed, 1}, {Empty, 30797}},
238       {0x0000ffff}};
239    const UnicodeSet enclosed_alphanum_Set
240      {{{Empty, 291}, {Full, 5}, {Empty, 34520}},
241       {}};
242    const UnicodeSet enclosed_alphanum_sup_Set
243      {{{Empty, 3976}, {Full, 8}, {Empty, 30832}},
244       {}};
245    const UnicodeSet enclosed_cjk_Set
246      {{{Empty, 400}, {Full, 8}, {Empty, 34408}},
247       {}};
248    const UnicodeSet enclosed_ideographic_sup_Set
249      {{{Empty, 3984}, {Full, 8}, {Empty, 30824}},
250       {}};
251    const UnicodeSet ethiopic_Set
252      {{{Empty, 144}, {Full, 12}, {Empty, 34660}},
253       {}};
254    const UnicodeSet ethiopic_ext_Set
255      {{{Empty, 364}, {Full, 3}, {Empty, 34449}},
256       {}};
257    const UnicodeSet ethiopic_ext_a_Set
258      {{{Empty, 1368}, {Full, 1}, {Mixed, 1}, {Empty, 33446}},
259       {0x0000ffff}};
260    const UnicodeSet ethiopic_sup_Set
261      {{{Empty, 156}, {Full, 1}, {Empty, 34659}},
262       {}};
263    const UnicodeSet geometric_shapes_Set
264      {{{Empty, 301}, {Full, 3}, {Empty, 34512}},
265       {}};
266    const UnicodeSet geometric_shapes_ext_Set
267      {{{Empty, 4028}, {Full, 4}, {Empty, 30784}},
268       {}};
269    const UnicodeSet georgian_Set
270      {{{Empty, 133}, {Full, 3}, {Empty, 34680}},
271       {}};
272    const UnicodeSet georgian_sup_Set
273      {{{Empty, 360}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
274       {0x0000ffff}};
275    const UnicodeSet glagolitic_Set
276      {{{Empty, 352}, {Full, 3}, {Empty, 34461}},
277       {}};
278    const UnicodeSet gothic_Set
279      {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
280       {0xffff0000, 0x0000ffff}};
281    const UnicodeSet grantha_Set
282      {{{Empty, 2200}, {Full, 4}, {Empty, 32612}},
283       {}};
284    const UnicodeSet greek_Set
285      {{{Empty, 27}, {Mixed, 1}, {Full, 4}, {Empty, 34784}},
286       {0xffff0000}};
287    const UnicodeSet greek_ext_Set
288      {{{Empty, 248}, {Full, 8}, {Empty, 34560}},
289       {}};
290    const UnicodeSet gujarati_Set
291      {{{Empty, 84}, {Full, 4}, {Empty, 34728}},
292       {}};
293    const UnicodeSet gurmukhi_Set
294      {{{Empty, 80}, {Full, 4}, {Empty, 34732}},
295       {}};
296    const UnicodeSet half_and_full_forms_Set
297      {{{Empty, 2040}, {Full, 7}, {Mixed, 1}, {Empty, 32768}},
298       {0x0000ffff}};
299    const UnicodeSet half_marks_Set
300      {{{Empty, 2033}, {Mixed, 1}, {Empty, 32782}},
301       {0x0000ffff}};
302    const UnicodeSet hangul_Set
303      {{{Empty, 1376}, {Full, 349}, {Mixed, 1}, {Empty, 33090}},
304       {0x0000ffff}};
305    const UnicodeSet hanunoo_Set
306      {{{Empty, 185}, {Full, 1}, {Empty, 34630}},
307       {}};
308    const UnicodeSet hebrew_Set
309      {{{Empty, 44}, {Mixed, 1}, {Full, 3}, {Empty, 34768}},
310       {0xffff0000}};
311    const UnicodeSet high_pu_surrogates_Set
312      {{{Empty, 1756}, {Full, 4}, {Empty, 33056}},
313       {}};
314    const UnicodeSet high_surrogates_Set
315      {{{Empty, 1728}, {Full, 28}, {Empty, 33060}},
316       {}};
317    const UnicodeSet hiragana_Set
318      {{{Empty, 386}, {Full, 3}, {Empty, 34427}},
319       {}};
320    const UnicodeSet idc_Set
321      {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
322       {0xffff0000}};
323    const UnicodeSet imperial_aramaic_Set
324      {{{Empty, 2114}, {Full, 1}, {Empty, 32701}},
325       {}};
326    const UnicodeSet indic_number_forms_Set
327      {{{Empty, 1345}, {Mixed, 1}, {Empty, 33470}},
328       {0xffff0000}};
329    const UnicodeSet inscriptional_pahlavi_Set
330      {{{Empty, 2139}, {Full, 1}, {Empty, 32676}},
331       {}};
332    const UnicodeSet inscriptional_parthian_Set
333      {{{Empty, 2138}, {Full, 1}, {Empty, 32677}},
334       {}};
335    const UnicodeSet ipa_ext_Set
336      {{{Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34794}},
337       {0xffff0000, 0x0000ffff}};
338    const UnicodeSet jamo_Set
339      {{{Empty, 136}, {Full, 8}, {Empty, 34672}},
340       {}};
341    const UnicodeSet jamo_ext_a_Set
342      {{{Empty, 1355}, {Full, 1}, {Empty, 33460}},
343       {}};
344    const UnicodeSet jamo_ext_b_Set
345      {{{Empty, 1725}, {Mixed, 1}, {Full, 2}, {Empty, 33088}},
346       {0xffff0000}};
347    const UnicodeSet javanese_Set
348      {{{Empty, 1356}, {Full, 3}, {Empty, 33457}},
349       {}};
350    const UnicodeSet kaithi_Set
351      {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
352       {0x0000ffff}};
353    const UnicodeSet kana_sup_Set
354      {{{Empty, 3456}, {Full, 8}, {Empty, 31352}},
355       {}};
356    const UnicodeSet kanbun_Set
357      {{{Empty, 396}, {Mixed, 1}, {Empty, 34419}},
358       {0xffff0000}};
359    const UnicodeSet kangxi_Set
360      {{{Empty, 376}, {Full, 7}, {Empty, 34433}},
361       {}};
362    const UnicodeSet kannada_Set
363      {{{Empty, 100}, {Full, 4}, {Empty, 34712}},
364       {}};
365    const UnicodeSet katakana_Set
366      {{{Empty, 389}, {Full, 3}, {Empty, 34424}},
367       {}};
368    const UnicodeSet katakana_ext_Set
369      {{{Empty, 399}, {Mixed, 1}, {Empty, 34416}},
370       {0xffff0000}};
371    const UnicodeSet kayah_li_Set
372      {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
373       {0x0000ffff}};
374    const UnicodeSet kharoshthi_Set
375      {{{Empty, 2128}, {Full, 3}, {Empty, 32685}},
376       {}};
377    const UnicodeSet khmer_Set
378      {{{Empty, 188}, {Full, 4}, {Empty, 34624}},
379       {}};
380    const UnicodeSet khmer_symbols_Set
381      {{{Empty, 207}, {Full, 1}, {Empty, 34608}},
382       {}};
383    const UnicodeSet khojki_Set
384      {{{Empty, 2192}, {Full, 2}, {Mixed, 1}, {Empty, 32621}},
385       {0x0000ffff}};
386    const UnicodeSet khudawadi_Set
387      {{{Empty, 2197}, {Mixed, 1}, {Full, 2}, {Empty, 32616}},
388       {0xffff0000}};
389    const UnicodeSet lao_Set
390      {{{Empty, 116}, {Full, 4}, {Empty, 34696}},
391       {}};
392    const UnicodeSet latin_1_sup_Set
393      {{{Empty, 4}, {Full, 4}, {Empty, 34808}},
394       {}};
395    const UnicodeSet latin_ext_a_Set
396      {{{Empty, 8}, {Full, 4}, {Empty, 34804}},
397       {}};
398    const UnicodeSet latin_ext_additional_Set
399      {{{Empty, 240}, {Full, 8}, {Empty, 34568}},
400       {}};
401    const UnicodeSet latin_ext_b_Set
402      {{{Empty, 12}, {Full, 6}, {Mixed, 1}, {Empty, 34797}},
403       {0x0000ffff}};
404    const UnicodeSet latin_ext_c_Set
405      {{{Empty, 355}, {Full, 1}, {Empty, 34460}},
406       {}};
407    const UnicodeSet latin_ext_d_Set
408      {{{Empty, 1337}, {Full, 7}, {Empty, 33472}},
409       {}};
410    const UnicodeSet latin_ext_e_Set
411      {{{Empty, 1369}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33444}},
412       {0xffff0000, 0x0000ffff}};
413    const UnicodeSet lepcha_Set
414      {{{Empty, 224}, {Full, 2}, {Mixed, 1}, {Empty, 34589}},
415       {0x0000ffff}};
416    const UnicodeSet letterlike_symbols_Set
417      {{{Empty, 264}, {Full, 2}, {Mixed, 1}, {Empty, 34549}},
418       {0x0000ffff}};
419    const UnicodeSet limbu_Set
420      {{{Empty, 200}, {Full, 2}, {Mixed, 1}, {Empty, 34613}},
421       {0x0000ffff}};
422    const UnicodeSet linear_a_Set
423      {{{Empty, 2096}, {Full, 12}, {Empty, 32708}},
424       {}};
425    const UnicodeSet linear_b_ideograms_Set
426      {{{Empty, 2052}, {Full, 4}, {Empty, 32760}},
427       {}};
428    const UnicodeSet linear_b_syllabary_Set
429      {{{Empty, 2048}, {Full, 4}, {Empty, 32764}},
430       {}};
431    const UnicodeSet lisu_Set
432      {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
433       {0xffff0000}};
434    const UnicodeSet low_surrogates_Set
435      {{{Empty, 1760}, {Full, 32}, {Empty, 33024}},
436       {}};
437    const UnicodeSet lycian_Set
438      {{{Empty, 2068}, {Full, 1}, {Empty, 32747}},
439       {}};
440    const UnicodeSet lydian_Set
441      {{{Empty, 2121}, {Full, 1}, {Empty, 32694}},
442       {}};
443    const UnicodeSet mahajani_Set
444      {{{Empty, 2186}, {Mixed, 1}, {Full, 1}, {Empty, 32628}},
445       {0xffff0000}};
446    const UnicodeSet mahjong_Set
447      {{{Empty, 3968}, {Full, 1}, {Mixed, 1}, {Empty, 30846}},
448       {0x0000ffff}};
449    const UnicodeSet malayalam_Set
450      {{{Empty, 104}, {Full, 4}, {Empty, 34708}},
451       {}};
452    const UnicodeSet mandaic_Set
453      {{{Empty, 66}, {Full, 1}, {Empty, 34749}},
454       {}};
455    const UnicodeSet manichaean_Set
456      {{{Empty, 2134}, {Full, 2}, {Empty, 32680}},
457       {}};
458    const UnicodeSet math_alphanum_Set
459      {{{Empty, 3744}, {Full, 32}, {Empty, 31040}},
460       {}};
461    const UnicodeSet math_operators_Set
462      {{{Empty, 272}, {Full, 8}, {Empty, 34536}},
463       {}};
464    const UnicodeSet meetei_mayek_Set
465      {{{Empty, 1374}, {Full, 2}, {Empty, 33440}},
466       {}};
467    const UnicodeSet meetei_mayek_ext_Set
468      {{{Empty, 1367}, {Full, 1}, {Empty, 33448}},
469       {}};
470    const UnicodeSet mende_kikakui_Set
471      {{{Empty, 3904}, {Full, 7}, {Empty, 30905}},
472       {}};
473    const UnicodeSet meroitic_cursive_Set
474      {{{Empty, 2125}, {Full, 3}, {Empty, 32688}},
475       {}};
476    const UnicodeSet meroitic_hieroglyphs_Set
477      {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
478       {}};
479    const UnicodeSet miao_Set
480      {{{Empty, 2936}, {Full, 5}, {Empty, 31875}},
481       {}};
482    const UnicodeSet misc_arrows_Set
483      {{{Empty, 344}, {Full, 8}, {Empty, 34464}},
484       {}};
485    const UnicodeSet misc_math_symbols_a_Set
486      {{{Empty, 318}, {Full, 1}, {Mixed, 1}, {Empty, 34496}},
487       {0x0000ffff}};
488    const UnicodeSet misc_math_symbols_b_Set
489      {{{Empty, 332}, {Full, 4}, {Empty, 34480}},
490       {}};
491    const UnicodeSet misc_pictographs_Set
492      {{{Empty, 3992}, {Full, 24}, {Empty, 30800}},
493       {}};
494    const UnicodeSet misc_symbols_Set
495      {{{Empty, 304}, {Full, 8}, {Empty, 34504}},
496       {}};
497    const UnicodeSet misc_technical_Set
498      {{{Empty, 280}, {Full, 8}, {Empty, 34528}},
499       {}};
500    const UnicodeSet modi_Set
501      {{{Empty, 2224}, {Full, 3}, {Empty, 32589}},
502       {}};
503    const UnicodeSet modifier_letters_Set
504      {{{Empty, 21}, {Mixed, 1}, {Full, 2}, {Empty, 34792}},
505       {0xffff0000}};
506    const UnicodeSet modifier_tone_letters_Set
507      {{{Empty, 1336}, {Full, 1}, {Empty, 33479}},
508       {}};
509    const UnicodeSet mongolian_Set
510      {{{Empty, 192}, {Full, 5}, {Mixed, 1}, {Empty, 34618}},
511       {0x0000ffff}};
512    const UnicodeSet mro_Set
513      {{{Empty, 2898}, {Full, 1}, {Mixed, 1}, {Empty, 31916}},
514       {0x0000ffff}};
515    const UnicodeSet music_Set
516      {{{Empty, 3720}, {Full, 8}, {Empty, 31088}},
517       {}};
518    const UnicodeSet myanmar_Set
519      {{{Empty, 128}, {Full, 5}, {Empty, 34683}},
520       {}};
521    const UnicodeSet myanmar_ext_a_Set
522      {{{Empty, 1363}, {Full, 1}, {Empty, 33452}},
523       {}};
524    const UnicodeSet myanmar_ext_b_Set
525      {{{Empty, 1359}, {Full, 1}, {Empty, 33456}},
526       {}};
527    const UnicodeSet nabataean_Set
528      {{{Empty, 2116}, {Full, 1}, {Mixed, 1}, {Empty, 32698}},
529       {0x0000ffff}};
530    const UnicodeSet nb_Set
531      {{{Empty, 67}, {Full, 2}, {Empty, 159}, {Full, 2}, {Empty, 153},
532        {Mixed, 1}, {Empty, 987}, {Mixed, 1}, {Full, 2}, {Empty, 690},
533        {Full, 4}, {Empty, 11}, {Full, 1}, {Empty, 5}, {Mixed, 1},
534        {Full, 2}, {Empty, 3}, {Mixed, 1}, {Full, 4}, {Empty, 12},
535        {Full, 4}, {Empty, 5}, {Mixed, 1}, {Full, 2}, {Empty, 2}, {Full, 2},
536        {Empty, 9}, {Full, 1}, {Empty, 7}, {Mixed, 1}, {Full, 2},
537        {Empty, 2}, {Mixed, 1}, {Full, 16}, {Empty, 1}, {Full, 12},
538        {Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 6},
539        {Full, 8}, {Empty, 3}, {Full, 5}, {Empty, 7}, {Full, 1}, {Empty, 2},
540        {Mixed, 1}, {Full, 14}, {Empty, 3}, {Full, 14}, {Empty, 2},
541        {Full, 40}, {Empty, 36}, {Full, 92}, {Empty, 33}, {Mixed, 1},
542        {Full, 414}, {Empty, 19}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
543        {Empty, 5}, {Mixed, 1}, {Full, 27}, {Empty, 5}, {Full, 515},
544        {Empty, 8}, {Full, 88}, {Empty, 5}, {Mixed, 1}, {Full, 154},
545        {Empty, 18}, {Mixed, 1}, {Full, 5}, {Empty, 4}, {Full, 4},
546        {Empty, 32}, {Full, 128}, {Empty, 7}, {Full, 41}, {Empty, 8},
547        {Full, 8}, {Empty, 72}, {Full, 56}, {Empty, 1335}, {Full, 1},
548        {Empty, 137}, {Full, 511}, {Empty, 17}, {Full, 22575}, {Empty, 4},
549        {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2032}, {Empty, 4096}},
550       {0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000,
551        0xffff0000, 0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000,
552        0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000,
553        0xffff0000, 0xffff0000}};
554    const UnicodeSet new_tai_lue_Set
555      {{{Empty, 204}, {Full, 3}, {Empty, 34609}},
556       {}};
557    const UnicodeSet nko_Set
558      {{{Empty, 62}, {Full, 2}, {Empty, 34752}},
559       {}};
560    const UnicodeSet number_forms_Set
561      {{{Empty, 266}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34547}},
562       {0xffff0000, 0x0000ffff}};
563    const UnicodeSet ocr_Set
564      {{{Empty, 290}, {Full, 1}, {Empty, 34525}},
565       {}};
566    const UnicodeSet ogham_Set
567      {{{Empty, 180}, {Full, 1}, {Empty, 34635}},
568       {}};
569    const UnicodeSet ol_chiki_Set
570      {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
571       {0xffff0000}};
572    const UnicodeSet old_italic_Set
573      {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
574       {0x0000ffff}};
575    const UnicodeSet old_north_arabian_Set
576      {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
577       {}};
578    const UnicodeSet old_permic_Set
579      {{{Empty, 2074}, {Mixed, 1}, {Full, 1}, {Empty, 32740}},
580       {0xffff0000}};
581    const UnicodeSet old_persian_Set
582      {{{Empty, 2077}, {Full, 2}, {Empty, 32737}},
583       {}};
584    const UnicodeSet old_south_arabian_Set
585      {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
586       {}};
587    const UnicodeSet old_turkic_Set
588      {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
589       {0x0000ffff}};
590    const UnicodeSet oriya_Set
591      {{{Empty, 88}, {Full, 4}, {Empty, 34724}},
592       {}};
593    const UnicodeSet ornamental_dingbats_Set
594      {{{Empty, 4018}, {Mixed, 1}, {Full, 1}, {Empty, 30796}},
595       {0xffff0000}};
596    const UnicodeSet osmanya_Set
597      {{{Empty, 2084}, {Full, 1}, {Mixed, 1}, {Empty, 32730}},
598       {0x0000ffff}};
599    const UnicodeSet pahawh_hmong_Set
600      {{{Empty, 2904}, {Full, 4}, {Mixed, 1}, {Empty, 31907}},
601       {0x0000ffff}};
602    const UnicodeSet palmyrene_Set
603      {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
604       {}};
605    const UnicodeSet pau_cin_hau_Set
606      {{{Empty, 2262}, {Full, 2}, {Empty, 32552}},
607       {}};
608    const UnicodeSet phags_pa_Set
609      {{{Empty, 1346}, {Full, 2}, {Empty, 33468}},
610       {}};
611    const UnicodeSet phaistos_Set
612      {{{Empty, 2062}, {Mixed, 1}, {Full, 1}, {Empty, 32752}},
613       {0xffff0000}};
614    const UnicodeSet phoenician_Set
615      {{{Empty, 2120}, {Full, 1}, {Empty, 32695}},
616       {}};
617    const UnicodeSet phonetic_ext_Set
618      {{{Empty, 232}, {Full, 4}, {Empty, 34580}},
619       {}};
620    const UnicodeSet phonetic_ext_sup_Set
621      {{{Empty, 236}, {Full, 2}, {Empty, 34578}},
622       {}};
623    const UnicodeSet playing_cards_Set
624      {{{Empty, 3973}, {Full, 3}, {Empty, 30840}},
625       {}};
626    const UnicodeSet psalter_pahlavi_Set
627      {{{Empty, 2140}, {Full, 1}, {Mixed, 1}, {Empty, 32674}},
628       {0x0000ffff}};
629    const UnicodeSet pua_Set
630      {{{Empty, 1792}, {Full, 200}, {Empty, 32824}},
631       {}};
632    const UnicodeSet punctuation_Set
633      {{{Empty, 256}, {Full, 3}, {Mixed, 1}, {Empty, 34556}},
634       {0x0000ffff}};
635    const UnicodeSet rejang_Set
636      {{{Empty, 1353}, {Mixed, 1}, {Full, 1}, {Empty, 33461}},
637       {0xffff0000}};
638    const UnicodeSet rumi_Set
639      {{{Empty, 2163}, {Full, 1}, {Empty, 32652}},
640       {}};
641    const UnicodeSet runic_Set
642      {{{Empty, 181}, {Full, 3}, {Empty, 34632}},
643       {}};
644    const UnicodeSet samaritan_Set
645      {{{Empty, 64}, {Full, 2}, {Empty, 34750}},
646       {}};
647    const UnicodeSet saurashtra_Set
648      {{{Empty, 1348}, {Full, 3}, {Empty, 33465}},
649       {}};
650    const UnicodeSet sharada_Set
651      {{{Empty, 2188}, {Full, 3}, {Empty, 32625}},
652       {}};
653    const UnicodeSet shavian_Set
654      {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
655       {0xffff0000}};
656    const UnicodeSet shorthand_format_controls_Set
657      {{{Empty, 3557}, {Mixed, 1}, {Empty, 31258}},
658       {0x0000ffff}};
659    const UnicodeSet siddham_Set
660      {{{Empty, 2220}, {Full, 4}, {Empty, 32592}},
661       {}};
662    const UnicodeSet sinhala_Set
663      {{{Empty, 108}, {Full, 4}, {Empty, 34704}},
664       {}};
665    const UnicodeSet sinhala_archaic_numbers_Set
666      {{{Empty, 2191}, {Full, 1}, {Empty, 32624}},
667       {}};
668    const UnicodeSet small_forms_Set
669      {{{Empty, 2034}, {Mixed, 2}, {Empty, 32780}},
670       {0xffff0000, 0x0000ffff}};
671    const UnicodeSet sora_sompeng_Set
672      {{{Empty, 2182}, {Mixed, 1}, {Full, 1}, {Empty, 32632}},
673       {0xffff0000}};
674    const UnicodeSet specials_Set
675      {{{Empty, 2047}, {Mixed, 1}, {Empty, 32768}},
676       {0xffff0000}};
677    const UnicodeSet sundanese_Set
678      {{{Empty, 220}, {Full, 2}, {Empty, 34594}},
679       {}};
680    const UnicodeSet sundanese_sup_Set
681      {{{Empty, 230}, {Mixed, 1}, {Empty, 34585}},
682       {0x0000ffff}};
683    const UnicodeSet sup_arrows_a_Set
684      {{{Empty, 319}, {Mixed, 1}, {Empty, 34496}},
685       {0xffff0000}};
686    const UnicodeSet sup_arrows_b_Set
687      {{{Empty, 328}, {Full, 4}, {Empty, 34484}},
688       {}};
689    const UnicodeSet sup_arrows_c_Set
690      {{{Empty, 4032}, {Full, 8}, {Empty, 30776}},
691       {}};
692    const UnicodeSet sup_math_operators_Set
693      {{{Empty, 336}, {Full, 8}, {Empty, 34472}},
694       {}};
695    const UnicodeSet sup_pua_a_Set
696      {{{Empty, 30720}, {Full, 2048}, {Empty, 2048}},
697       {}};
698    const UnicodeSet sup_pua_b_Set
699      {{{Empty, 32768}, {Full, 2048}},
700       {}};
701    const UnicodeSet sup_punctuation_Set
702      {{{Empty, 368}, {Full, 4}, {Empty, 34444}},
703       {}};
704    const UnicodeSet super_and_sub_Set
705      {{{Empty, 259}, {Mixed, 1}, {Full, 1}, {Empty, 34555}},
706       {0xffff0000}};
707    const UnicodeSet syloti_nagri_Set
708      {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
709       {0x0000ffff}};
710    const UnicodeSet syriac_Set
711      {{{Empty, 56}, {Full, 2}, {Mixed, 1}, {Empty, 34757}},
712       {0x0000ffff}};
713    const UnicodeSet tagalog_Set
714      {{{Empty, 184}, {Full, 1}, {Empty, 34631}},
715       {}};
716    const UnicodeSet tagbanwa_Set
717      {{{Empty, 187}, {Full, 1}, {Empty, 34628}},
718       {}};
719    const UnicodeSet tags_Set
720      {{{Empty, 28672}, {Full, 4}, {Empty, 6140}},
721       {}};
722    const UnicodeSet tai_le_Set
723      {{{Empty, 202}, {Mixed, 1}, {Full, 1}, {Empty, 34612}},
724       {0xffff0000}};
725    const UnicodeSet tai_tham_Set
726      {{{Empty, 209}, {Full, 4}, {Mixed, 1}, {Empty, 34602}},
727       {0x0000ffff}};
728    const UnicodeSet tai_viet_Set
729      {{{Empty, 1364}, {Full, 3}, {Empty, 33449}},
730       {}};
731    const UnicodeSet tai_xuan_jing_Set
732      {{{Empty, 3736}, {Full, 3}, {Empty, 31077}},
733       {}};
734    const UnicodeSet takri_Set
735      {{{Empty, 2228}, {Full, 2}, {Mixed, 1}, {Empty, 32585}},
736       {0x0000ffff}};
737    const UnicodeSet tamil_Set
738      {{{Empty, 92}, {Full, 4}, {Empty, 34720}},
739       {}};
740    const UnicodeSet telugu_Set
741      {{{Empty, 96}, {Full, 4}, {Empty, 34716}},
742       {}};
743    const UnicodeSet thaana_Set
744      {{{Empty, 60}, {Full, 2}, {Empty, 34754}},
745       {}};
746    const UnicodeSet thai_Set
747      {{{Empty, 112}, {Full, 4}, {Empty, 34700}},
748       {}};
749    const UnicodeSet tibetan_Set
750      {{{Empty, 120}, {Full, 8}, {Empty, 34688}},
751       {}};
752    const UnicodeSet tifinagh_Set
753      {{{Empty, 361}, {Mixed, 1}, {Full, 2}, {Empty, 34452}},
754       {0xffff0000}};
755    const UnicodeSet tirhuta_Set
756      {{{Empty, 2212}, {Full, 3}, {Empty, 32601}},
757       {}};
758    const UnicodeSet transport_and_map_Set
759      {{{Empty, 4020}, {Full, 4}, {Empty, 30792}},
760       {}};
761    const UnicodeSet ucas_Set
762      {{{Empty, 160}, {Full, 20}, {Empty, 34636}},
763       {}};
764    const UnicodeSet ucas_ext_Set
765      {{{Empty, 197}, {Mixed, 1}, {Full, 2}, {Empty, 34616}},
766       {0xffff0000}};
767    const UnicodeSet ugaritic_Set
768      {{{Empty, 2076}, {Full, 1}, {Empty, 32739}},
769       {}};
770    const UnicodeSet vai_Set
771      {{{Empty, 1320}, {Full, 10}, {Empty, 33486}},
772       {}};
773    const UnicodeSet vedic_ext_Set
774      {{{Empty, 230}, {Mixed, 1}, {Full, 1}, {Empty, 34584}},
775       {0xffff0000}};
776    const UnicodeSet vertical_forms_Set
777      {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
778       {0xffff0000}};
779    const UnicodeSet vs_Set
780      {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
781       {0x0000ffff}};
782    const UnicodeSet vs_sup_Set
783      {{{Empty, 28680}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
784       {0x0000ffff}};
785    const UnicodeSet warang_citi_Set
786      {{{Empty, 2245}, {Full, 3}, {Empty, 32568}},
787       {}};
788    const UnicodeSet yi_radicals_Set
789      {{{Empty, 1316}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33497}},
790       {0xffff0000, 0x0000ffff}};
791    const UnicodeSet yi_syllables_Set
792      {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Empty, 33499}},
793       {0x0000ffff}};
794    const UnicodeSet yijing_Set
795      {{{Empty, 622}, {Full, 2}, {Empty, 34192}},
796       {}};
797    static EnumeratedPropertyObject property_object
798      {blk,
799       BLK_ns::enum_names,
800       BLK_ns::value_names,
801       BLK_ns::aliases_only_map,
802       {aegean_numbers_Set, alchemical_Set, alphabetic_pf_Set,
803        ancient_greek_music_Set, ancient_greek_numbers_Set,
804        ancient_symbols_Set, arabic_Set, arabic_ext_a_Set, arabic_math_Set,
805        arabic_pf_a_Set, arabic_pf_b_Set, arabic_sup_Set, armenian_Set,
806        arrows_Set, ascii_Set, avestan_Set, balinese_Set, bamum_Set,
807        bamum_sup_Set, bassa_vah_Set, batak_Set, bengali_Set,
808        block_elements_Set, bopomofo_Set, bopomofo_ext_Set, box_drawing_Set,
809        brahmi_Set, braille_Set, buginese_Set, buhid_Set,
810        byzantine_music_Set, carian_Set, caucasian_albanian_Set, chakma_Set,
811        cham_Set, cherokee_Set, cjk_Set, cjk_compat_Set,
812        cjk_compat_forms_Set, cjk_compat_ideographs_Set,
813        cjk_compat_ideographs_sup_Set, cjk_ext_a_Set, cjk_ext_b_Set,
814        cjk_ext_c_Set, cjk_ext_d_Set, cjk_radicals_sup_Set, cjk_strokes_Set,
815        cjk_symbols_Set, compat_jamo_Set, control_pictures_Set, coptic_Set,
816        coptic_epact_numbers_Set, counting_rod_Set, cuneiform_Set,
817        cuneiform_numbers_Set, currency_symbols_Set, cypriot_syllabary_Set,
818        cyrillic_Set, cyrillic_ext_a_Set, cyrillic_ext_b_Set,
819        cyrillic_sup_Set, deseret_Set, devanagari_Set, devanagari_ext_Set,
820        diacriticals_Set, diacriticals_ext_Set,
821        diacriticals_for_symbols_Set, diacriticals_sup_Set, dingbats_Set,
822        domino_Set, duployan_Set, egyptian_hieroglyphs_Set, elbasan_Set,
823        emoticons_Set, enclosed_alphanum_Set, enclosed_alphanum_sup_Set,
824        enclosed_cjk_Set, enclosed_ideographic_sup_Set, ethiopic_Set,
825        ethiopic_ext_Set, ethiopic_ext_a_Set, ethiopic_sup_Set,
826        geometric_shapes_Set, geometric_shapes_ext_Set, georgian_Set,
827        georgian_sup_Set, glagolitic_Set, gothic_Set, grantha_Set,
828        greek_Set, greek_ext_Set, gujarati_Set, gurmukhi_Set,
829        half_and_full_forms_Set, half_marks_Set, hangul_Set, hanunoo_Set,
830        hebrew_Set, high_pu_surrogates_Set, high_surrogates_Set,
831        hiragana_Set, idc_Set, imperial_aramaic_Set, indic_number_forms_Set,
832        inscriptional_pahlavi_Set, inscriptional_parthian_Set, ipa_ext_Set,
833        jamo_Set, jamo_ext_a_Set, jamo_ext_b_Set, javanese_Set, kaithi_Set,
834        kana_sup_Set, kanbun_Set, kangxi_Set, kannada_Set, katakana_Set,
835        katakana_ext_Set, kayah_li_Set, kharoshthi_Set, khmer_Set,
836        khmer_symbols_Set, khojki_Set, khudawadi_Set, lao_Set,
837        latin_1_sup_Set, latin_ext_a_Set, latin_ext_additional_Set,
838        latin_ext_b_Set, latin_ext_c_Set, latin_ext_d_Set, latin_ext_e_Set,
839        lepcha_Set, letterlike_symbols_Set, limbu_Set, linear_a_Set,
840        linear_b_ideograms_Set, linear_b_syllabary_Set, lisu_Set,
841        low_surrogates_Set, lycian_Set, lydian_Set, mahajani_Set,
842        mahjong_Set, malayalam_Set, mandaic_Set, manichaean_Set,
843        math_alphanum_Set, math_operators_Set, meetei_mayek_Set,
844        meetei_mayek_ext_Set, mende_kikakui_Set, meroitic_cursive_Set,
845        meroitic_hieroglyphs_Set, miao_Set, misc_arrows_Set,
846        misc_math_symbols_a_Set, misc_math_symbols_b_Set,
847        misc_pictographs_Set, misc_symbols_Set, misc_technical_Set,
848        modi_Set, modifier_letters_Set, modifier_tone_letters_Set,
849        mongolian_Set, mro_Set, music_Set, myanmar_Set, myanmar_ext_a_Set,
850        myanmar_ext_b_Set, nabataean_Set, nb_Set, new_tai_lue_Set, nko_Set,
851        number_forms_Set, ocr_Set, ogham_Set, ol_chiki_Set, old_italic_Set,
852        old_north_arabian_Set, old_permic_Set, old_persian_Set,
853        old_south_arabian_Set, old_turkic_Set, oriya_Set,
854        ornamental_dingbats_Set, osmanya_Set, pahawh_hmong_Set,
855        palmyrene_Set, pau_cin_hau_Set, phags_pa_Set, phaistos_Set,
856        phoenician_Set, phonetic_ext_Set, phonetic_ext_sup_Set,
857        playing_cards_Set, psalter_pahlavi_Set, pua_Set, punctuation_Set,
858        rejang_Set, rumi_Set, runic_Set, samaritan_Set, saurashtra_Set,
859        sharada_Set, shavian_Set, shorthand_format_controls_Set,
860        siddham_Set, sinhala_Set, sinhala_archaic_numbers_Set,
861        small_forms_Set, sora_sompeng_Set, specials_Set, sundanese_Set,
862        sundanese_sup_Set, sup_arrows_a_Set, sup_arrows_b_Set,
863        sup_arrows_c_Set, sup_math_operators_Set, sup_pua_a_Set,
864        sup_pua_b_Set, sup_punctuation_Set, super_and_sub_Set,
865        syloti_nagri_Set, syriac_Set, tagalog_Set, tagbanwa_Set, tags_Set,
866        tai_le_Set, tai_tham_Set, tai_viet_Set, tai_xuan_jing_Set,
867        takri_Set, tamil_Set, telugu_Set, thaana_Set, thai_Set, tibetan_Set,
868        tifinagh_Set, tirhuta_Set, transport_and_map_Set, ucas_Set,
869        ucas_ext_Set, ugaritic_Set, vai_Set, vedic_ext_Set,
870        vertical_forms_Set, vs_Set, vs_sup_Set, warang_citi_Set,
871        yi_radicals_Set, yi_syllables_Set, yijing_Set
872       }};
873  }
874}
875
876#endif
Note: See TracBrowser for help on using the repository browser.