Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XalanUnicode.hpp

Go to the documentation of this file.
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

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

dot

Xalan-C++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

Apache Logo