source: icGREP/icgrep-devel/icgrep/UCD/PropertyObjectTable.h @ 5787

Last change on this file since 5787 was 5686, checked in by cameron, 2 years ago

Update to UCD 10.0.0

File size: 6.0 KB
RevLine 
[4189]1#ifndef PROPERTYOBJECTTABLE_H
2#define PROPERTYOBJECTTABLE_H
3/*
[5656]4 *  Copyright (c) 2017 International Characters, Inc.
[4189]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 *
[4366]8 *  This file is generated by UCD_properties.py - manual edits may be lost.
[4189]9 */
10
[4631]11#include "PropertyAliases.h"
[4189]12#include "PropertyObjects.h"
[4618]13#include <array>
[5661]14#include "BidiBrackets.h"
[5664]15#include "BidiMirroring.h"
[4189]16#include "Blocks.h"
[5673]17#include "CaseFolding.h"
[5656]18#include "CompositionExclusions.h"
[4739]19#include "DerivedAge.h"
[4746]20#include "DerivedBidiClass.h"
21#include "DerivedBinaryProperties.h"
[4742]22#include "DerivedCombiningClass.h"
[4631]23#include "DerivedCoreProperties.h"
[4746]24#include "DerivedDecompositionType.h"
[4189]25#include "DerivedGeneralCategory.h"
[4746]26#include "DerivedJoiningGroup.h"
27#include "DerivedJoiningType.h"
[5159]28#include "DerivedNormalizationProps.h"
[4746]29#include "DerivedNumericType.h"
[4189]30#include "EastAsianWidth.h"
[4735]31#include "GraphemeBreakProperty.h"
[4189]32#include "HangulSyllableType.h"
[5656]33#include "IndicPositionalCategory.h"
34#include "IndicSyllabicCategory.h"
[5666]35#include "Jamo.h"
[4631]36#include "LineBreak.h"
[5671]37#include "NameAliases.h"
[4631]38#include "PropList.h"
39#include "ScriptExtensions.h"
40#include "Scripts.h"
[4735]41#include "SentenceBreakProperty.h"
[5669]42#include "SpecialCasing.h"
[5663]43#include "UnicodeData.h"
[5686]44#include "VerticalOrientation.h"
[4735]45#include "WordBreakProperty.h"
[4189]46
47namespace UCD {
48
[5686]49  const std::array<PropertyObject *, 120> property_object_table = {{
[4618]50    new UnsupportedPropertyObject(cjkAccountingNumeric, PropertyObject::ClassTypeId::NumericProperty),
[4435]51    new UnsupportedPropertyObject(cjkOtherNumeric, PropertyObject::ClassTypeId::NumericProperty),
52    new UnsupportedPropertyObject(cjkPrimaryNumeric, PropertyObject::ClassTypeId::NumericProperty),
[5670]53    &NV_ns::property_object,
[5673]54    &CF_ns::property_object,
[4435]55    new UnsupportedPropertyObject(cjkCompatibilityVariant, PropertyObject::ClassTypeId::StringProperty),
[5663]56    &DM_ns::property_object,
57    &FC_NFKC_ns::property_object,
[5669]58    &LC_ns::property_object,
[5663]59    &NFKC_CF_ns::property_object,
[5673]60    &SCF_ns::property_object,
[5663]61    &SLC_ns::property_object,
62    &STC_ns::property_object,
63    &SUC_ns::property_object,
[5669]64    &TC_ns::property_object,
65    &UC_ns::property_object,
[5664]66    &BMG_ns::property_object,
[5663]67    &BPB_ns::property_object,
[5660]68    new UnsupportedPropertyObject(cjkIICore, PropertyObject::ClassTypeId::StringProperty),
69    new UnsupportedPropertyObject(cjkIRG_GSource, PropertyObject::ClassTypeId::StringProperty),
70    new UnsupportedPropertyObject(cjkIRG_HSource, PropertyObject::ClassTypeId::StringProperty),
71    new UnsupportedPropertyObject(cjkIRG_JSource, PropertyObject::ClassTypeId::StringProperty),
72    new UnsupportedPropertyObject(cjkIRG_KPSource, PropertyObject::ClassTypeId::StringProperty),
73    new UnsupportedPropertyObject(cjkIRG_KSource, PropertyObject::ClassTypeId::StringProperty),
74    new UnsupportedPropertyObject(cjkIRG_MSource, PropertyObject::ClassTypeId::StringProperty),
75    new UnsupportedPropertyObject(cjkIRG_TSource, PropertyObject::ClassTypeId::StringProperty),
76    new UnsupportedPropertyObject(cjkIRG_USource, PropertyObject::ClassTypeId::StringProperty),
77    new UnsupportedPropertyObject(cjkIRG_VSource, PropertyObject::ClassTypeId::StringProperty),
78    new UnsupportedPropertyObject(cjkRSUnicode, PropertyObject::ClassTypeId::StringProperty),
[5668]79    &ISC_ns::property_object,
[5666]80    &JSN_ns::property_object,
[5663]81    &NA_ns::property_object,
[5668]82    &NA1_ns::property_object,
[5671]83    &NAME_ALIAS_ns::property_object,
[4631]84    &SCX_ns::property_object,
[4739]85    &AGE_ns::property_object,
[4380]86    &BLK_ns::property_object,
87    &SC_ns::property_object,
[4746]88    &BC_ns::property_object,
[5661]89    &BPT_ns::property_object,
[4742]90    &CCC_ns::property_object,
[4746]91    &DT_ns::property_object,
[4380]92    &EA_ns::property_object,
93    &GC_ns::property_object,
[4735]94    &GCB_ns::property_object,
[4380]95    &HST_ns::property_object,
[5656]96    &INPC_ns::property_object,
97    &INSC_ns::property_object,
[4746]98    &JG_ns::property_object,
99    &JT_ns::property_object,
[4380]100    &LB_ns::property_object,
[5159]101    &NFC_QC_ns::property_object,
102    &NFD_QC_ns::property_object,
103    &NFKC_QC_ns::property_object,
104    &NFKD_QC_ns::property_object,
[4746]105    &NT_ns::property_object,
[4735]106    &SB_ns::property_object,
[5686]107    &VO_ns::property_object,
[4735]108    &WB_ns::property_object,
[4380]109    &AHEX_ns::property_object,
110    &ALPHA_ns::property_object,
111    &BIDI_C_ns::property_object,
[4746]112    &BIDI_M_ns::property_object,
[4380]113    &CASED_ns::property_object,
[5656]114    &CE_ns::property_object,
[4380]115    &CI_ns::property_object,
[5159]116    &COMP_EX_ns::property_object,
[4380]117    &CWCF_ns::property_object,
118    &CWCM_ns::property_object,
[5159]119    &CWKCF_ns::property_object,
[4380]120    &CWL_ns::property_object,
121    &CWT_ns::property_object,
122    &CWU_ns::property_object,
123    &DASH_ns::property_object,
124    &DEP_ns::property_object,
125    &DI_ns::property_object,
126    &DIA_ns::property_object,
127    &EXT_ns::property_object,
128    &GR_BASE_ns::property_object,
129    &GR_EXT_ns::property_object,
130    &GR_LINK_ns::property_object,
131    &HEX_ns::property_object,
132    &HYPHEN_ns::property_object,
133    &IDC_ns::property_object,
134    &IDEO_ns::property_object,
135    &IDS_ns::property_object,
136    &IDSB_ns::property_object,
137    &IDST_ns::property_object,
138    &JOIN_C_ns::property_object,
139    &LOE_ns::property_object,
140    &LOWER_ns::property_object,
141    &MATH_ns::property_object,
142    &NCHAR_ns::property_object,
143    &OALPHA_ns::property_object,
144    &ODI_ns::property_object,
145    &OGR_EXT_ns::property_object,
146    &OIDC_ns::property_object,
147    &OIDS_ns::property_object,
148    &OLOWER_ns::property_object,
149    &OMATH_ns::property_object,
150    &OUPPER_ns::property_object,
151    &PAT_SYN_ns::property_object,
152    &PAT_WS_ns::property_object,
[5145]153    &PCM_ns::property_object,
[4380]154    &QMARK_ns::property_object,
155    &RADICAL_ns::property_object,
[5686]156    &RI_ns::property_object,
[4380]157    &SD_ns::property_object,
158    &STERM_ns::property_object,
159    &TERM_ns::property_object,
160    &UIDEO_ns::property_object,
161    &UPPER_ns::property_object,
162    &VS_ns::property_object,
163    &WSPACE_ns::property_object,
164    &XIDC_ns::property_object,
165    &XIDS_ns::property_object,
[5159]166    &XO_NFC_ns::property_object,
167    &XO_NFD_ns::property_object,
168    &XO_NFKC_ns::property_object,
169    &XO_NFKD_ns::property_object  }};
[4189]170}
171
172#endif
Note: See TracBrowser for help on using the repository browser.