blob: 398c6b05eee313ffd3286e9a48104b7db589888d [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>XalanDOMString.hpp File Reference</h1>
<p>
Include dependency graph for XalanDOMString.hpp:<p><center><img src="XalanDOMString_8hpp__incl.gif" border="0" usemap="#XalanDOMString.hpp_map" alt="Include dependency graph"></center>
<map name="XalanDOMString.hpp_map">
<area href="XalanDOMDefinitions_8hpp.html" shape="rect" coords="21,57,299,33">
<area href="XalanDOMException_8hpp.html" shape="rect" coords="351,81,625,57">
<area href="XalanVector_8hpp.html" shape="rect" coords="388,180,588,156">
<area href="XalanMemoryManagement_8hpp.html" shape="rect" coords="17,204,303,180">
</map>
<p>
This graph shows which files directly or indirectly include this file:<p><center><img src="XalanDOMString_8hpp__dep__incl.gif" border="0" usemap="#XalanDOMString.hppdep_map" alt="Included by dependency graph"></center>
<map name="XalanDOMString.hppdep_map">
<area href="DOMServices_8hpp.html" shape="rect" coords="1213,1692,1338,1668">
<area href="DOMStringHelper_8hpp.html" shape="rect" coords="1485,1756,1634,1732">
<area href="FormatterListener_8hpp.html" shape="rect" coords="1805,2247,1946,2223">
<area href="XObject_8hpp.html" shape="rect" coords="975,1253,1068,1229">
<area href="DoubleSupport_8hpp.html" shape="rect" coords="1210,1203,1341,1179">
<area href="XalanXPathException_8hpp.html" shape="rect" coords="1476,1404,1644,1380">
<area href="XNumberBase_8hpp.html" shape="rect" coords="703,397,833,373">
<area href="XNumber_8hpp.html" shape="rect" coords="460,397,561,373">
<area href="XTokenNumberAdapter_8hpp.html" shape="rect" coords="420,447,601,423">
<area href="XUnknown_8hpp.html" shape="rect" coords="715,1104,821,1080">
<area href="ExtensionFunctionHandler_8hpp.html" shape="rect" coords="673,1304,863,1280">
<area href="ExtensionNSHandler_8hpp.html" shape="rect" coords="431,1304,591,1280">
<area href="SelectionEvent_8hpp.html" shape="rect" coords="704,1153,832,1129">
<area href="TopLevelArg_8hpp.html" shape="rect" coords="709,851,827,827">
<area href="StylesheetExecutionContext_8hpp.html" shape="rect" coords="411,800,611,776">
<area href="XalanCollationServices_8hpp.html" shape="rect" coords="1788,548,1964,524">
<area href="XPathExecutionContext_8hpp.html" shape="rect" coords="1472,797,1648,773">
<area href="Stylesheet_8hpp.html" shape="rect" coords="236,2257,340,2233">
<area href="StylesheetConstructionContext_8hpp.html" shape="rect" coords="660,2585,876,2561">
<area href="XPath_8hpp.html" shape="rect" coords="981,1203,1061,1179">
<area href="StylesheetHandler_8hpp.html" shape="rect" coords="19,2208,165,2184">
<area href="StylesheetRoot_8hpp.html" shape="rect" coords="28,2360,156,2336">
<area href="XResultTreeFrag_8hpp.html" shape="rect" coords="216,800,360,776">
<area href="XSLTEngineImpl_8hpp.html" shape="rect" coords="217,901,359,877">
<area href="ResultNamespacesStack_8hpp.html" shape="rect" coords="928,1001,1115,977">
<area href="OutputContextStack_8hpp.html" shape="rect" coords="1197,1103,1354,1079">
<area href="XalanDocumentPrefixResolver_8hpp.html" shape="rect" coords="1168,1500,1384,1476">
<area href="XalanFileUtility_8hpp.html" shape="rect" coords="1812,3105,1940,3081">
<area href="XalanXMLFileReporter_8hpp.html" shape="rect" coords="1189,1548,1362,1524">
<area href="ICUBridge_8hpp.html" shape="rect" coords="1824,3153,1928,3129">
<area href="StringTokenizer_8hpp.html" shape="rect" coords="1208,1644,1344,1620">
<area href="FormatterToXML_8hpp.html" shape="rect" coords="1206,1940,1345,1916">
<area href="XalanQName_8hpp.html" shape="rect" coords="1214,1596,1337,1572">
<area href="URISupport_8hpp.html" shape="rect" coords="965,2794,1077,2770">
<area href="XPathConstructionContext_8hpp.html" shape="rect" coords="925,2848,1117,2824">
<area href="XPathEnvSupport_8hpp.html" shape="rect" coords="1201,1892,1350,1868">
<area href="XPathExpression_8hpp.html" shape="rect" coords="1204,1452,1348,1428">
<area href="XPathFunctionTable_8hpp.html" shape="rect" coords="1196,1353,1356,1329">
<area href="XPathProcessorImpl_8hpp.html" shape="rect" coords="687,223,849,199">
<area href="XalanMessageLoader_8hpp.html" shape="rect" coords="1792,247,1960,223">
<area href="XPathProcessor_8hpp.html" shape="rect" coords="953,147,1089,123">
<area href="XalanMatchPatternData_8hpp.html" shape="rect" coords="677,801,859,777">
<area href="ElemTemplateElement_8hpp.html" shape="rect" coords="1189,2701,1362,2677">
<area href="ElemSort_8hpp.html" shape="rect" coords="973,3005,1069,2981">
<area href="AVT_8hpp.html" shape="rect" coords="1525,3056,1594,3032">
<area href="ElemTemplate_8hpp.html" shape="rect" coords="957,2676,1085,2652">
<area href="ElemTextLiteral_8hpp.html" shape="rect" coords="956,2738,1087,2714">
<area href="KeyTable_8hpp.html" shape="rect" coords="1226,2459,1325,2435">
<area href="DOMStringPrintWriter_8hpp.html" shape="rect" coords="1790,3201,1961,3177">
<area href="FormatterToSourceTree_8hpp.html" shape="rect" coords="1469,2007,1650,1983">
<area href="FormatterToXercesDOM_8hpp.html" shape="rect" coords="1468,2308,1652,2284">
<area href="FormatterToDeprecatedXercesDOM_8hpp.html" shape="rect" coords="1434,2356,1685,2332">
<area href="FormatterToDOM_8hpp.html" shape="rect" coords="1488,2404,1632,2380">
<area href="FormatterToText_8hpp.html" shape="rect" coords="1492,2452,1628,2428">
<area href="XalanXMLSerializerBase_8hpp.html" shape="rect" coords="1465,2500,1654,2476">
<area href="Writer_8hpp.html" shape="rect" coords="1836,3249,1916,3225">
<area href="NodeSortKey_8hpp.html" shape="rect" coords="1501,499,1618,475">
<area href="XalanDecimalFormatSymbols_8hpp.html" shape="rect" coords="1769,3297,1982,3273">
<area href="XalanDOMStringAllocator_8hpp.html" shape="rect" coords="1780,3345,1972,3321">
<area href="XalanSourceTreeDocument_8hpp.html" shape="rect" coords="1458,3369,1661,3345">
<area href="XalanDOMStringCache_8hpp.html" shape="rect" coords="1469,697,1650,673">
<area href="XalanDOMStringReusableAllocator_8hpp.html" shape="rect" coords="1753,697,1998,673">
<area href="XPathExecutionContextDefault_8hpp.html" shape="rect" coords="1168,700,1384,676">
<area href="XalanDOMStringHashTable_8hpp.html" shape="rect" coords="1773,3444,1978,3420">
<area href="XalanEncodingPropertyCache_8hpp.html" shape="rect" coords="1766,3492,1985,3468">
<area href="XalanInMemoryMessageLoader_8hpp.html" shape="rect" coords="1448,297,1672,273">
<area href="XalanNumberFormat_8hpp.html" shape="rect" coords="1793,3540,1958,3516">
<area href="XalanOutputStream_8hpp.html" shape="rect" coords="1796,3588,1956,3564">
<area href="XalanOutputStreamPrintWriter_8hpp.html" shape="rect" coords="1765,3636,1986,3612">
<area href="XalanParsedURI_8hpp.html" shape="rect" coords="1805,3684,1946,3660">
<area href="NodeNameTreeWalker_8hpp.html" shape="rect" coords="1789,3732,1962,3708">
<area href="XalanExtensions_8hpp.html" shape="rect" coords="1806,3780,1945,3756">
<area href="XalanSourceTreeAttr_8hpp.html" shape="rect" coords="1793,3828,1958,3804">
<area href="XalanSourceTreeComment_8hpp.html" shape="rect" coords="1776,3876,1976,3852">
<area href="XalanSourceTreeContentHandler_8hpp.html" shape="rect" coords="1760,3924,1992,3900">
<area href="XalanSourceTreeElement_8hpp.html" shape="rect" coords="1780,3972,1972,3948">
<area href="XalanSourceTreeHelper_8hpp.html" shape="rect" coords="1784,4020,1968,3996">
<area href="XalanSourceTreeProcessingInstruction_8hpp.html" shape="rect" coords="1742,4068,2009,4044">
<area href="XalanSourceTreeText_8hpp.html" shape="rect" coords="1792,4116,1960,4092">
<area href="XalanSourceTreeWrapperParsedSource_8hpp.html" shape="rect" coords="1736,4164,2016,4140">
<area href="XercesDOMWrapperParsedSource_8hpp.html" shape="rect" coords="1750,4212,2001,4188">
<area href="XercesWrapperHelper_8hpp.html" shape="rect" coords="1788,4260,1964,4236">
<area href="XercesWrapperNavigator_8hpp.html" shape="rect" coords="1780,4308,1972,4284">
<area href="XercesBridgeHelper_8hpp.html" shape="rect" coords="1478,4380,1641,4356">
<area href="XercesBridgeNavigator_8hpp.html" shape="rect" coords="1786,4356,1965,4332">
<area href="XalanHTMLElementsProperties_8hpp.html" shape="rect" coords="1764,4454,1988,4430">
<area href="XMLParserLiaison_8hpp.html" shape="rect" coords="1801,4502,1950,4478">
<area href="ElementPrefixResolverProxy_8hpp.html" shape="rect" coords="1773,4550,1978,4526">
<area href="XObjectTypeCallback_8hpp.html" shape="rect" coords="1789,4598,1962,4574">
<area href="XPathEvaluator_8hpp.html" shape="rect" coords="1809,4646,1942,4622">
<area href="XTokenStringAdapter_8hpp.html" shape="rect" coords="1792,4694,1960,4670">
<area href="AVTPartSimple_8hpp.html" shape="rect" coords="1808,4742,1944,4718">
<area href="Constants_8hpp.html" shape="rect" coords="1826,4790,1925,4766">
<area href="DecimalToRoman_8hpp.html" shape="rect" coords="1804,4838,1948,4814">
<area href="FunctionGenerateID_8hpp.html" shape="rect" coords="1797,4886,1954,4862">
<area href="GenerateEvent_8hpp.html" shape="rect" coords="1812,4934,1940,4910">
<area href="ProblemListener_8hpp.html" shape="rect" coords="1808,4982,1944,4958">
<area href="TracerEvent_8hpp.html" shape="rect" coords="1817,5030,1934,5006">
<area href="XSLTResultTarget_8hpp.html" shape="rect" coords="1801,5078,1950,5054">
</map>
<p>
<a href="XalanDOMString_8hpp-source.html">Go to the source code of this file.</a><h2>Compounds</h2>
<ul>
<li>class <a class="el" href="classXalanDOMString_1_1TranscodingError.html">XalanDOMString::TranscodingError</a>
<li>class <a class="el" href="classXalanDOMString.html">XalanDOMString</a>
</ul>
<h2>Defines</h2>
<ul>
<li>#define <a class="el" href="XalanDOMString_8hpp.html#a0">XALANDOMSTRING_HEADER_GUARD_1357924680</a>
</ul>
<h2>Typedefs</h2>
<ul>
<li>typedef XalanVector&lt;XalanDOMChar&gt; <a class="el" href="XalanDOMString_8hpp.html#a1">XalanDOMCharVectorType</a>
<li>typedef XalanVector&lt;char&gt; <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a>
</ul>
<h2>Functions</h2>
<ul>
<li>bool <a class="el" href="XalanDOMString_8hpp.html#a3">operator==</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS)
<li>bool <a class="el" href="XalanDOMString_8hpp.html#a4">operator==</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const XalanDOMChar *theRHS)
<li>bool <a class="el" href="XalanDOMString_8hpp.html#a5">operator==</a> (const XalanDOMChar *theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS)
<li>bool <a class="el" href="XalanDOMString_8hpp.html#a6">operator!=</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS)
<li>bool <a class="el" href="XalanDOMString_8hpp.html#a7">operator!=</a> (const XalanDOMChar *theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS)
<li>bool <a class="el" href="XalanDOMString_8hpp.html#a8">operator!=</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const XalanDOMChar *theRHS)
<li><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="XalanDOMString_8hpp.html#a9">add</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result)
<li><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="XalanDOMString_8hpp.html#a10">add</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const XalanDOMChar *theRHS, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result)
<li><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="XalanDOMString_8hpp.html#a11">add</a> (const XalanDOMChar *theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result)
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="XalanDOMString_8hpp.html#a12">add</a> (const char *theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result)
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="XalanDOMString_8hpp.html#a13">add</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const char *theRHS, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result)
<li><a class="el" href="XalanDOMString_8hpp.html#a14">XALAN_DOM_EXPORT_FUNCTION</a> (bool) TranscodeToLocalCodePage(const XalanDOMChar *theSourceString, <a class="el" href="classXalanDOMString.html">XalanDOMString</a>
<dl class="el"><dd><font size=-1><em>Convert a string to a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, transcoding from the default local code page.</em> <a href="#a14">More...</a><em><br><br></em></font></dl><li><a class="el" href="XalanDOMString_8hpp.html#a15">XALAN_DOM_EXPORT_FUNCTION</a> (void) TranscodeToLocalCodePage(const XalanDOMChar *theSourceString, <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> &amp;targetVector, bool terminate, char theSubstitutionChar)
<dl class="el"><dd><font size=-1><em>Convert a XalanDOMChar string to C++ standard library vector, transcoding to the default local code page.</em> <a href="#a15">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> <a class="el" href="XalanDOMString_8hpp.html#a16">TranscodeToLocalCodePage</a> (const XalanDOMChar *theSourceString)
<dl class="el"><dd><font size=-1><em>Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.</em> <a href="#a16">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="XalanDOMString_8hpp.html#a17">TranscodeToLocalCodePage</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theSourceString, <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> &amp;targetVector, bool terminate=false)
<dl class="el"><dd><font size=-1><em>Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.</em> <a href="#a17">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="XalanDOMString_8hpp.html#a18">TranscodeToLocalCodePage</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theSourceString, <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> &amp;targetVector, bool terminate, char theSubstitutionChar)
<dl class="el"><dd><font size=-1><em>Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.</em> <a href="#a18">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> <a class="el" href="XalanDOMString_8hpp.html#a19">TranscodeToLocalCodePage</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theSourceString)
<dl class="el"><dd><font size=-1><em>Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.</em> <a href="#a19">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="XalanDOMString_8hpp.html#a20">TranscodeFromLocalCodePage</a> (const char *theSourceString, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> theSourceStringLength=XalanDOMString::npos)
<dl class="el"><dd><font size=-1><em>Convert a string to a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, transcoding from the default local code page.</em> <a href="#a20">More...</a><em><br><br></em></font></dl></ul>
<hr><h2>Define Documentation</h2>
<a name="a0" doxytag="XalanDOMString.hpp::XALANDOMSTRING_HEADER_GUARD_1357924680"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
#define XALANDOMSTRING_HEADER_GUARD_1357924680
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<b>Value:</b><div class="fragment"><pre>
</pre></div> </td>
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a name="a2" doxytag="XalanDOMString.hpp::CharVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; char &gt; CharVectorType&lt;char&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a1" doxytag="XalanDOMString.hpp::XalanDOMCharVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; XalanDOMChar &gt; XalanDOMCharVectorType&lt;XalanDOMChar&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Function Documentation</h2>
<a name="a20" doxytag="XalanDOMString.hpp::TranscodeFromLocalCodePage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; TranscodeFromLocalCodePage (
</b></td>
<td valign="bottom"><b>
const char * <em>theSourceString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>theSourceStringLength</em> = XalanDOMString::npos&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert a string to a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, transcoding from the default local code page.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theSourceString</em>
&nbsp;</td><td>
The source string </td></tr>
<tr><td valign=top><em>theSourceStringLength</em>
&nbsp;</td><td>
The source string length. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The new string. </dl> </td>
</tr>
</table>
<a name="a19" doxytag="XalanDOMString.hpp::TranscodeToLocalCodePage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> TranscodeToLocalCodePage (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theSourceString</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>thetheSourceString</em>
&nbsp;</td><td>
source string </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The transcoded string. </dl> </td>
</tr>
</table>
<a name="a18" doxytag="XalanDOMString.hpp::TranscodeToLocalCodePage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void TranscodeToLocalCodePage (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theSourceString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> &amp; <em>targetVector</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>terminate</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
char <em>theSubstitutionChar</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theSourceString</em>
&nbsp;</td><td>
The source string </td></tr>
<tr><td valign=top><em>targetVector</em>
&nbsp;</td><td>
The target string </td></tr>
<tr><td valign=top><em>theSubstitutionChar</em>
&nbsp;</td><td>
The substitution character for code points that are not presentable in the local page </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a17" doxytag="XalanDOMString.hpp::TranscodeToLocalCodePage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool TranscodeToLocalCodePage (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theSourceString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> &amp; <em>targetVector</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>terminate</em> = false&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theSourceString</em>
&nbsp;</td><td>
The source string </td></tr>
<tr><td valign=top><em>targetVector</em>
&nbsp;</td><td>
The target string </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if successful, false if not. </dl> </td>
</tr>
</table>
<a name="a16" doxytag="XalanDOMString.hpp::TranscodeToLocalCodePage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="XalanDOMString_8hpp.html#a2">CharVectorType</a> TranscodeToLocalCodePage (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theSourceString</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to C++ standard library vector, transcoding to the default local code page.
<p>
Null-terminate the sttring...<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theSourceString</em>
&nbsp;</td><td>
source string </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The transcoded string. </dl> </td>
</tr>
</table>
<a name="a15" doxytag="XalanDOMString.hpp::XALAN_DOM_EXPORT_FUNCTION"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XALAN_DOM_EXPORT_FUNCTION (
</b></td>
<td valign="bottom"><b>
void&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert a XalanDOMChar string to C++ standard library vector, transcoding to the default local code page.
<p>
The string _must_ be null-terminated.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theSourceString</em>
&nbsp;</td><td>
The source string </td></tr>
<tr><td valign=top><em>targetVector</em>
&nbsp;</td><td>
The target string </td></tr>
<tr><td valign=top><em>terminate</em>
&nbsp;</td><td>
If true, the transcoded string will be null-terminated </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a14" doxytag="XalanDOMString.hpp::XALAN_DOM_EXPORT_FUNCTION"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XALAN_DOM_EXPORT_FUNCTION (
</b></td>
<td valign="bottom"><b>
bool&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert a string to a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, transcoding from the default local code page.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theSourceString</em>
&nbsp;</td><td>
The source string </td></tr>
<tr><td valign=top><em>theSourceStringLength</em>
&nbsp;</td><td>
The source string length. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The new string. </dl> </td>
</tr>
</table>
<a name="a13" doxytag="XalanDOMString.hpp::add"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; add (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const char * <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a12" doxytag="XalanDOMString.hpp::add"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; add (
</b></td>
<td valign="bottom"><b>
const char * <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a11" doxytag="XalanDOMString.hpp::add"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; add (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a10" doxytag="XalanDOMString.hpp::add"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; add (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a9" doxytag="XalanDOMString.hpp::add"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; add (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a8" doxytag="XalanDOMString.hpp::operator!="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool operator!= (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theRHS</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a7" doxytag="XalanDOMString.hpp::operator!="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool operator!= (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a6" doxytag="XalanDOMString.hpp::operator!="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool operator!= (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a5" doxytag="XalanDOMString.hpp::operator=="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool operator== (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a4" doxytag="XalanDOMString.hpp::operator=="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool operator== (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theRHS</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a3" doxytag="XalanDOMString.hpp::operator=="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool operator== (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<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>