blob: 44a251c3cb08a107738a761dd1ca018617f5e2e3 [file] [log] [blame]
<HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
<BODY>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
</BODY>
<!-- Generated by Doxygen 1.2.8.1 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>XalanUnicode.hpp</h1><a href="XalanUnicode_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font>
00002 <font class="comment"> * Copyright 1999-2004 The Apache Software Foundation.</font>
00003 <font class="comment"> *</font>
00004 <font class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</font>
00005 <font class="comment"> * you may not use this file except in compliance with the License.</font>
00006 <font class="comment"> * You may obtain a copy of the License at</font>
00007 <font class="comment"> *</font>
00008 <font class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Unless required by applicable law or agreed to in writing, software</font>
00011 <font class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</font>
00012 <font class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</font>
00013 <font class="comment"> * See the License for the specific language governing permissions and</font>
00014 <font class="comment"> * limitations under the License.</font>
00015 <font class="comment"> */</font>
00016 <font class="preprocessor">#if !defined(XALANUNICODE_HEADER_GUARD_1357924680)</font>
<a name="l00017"></a><a class="code" href="XalanUnicode_8hpp.html#a0">00017</a> <font class="preprocessor"></font><font class="preprocessor">#define XALANUNICODE_HEADER_GUARD_1357924680</font>
00018 <font class="preprocessor"></font>
00019
00020
00021 <font class="comment">// Base include file. Must be first.</font>
00022 <font class="preprocessor">#include &lt;<a class="code" href="PlatformSupportDefinitions_8hpp.html">xalanc/PlatformSupport/PlatformSupportDefinitions.hpp</a>&gt;</font>
00023
00024
00025
00026 XALAN_CPP_NAMESPACE_BEGIN
00027
00028
00029
00030 <font class="preprocessor">#if defined(XALAN_HAS_CPP_NAMESPACE)</font>
00031 <font class="preprocessor"></font><font class="keyword">namespace </font><a class="code" href="structXalanUnicode.html">XalanUnicode</a>
00032 #else
<a name="l00033"></a><a class="code" href="structXalanUnicode.html">00033</a> struct XALAN_PLATFORMSUPPORT_EXPORT <a class="code" href="structXalanUnicode.html">XalanUnicode</a>
00034 #endif
00035 {
00036 <font class="preprocessor">#if !defined(XALAN_HAS_CPP_NAMESPACE)</font>
00037 <font class="preprocessor"></font>
00038 <font class="keyword">enum</font>
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 <font class="preprocessor">#else</font>
00178 <font class="preprocessor"></font>
00179 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charHTab = 0x09;
00180 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLF = 0x0A;
00181 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charCR = 0x0D;
00182 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charFF = 0x0C;
00183 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charSpace = 0x20;
00184
00185 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charExclamationMark = 0x21;
00186
00187 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charQuoteMark = 0x22;
00188
00189 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charNumberSign = 0x23;
00190
00191 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDollarSign = 0x24;
00192
00193 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charPercentSign = 0x25;
00194
00195 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charAmpersand = 0x26;
00196
00197 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charApostrophe = 0x27;
00198
00199 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLeftParenthesis = 0x28;
00200 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charRightParenthesis = 0x29;
00201
00202 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charAsterisk = 0x2A;
00203
00204 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charPlusSign = 0x2B;
00205
00206 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charComma = 0x2C;
00207
00208 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charHyphenMinus = 0x2D;
00209
00210 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charFullStop = 0x2E;
00211
00212 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charSolidus = 0x2F;
00213
00214 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_0 = 0x30;
00215 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_1 = 0x31;
00216 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_2 = 0x32;
00217 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_3 = 0x33;
00218 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_4 = 0x34;
00219 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_5 = 0x35;
00220 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_6 = 0x36;
00221 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_7 = 0x37;
00222 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_8 = 0x38;
00223 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charDigit_9 = 0x39;
00224
00225 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charColon = 0x3A;
00226 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charSemicolon = 0x3B;
00227
00228 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLessThanSign = 0x3C;
00229
00230 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charEqualsSign = 0x3D;
00231
00232 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charGreaterThanSign = 0x3E;
00233
00234 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charQuestionMark = 0x3F;
00235
00236 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charCommercialAt = 0x40;
00237
00238 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_A = 0x41;
00239 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_B = 0x42;
00240 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_C = 0x43;
00241 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_D = 0x44;
00242 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_E = 0x45;
00243 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_F = 0x46;
00244 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_G = 0x47;
00245 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_H = 0x48;
00246 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_I = 0x49;
00247 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_J = 0x4A;
00248 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_K = 0x4B;
00249 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_L = 0x4C;
00250 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_M = 0x4D;
00251 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_N = 0x4E;
00252 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_O = 0x4F;
00253 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_P = 0x50;
00254 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_Q = 0x51;
00255 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_R = 0x52;
00256 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_S = 0x53;
00257 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_T = 0x54;
00258 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_U = 0x55;
00259 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_V = 0x56;
00260 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_W = 0x57;
00261 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_X = 0x58;
00262 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_Y = 0x59;
00263 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_Z = 0x5A;
00264
00265 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLeftSquareBracket = 0x5B;
00266
00267 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charReverseSolidus = 0x5C;
00268
00269 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charRightSquareBracket = 0x5D;
00270
00271 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charCircumflexAccent = 0x5E;
00272
00273 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLowLine = 0x5F;
00274 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charGraveAccent = 0x60;
00275
00276 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_a = 0x61;
00277 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_b = 0x62;
00278 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_c = 0x63;
00279 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_d = 0x64;
00280 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_e = 0x65;
00281 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_f = 0x66;
00282 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_g = 0x67;
00283 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_h = 0x68;
00284 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_i = 0x69;
00285 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_j = 0x6A;
00286 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_k = 0x6B;
00287 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_l = 0x6C;
00288 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_m = 0x6D;
00289 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_n = 0x6E;
00290 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_o = 0x6F;
00291 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_p = 0x70;
00292 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_q = 0x71;
00293 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_r = 0x72;
00294 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_s = 0x73;
00295 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_t = 0x74;
00296 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_u = 0x75;
00297 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_v = 0x76;
00298 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_w = 0x77;
00299 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_x = 0x78;
00300 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_y = 0x79;
00301 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLetter_z = 0x7A;
00302
00303 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLeftCurlyBracket = 0x7B;
00304
00305 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charVerticalLine = 0x7C;
00306
00307 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charRightCurlyBracket = 0x7D;
00308
00309 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charNEL = 0x85;
00310
00311 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charLSEP = 0x2028;
00312
00313 <font class="keyword">static</font> <font class="keyword">const</font> XalanDOMChar charPerMilleSign = 0x2030;
00314 <font class="preprocessor">#endif</font>
00315 <font class="preprocessor"></font>
00316
00317
00318 <font class="preprocessor">#if !defined(XALAN_HAS_CPP_NAMESPACE)</font>
00319 <font class="preprocessor"></font>
00320 <font class="keyword">private</font>:
00321
00322 <font class="comment">// Not implemented...</font>
00323 XalanUnicode();
00324
00325 XalanUnicode(<font class="keyword">const</font> <a class="code" href="structXalanUnicode.html">XalanUnicode</a>&amp;);
00326
00327 ~XalanUnicode();
00328
00329 <a class="code" href="structXalanUnicode.html">XalanUnicode</a>&amp;
00330 operator=(<font class="keyword">const</font> <a class="code" href="structXalanUnicode.html">XalanUnicode</a>&amp;);
00331
00332 };
00333 <font class="preprocessor">#else</font>
00334 <font class="preprocessor"></font>}
00335 <font class="preprocessor">#endif</font>
00336 <font class="preprocessor"></font>
00337
00338
00339 XALAN_CPP_NAMESPACE_END
00340
00341
00342
00343 <font class="preprocessor">#endif // XALANUNICODE_HEADER_GUARD_1357924680</font>
</font></pre></div><p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
<p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
<A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
<TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
<TR>
<TD WIDTH="80%" VALIGN="TOP">
<P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
Copyright &copy; 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
</TD>
</TR>
<TR>
<TD WIDTH="100%">
<P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
</TD>
</TR>
</TABLE>