00001 /* 00002 * Licensed to the Apache Software Foundation (ASF) under one 00003 * or more contributor license agreements. See the NOTICE file 00004 * distributed with this work for additional information 00005 * regarding copyright ownership. The ASF licenses this file 00006 * to you under the Apache License, Version 2.0 (the "License"); 00007 * you may not use this file except in compliance with the License. 00008 * You may obtain a copy of the License at 00009 * 00010 * http://www.apache.org/licenses/LICENSE-2.0 00011 * 00012 * Unless required by applicable law or agreed to in writing, software 00013 * distributed under the License is distributed on an "AS IS" BASIS, 00014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00015 * See the License for the specific language governing permissions and 00016 * limitations under the License. 00017 */ 00018 #if !defined(XALANUNICODE_HEADER_GUARD_1357924680) 00019 #define XALANUNICODE_HEADER_GUARD_1357924680 00020 00021 00022 00023 // Base include file. Must be first. 00024 #include <xalanc/PlatformSupport/PlatformSupportDefinitions.hpp> 00025 00026 00027 00028 XALAN_CPP_NAMESPACE_BEGIN 00029 00030 00031 00032 #if defined(XALAN_HAS_CPP_NAMESPACE) 00033 namespace XalanUnicode 00034 #else 00035 struct XALAN_PLATFORMSUPPORT_EXPORT XalanUnicode 00036 #endif 00037 { 00038 #if !defined(XALAN_HAS_CPP_NAMESPACE) 00039 00040 enum 00041 { 00042 charHTab = 0x09, 00043 charLF = 0x0A, 00044 charFF = 0x0C, 00045 charCR = 0x0D, 00046 charSpace = 0x20, 00047 00048 charExclamationMark = 0x21, 00049 00050 charQuoteMark = 0x22, 00051 00052 charNumberSign = 0x23, 00053 00054 charDollarSign = 0x24, 00055 00056 charPercentSign = 0x25, 00057 00058 charAmpersand = 0x26, 00059 00060 charApostrophe = 0x27, 00061 00062 charLeftParenthesis = 0x28, 00063 charRightParenthesis = 0x29, 00064 00065 charAsterisk = 0x2A, 00066 00067 charPlusSign = 0x2B, 00068 00069 charComma = 0x2C, 00070 00071 charHyphenMinus = 0x2D, 00072 00073 charFullStop = 0x2E, 00074 00075 charSolidus = 0x2F, 00076 00077 charDigit_0 = 0x30, 00078 charDigit_1 = 0x31, 00079 charDigit_2 = 0x32, 00080 charDigit_3 = 0x33, 00081 charDigit_4 = 0x34, 00082 charDigit_5 = 0x35, 00083 charDigit_6 = 0x36, 00084 charDigit_7 = 0x37, 00085 charDigit_8 = 0x38, 00086 charDigit_9 = 0x39, 00087 00088 charColon = 0x3A, 00089 charSemicolon = 0x3B, 00090 00091 charLessThanSign = 0x3C, 00092 00093 charEqualsSign = 0x3D, 00094 00095 charGreaterThanSign = 0x3E, 00096 00097 charQuestionMark = 0x3F, 00098 00099 charCommercialAt = 0x40, 00100 00101 charLetter_A = 0x41, 00102 charLetter_B = 0x42, 00103 charLetter_C = 0x43, 00104 charLetter_D = 0x44, 00105 charLetter_E = 0x45, 00106 charLetter_F = 0x46, 00107 charLetter_G = 0x47, 00108 charLetter_H = 0x48, 00109 charLetter_I = 0x49, 00110 charLetter_J = 0x4A, 00111 charLetter_K = 0x4B, 00112 charLetter_L = 0x4C, 00113 charLetter_M = 0x4D, 00114 charLetter_N = 0x4E, 00115 charLetter_O = 0x4F, 00116 charLetter_P = 0x50, 00117 charLetter_Q = 0x51, 00118 charLetter_R = 0x52, 00119 charLetter_S = 0x53, 00120 charLetter_T = 0x54, 00121 charLetter_U = 0x55, 00122 charLetter_V = 0x56, 00123 charLetter_W = 0x57, 00124 charLetter_X = 0x58, 00125 charLetter_Y = 0x59, 00126 charLetter_Z = 0x5A, 00127 00128 charLeftSquareBracket = 0x5B, 00129 00130 charReverseSolidus = 0x5C, 00131 00132 charRightSquareBracket = 0x5D, 00133 00134 charCircumflexAccent = 0x5E, 00135 00136 charLowLine = 0x5F, 00137 charGraveAccent = 0x60, 00138 00139 charLetter_a = 0x61, 00140 charLetter_b = 0x62, 00141 charLetter_c = 0x63, 00142 charLetter_d = 0x64, 00143 charLetter_e = 0x65, 00144 charLetter_f = 0x66, 00145 charLetter_g = 0x67, 00146 charLetter_h = 0x68, 00147 charLetter_i = 0x69, 00148 charLetter_j = 0x6A, 00149 charLetter_k = 0x6B, 00150 charLetter_l = 0x6C, 00151 charLetter_m = 0x6D, 00152 charLetter_n = 0x6E, 00153 charLetter_o = 0x6F, 00154 charLetter_p = 0x70, 00155 charLetter_q = 0x71, 00156 charLetter_r = 0x72, 00157 charLetter_s = 0x73, 00158 charLetter_t = 0x74, 00159 charLetter_u = 0x75, 00160 charLetter_v = 0x76, 00161 charLetter_w = 0x77, 00162 charLetter_x = 0x78, 00163 charLetter_y = 0x79, 00164 charLetter_z = 0x7A, 00165 00166 charLeftCurlyBracket = 0x7B, 00167 00168 charVerticalLine = 0x7C, 00169 00170 charRightCurlyBracket = 0x7D, 00171 00172 charNEL = 0x85, 00173 00174 charLSEP = 0x2028, 00175 00176 charPerMilleSign = 0x2030 00177 }; 00178 00179 #else 00180 00181 static const XalanDOMChar charHTab = 0x09; 00182 static const XalanDOMChar charLF = 0x0A; 00183 static const XalanDOMChar charCR = 0x0D; 00184 static const XalanDOMChar charFF = 0x0C; 00185 static const XalanDOMChar charSpace = 0x20; 00186 00187 static const XalanDOMChar charExclamationMark = 0x21; 00188 00189 static const XalanDOMChar charQuoteMark = 0x22; 00190 00191 static const XalanDOMChar charNumberSign = 0x23; 00192 00193 static const XalanDOMChar charDollarSign = 0x24; 00194 00195 static const XalanDOMChar charPercentSign = 0x25; 00196 00197 static const XalanDOMChar charAmpersand = 0x26; 00198 00199 static const XalanDOMChar charApostrophe = 0x27; 00200 00201 static const XalanDOMChar charLeftParenthesis = 0x28; 00202 static const XalanDOMChar charRightParenthesis = 0x29; 00203 00204 static const XalanDOMChar charAsterisk = 0x2A; 00205 00206 static const XalanDOMChar charPlusSign = 0x2B; 00207 00208 static const XalanDOMChar charComma = 0x2C; 00209 00210 static const XalanDOMChar charHyphenMinus = 0x2D; 00211 00212 static const XalanDOMChar charFullStop = 0x2E; 00213 00214 static const XalanDOMChar charSolidus = 0x2F; 00215 00216 static const XalanDOMChar charDigit_0 = 0x30; 00217 static const XalanDOMChar charDigit_1 = 0x31; 00218 static const XalanDOMChar charDigit_2 = 0x32; 00219 static const XalanDOMChar charDigit_3 = 0x33; 00220 static const XalanDOMChar charDigit_4 = 0x34; 00221 static const XalanDOMChar charDigit_5 = 0x35; 00222 static const XalanDOMChar charDigit_6 = 0x36; 00223 static const XalanDOMChar charDigit_7 = 0x37; 00224 static const XalanDOMChar charDigit_8 = 0x38; 00225 static const XalanDOMChar charDigit_9 = 0x39; 00226 00227 static const XalanDOMChar charColon = 0x3A; 00228 static const XalanDOMChar charSemicolon = 0x3B; 00229 00230 static const XalanDOMChar charLessThanSign = 0x3C; 00231 00232 static const XalanDOMChar charEqualsSign = 0x3D; 00233 00234 static const XalanDOMChar charGreaterThanSign = 0x3E; 00235 00236 static const XalanDOMChar charQuestionMark = 0x3F; 00237 00238 static const XalanDOMChar charCommercialAt = 0x40; 00239 00240 static const XalanDOMChar charLetter_A = 0x41; 00241 static const XalanDOMChar charLetter_B = 0x42; 00242 static const XalanDOMChar charLetter_C = 0x43; 00243 static const XalanDOMChar charLetter_D = 0x44; 00244 static const XalanDOMChar charLetter_E = 0x45; 00245 static const XalanDOMChar charLetter_F = 0x46; 00246 static const XalanDOMChar charLetter_G = 0x47; 00247 static const XalanDOMChar charLetter_H = 0x48; 00248 static const XalanDOMChar charLetter_I = 0x49; 00249 static const XalanDOMChar charLetter_J = 0x4A; 00250 static const XalanDOMChar charLetter_K = 0x4B; 00251 static const XalanDOMChar charLetter_L = 0x4C; 00252 static const XalanDOMChar charLetter_M = 0x4D; 00253 static const XalanDOMChar charLetter_N = 0x4E; 00254 static const XalanDOMChar charLetter_O = 0x4F; 00255 static const XalanDOMChar charLetter_P = 0x50; 00256 static const XalanDOMChar charLetter_Q = 0x51; 00257 static const XalanDOMChar charLetter_R = 0x52; 00258 static const XalanDOMChar charLetter_S = 0x53; 00259 static const XalanDOMChar charLetter_T = 0x54; 00260 static const XalanDOMChar charLetter_U = 0x55; 00261 static const XalanDOMChar charLetter_V = 0x56; 00262 static const XalanDOMChar charLetter_W = 0x57; 00263 static const XalanDOMChar charLetter_X = 0x58; 00264 static const XalanDOMChar charLetter_Y = 0x59; 00265 static const XalanDOMChar charLetter_Z = 0x5A; 00266 00267 static const XalanDOMChar charLeftSquareBracket = 0x5B; 00268 00269 static const XalanDOMChar charReverseSolidus = 0x5C; 00270 00271 static const XalanDOMChar charRightSquareBracket = 0x5D; 00272 00273 static const XalanDOMChar charCircumflexAccent = 0x5E; 00274 00275 static const XalanDOMChar charLowLine = 0x5F; 00276 static const XalanDOMChar charGraveAccent = 0x60; 00277 00278 static const XalanDOMChar charLetter_a = 0x61; 00279 static const XalanDOMChar charLetter_b = 0x62; 00280 static const XalanDOMChar charLetter_c = 0x63; 00281 static const XalanDOMChar charLetter_d = 0x64; 00282 static const XalanDOMChar charLetter_e = 0x65; 00283 static const XalanDOMChar charLetter_f = 0x66; 00284 static const XalanDOMChar charLetter_g = 0x67; 00285 static const XalanDOMChar charLetter_h = 0x68; 00286 static const XalanDOMChar charLetter_i = 0x69; 00287 static const XalanDOMChar charLetter_j = 0x6A; 00288 static const XalanDOMChar charLetter_k = 0x6B; 00289 static const XalanDOMChar charLetter_l = 0x6C; 00290 static const XalanDOMChar charLetter_m = 0x6D; 00291 static const XalanDOMChar charLetter_n = 0x6E; 00292 static const XalanDOMChar charLetter_o = 0x6F; 00293 static const XalanDOMChar charLetter_p = 0x70; 00294 static const XalanDOMChar charLetter_q = 0x71; 00295 static const XalanDOMChar charLetter_r = 0x72; 00296 static const XalanDOMChar charLetter_s = 0x73; 00297 static const XalanDOMChar charLetter_t = 0x74; 00298 static const XalanDOMChar charLetter_u = 0x75; 00299 static const XalanDOMChar charLetter_v = 0x76; 00300 static const XalanDOMChar charLetter_w = 0x77; 00301 static const XalanDOMChar charLetter_x = 0x78; 00302 static const XalanDOMChar charLetter_y = 0x79; 00303 static const XalanDOMChar charLetter_z = 0x7A; 00304 00305 static const XalanDOMChar charLeftCurlyBracket = 0x7B; 00306 00307 static const XalanDOMChar charVerticalLine = 0x7C; 00308 00309 static const XalanDOMChar charRightCurlyBracket = 0x7D; 00310 00311 static const XalanDOMChar charNEL = 0x85; 00312 00313 static const XalanDOMChar charLSEP = 0x2028; 00314 00315 static const XalanDOMChar charPerMilleSign = 0x2030; 00316 #endif 00317 00318 00319 00320 #if !defined(XALAN_HAS_CPP_NAMESPACE) 00321 00322 private: 00323 00324 // Not implemented... 00325 XalanUnicode(); 00326 00327 XalanUnicode(const XalanUnicode&); 00328 00329 ~XalanUnicode(); 00330 00331 XalanUnicode& 00332 operator=(const XalanUnicode&); 00333 00334 }; 00335 #else 00336 } 00337 #endif 00338 00339 00340 00341 XALAN_CPP_NAMESPACE_END 00342 00343 00344 00345 #endif // XALANUNICODE_HEADER_GUARD_1357924680
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|