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