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

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

More modifications to UnicodeSet? class.

File size: 10.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    const UnicodeSet l_Set
18      {{{Empty, 136}, {Full, 3}, {Empty, 1216}, {Mixed, 1}, {Empty, 33460}},
19       {0x1fffffff}}
20;
21    const UnicodeSet lv_Set
22      {{{Empty, 1376}, {Mixed, 349}, {Empty, 33091}},
23       {0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
24        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
25        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
26        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
27        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
28        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
29        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
30        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
31        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
32        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
33        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
34        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
35        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
36        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
37        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
38        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
39        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
40        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
41        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
42        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
43        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
44        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
45        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
46        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
47        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
48        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
49        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
50        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
51        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
52        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
53        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
54        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
55        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
56        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
57        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
58        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
59        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
60        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
61        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
62        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
63        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
64        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
65        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
66        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
67        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
68        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
69        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
70        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
71        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
72        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
73        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
74        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
75        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
76        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
77        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
78        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
79        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
80        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
81        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
82        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
83        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
84        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
85        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
86        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
87        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
88        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
89        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
90        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
91        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
92        0x00100000, 0x00010000, 0x00001000, 0x00000100}}
93;
94    const UnicodeSet lvt_Set
95      {{{Empty, 1376}, {Mixed, 350}, {Empty, 33090}},
96       {0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
97        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
98        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
99        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
100        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
101        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
102        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
103        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
104        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
105        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
106        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
107        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
108        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
109        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
110        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
111        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
112        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
113        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
114        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
115        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
116        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
117        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
118        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
119        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
120        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
121        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
122        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
123        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
124        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
125        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
126        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
127        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
128        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
129        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
130        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
131        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
132        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
133        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
134        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
135        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
136        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
137        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
138        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
139        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
140        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
141        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
142        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
143        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
144        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
145        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
146        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
147        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
148        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
149        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
150        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
151        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
152        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
153        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
154        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
155        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
156        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
157        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
158        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
159        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
160        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
161        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
162        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
163        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
164        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
165        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0x0000000f}}
166;
167    const UnicodeSet na_Set
168      {{{Full, 136}, {Empty, 8}, {Full, 1211}, {Mixed, 1}, {Full, 20},
169        {Empty, 349}, {Mixed, 3}, {Full, 33088}},
170       {0xe0000000, 0x0000fff0, 0x00000780, 0xf0000000}}
171;
172    const UnicodeSet t_Set
173      {{{Empty, 141}, {Mixed, 1}, {Full, 2}, {Empty, 1582}, {Mixed, 2},
174        {Empty, 33088}},
175       {0xffffff00, 0xfffff800, 0x0fffffff}}
176;
177    const UnicodeSet v_Set
178      {{{Empty, 139}, {Full, 2}, {Mixed, 1}, {Empty, 1583}, {Mixed, 2},
179        {Empty, 33089}},
180       {0x000000ff, 0xffff0000, 0x0000007f}}
181;
182    static EnumeratedPropertyObject property_object
183      {hst,
184       HST_ns::enum_names,
185       HST_ns::value_names,
186       HST_ns::aliases_only_map,
187       {l_Set, lv_Set, lvt_Set, na_Set, t_Set, v_Set
188       }};
189  }
190}
191
192#endif
Note: See TracBrowser for help on using the repository browser.