Files
xerces-c-3.0.0/doc/html/apiDocs-3/XMLString_8hpp-source.html
jens adea0d681b Initial import
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/xerces-c-3.0.0@1 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-07-19 07:44:42 +00:00

831 lines
104 KiB
HTML
Executable File

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Xerces-C++: XMLString.hpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul>
</div>
<h1>XMLString.hpp</h1><a href="XMLString_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span>
<a name="l00003"></a>00003 <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span>
<a name="l00004"></a>00004 <span class="comment"> * this work for additional information regarding copyright ownership.</span>
<a name="l00005"></a>00005 <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span>
<a name="l00006"></a>00006 <span class="comment"> * (the "License"); you may not use this file except in compliance with</span>
<a name="l00007"></a>00007 <span class="comment"> * the License. You may obtain a copy of the License at</span>
<a name="l00008"></a>00008 <span class="comment"> *</span>
<a name="l00009"></a>00009 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00012"></a>00012 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00013"></a>00013 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00014"></a>00014 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00015"></a>00015 <span class="comment"> * limitations under the License.</span>
<a name="l00016"></a>00016 <span class="comment"> */</span>
<a name="l00017"></a>00017
<a name="l00018"></a>00018 <span class="comment">/*</span>
<a name="l00019"></a>00019 <span class="comment"> * $Id: XMLString.hpp 698579 2008-09-24 14:13:08Z borisk $</span>
<a name="l00020"></a>00020 <span class="comment"> */</span>
<a name="l00021"></a>00021
<a name="l00022"></a>00022 <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_XMLSTRING_HPP)</span>
<a name="l00023"></a><a class="code" href="XMLString_8hpp.html#57a1e9b526a75e1eaae08c82f3780755">00023</a> <span class="preprocessor"></span><span class="preprocessor">#define XERCESC_INCLUDE_GUARD_XMLSTRING_HPP</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;xercesc/util/BaseRefVectorOf.hpp&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;xercesc/framework/XMLBuffer.hpp&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="MemoryManager_8hpp.html">xercesc/framework/MemoryManager.hpp</a>&gt;</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;assert.h&gt;</span>
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <a class="code" href="XercesDefs_8hpp.html#43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a>
<a name="l00032"></a>00032
<a name="l00033"></a>00033 <span class="keyword">class </span><a class="code" href="classXMLLCPTranscoder.html">XMLLCPTranscoder</a>;
<a name="l00045"></a><a class="code" href="classXMLString.html">00045</a> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a> <a class="code" href="classXMLString.html" title="Class for representing native character strings and handling common string operations...">XMLString</a>
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047 <span class="keyword">public</span>:
<a name="l00048"></a>00048 <span class="comment">/* Static methods for native character mode string manipulation */</span>
<a name="l00049"></a>00049
<a name="l00050"></a>00050
<a name="l00067"></a>00067 <span class="keyword">static</span> <span class="keywordtype">void</span> catString
<a name="l00068"></a>00068 (
<a name="l00069"></a>00069 <span class="keywordtype">char</span>* <span class="keyword">const</span> target
<a name="l00070"></a>00070 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> src
<a name="l00071"></a>00071 );
<a name="l00072"></a>00072
<a name="l00085"></a>00085 <span class="keyword">static</span> <span class="keywordtype">void</span> catString
<a name="l00086"></a>00086 (
<a name="l00087"></a>00087 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> target
<a name="l00088"></a>00088 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> src
<a name="l00089"></a>00089 );
<a name="l00091"></a>00091
<a name="l00105"></a>00105 <span class="keyword">static</span> <span class="keywordtype">int</span> compareIString
<a name="l00106"></a>00106 (
<a name="l00107"></a>00107 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str1
<a name="l00108"></a>00108 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str2
<a name="l00109"></a>00109 );
<a name="l00110"></a>00110
<a name="l00121"></a>00121 <span class="keyword">static</span> <span class="keywordtype">int</span> compareIString
<a name="l00122"></a>00122 (
<a name="l00123"></a>00123 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1
<a name="l00124"></a>00124 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2
<a name="l00125"></a>00125 );
<a name="l00126"></a>00126
<a name="l00138"></a>00138 <span class="keyword">static</span> <span class="keywordtype">int</span> compareIStringASCII
<a name="l00139"></a>00139 (
<a name="l00140"></a>00140 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1
<a name="l00141"></a>00141 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2
<a name="l00142"></a>00142 );
<a name="l00143"></a>00143
<a name="l00144"></a>00144
<a name="l00145"></a>00145
<a name="l00159"></a>00159 <span class="keyword">static</span> <span class="keywordtype">int</span> compareNString
<a name="l00160"></a>00160 (
<a name="l00161"></a>00161 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str1
<a name="l00162"></a>00162 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str2
<a name="l00163"></a>00163 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count
<a name="l00164"></a>00164 );
<a name="l00165"></a>00165
<a name="l00179"></a>00179 <span class="keyword">static</span> <span class="keywordtype">int</span> compareNString
<a name="l00180"></a>00180 (
<a name="l00181"></a>00181 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1
<a name="l00182"></a>00182 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2
<a name="l00183"></a>00183 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count
<a name="l00184"></a>00184 );
<a name="l00185"></a>00185
<a name="l00186"></a>00186
<a name="l00200"></a>00200 <span class="keyword">static</span> <span class="keywordtype">int</span> compareNIString
<a name="l00201"></a>00201 (
<a name="l00202"></a>00202 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str1
<a name="l00203"></a>00203 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str2
<a name="l00204"></a>00204 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count
<a name="l00205"></a>00205 );
<a name="l00206"></a>00206
<a name="l00221"></a>00221 <span class="keyword">static</span> <span class="keywordtype">int</span> compareNIString
<a name="l00222"></a>00222 (
<a name="l00223"></a>00223 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1
<a name="l00224"></a>00224 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2
<a name="l00225"></a>00225 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count
<a name="l00226"></a>00226 );
<a name="l00227"></a>00227
<a name="l00240"></a>00240 <span class="keyword">static</span> <span class="keywordtype">int</span> compareString
<a name="l00241"></a>00241 (
<a name="l00242"></a>00242 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str1
<a name="l00243"></a>00243 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> str2
<a name="l00244"></a>00244 );
<a name="l00245"></a>00245
<a name="l00257"></a>00257 <span class="keyword">static</span> <span class="keywordtype">int</span> compareString
<a name="l00258"></a>00258 (
<a name="l00259"></a>00259 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1
<a name="l00260"></a>00260 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2
<a name="l00261"></a>00261 );
<a name="l00262"></a>00262
<a name="l00271"></a>00271 <span class="keyword">static</span> <span class="keywordtype">bool</span> equals
<a name="l00272"></a>00272 (
<a name="l00273"></a>00273 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str1
<a name="l00274"></a>00274 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str2
<a name="l00275"></a>00275 );
<a name="l00276"></a>00276
<a name="l00286"></a>00286 <span class="keyword">static</span> <span class="keywordtype">bool</span> equalsN
<a name="l00287"></a>00287 (
<a name="l00288"></a>00288 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str1
<a name="l00289"></a>00289 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str2
<a name="l00290"></a>00290 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> n
<a name="l00291"></a>00291 );
<a name="l00292"></a>00292
<a name="l00293"></a>00293 <span class="keyword">static</span> <span class="keywordtype">bool</span> equals
<a name="l00294"></a>00294 (
<a name="l00295"></a>00295 <span class="keyword">const</span> <span class="keywordtype">char</span>* str1
<a name="l00296"></a>00296 , <span class="keyword">const</span> <span class="keywordtype">char</span>* str2
<a name="l00297"></a>00297 );
<a name="l00298"></a>00298
<a name="l00308"></a>00308 <span class="keyword">static</span> <span class="keywordtype">bool</span> equalsN
<a name="l00309"></a>00309 (
<a name="l00310"></a>00310 <span class="keyword">const</span> <span class="keywordtype">char</span>* str1
<a name="l00311"></a>00311 , <span class="keyword">const</span> <span class="keywordtype">char</span>* str2
<a name="l00312"></a>00312 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> n
<a name="l00313"></a>00313 );
<a name="l00314"></a>00314
<a name="l00341"></a>00341 <span class="keyword">static</span> <span class="keywordtype">bool</span> regionMatches
<a name="l00342"></a>00342 (
<a name="l00343"></a>00343 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1
<a name="l00344"></a>00344 , <span class="keyword">const</span> <span class="keywordtype">int</span> offset1
<a name="l00345"></a>00345 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2
<a name="l00346"></a>00346 , <span class="keyword">const</span> <span class="keywordtype">int</span> offset2
<a name="l00347"></a>00347 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> charCount
<a name="l00348"></a>00348 );
<a name="l00349"></a>00349
<a name="l00377"></a>00377 <span class="keyword">static</span> <span class="keywordtype">bool</span> regionIMatches
<a name="l00378"></a>00378 (
<a name="l00379"></a>00379 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1
<a name="l00380"></a>00380 , <span class="keyword">const</span> <span class="keywordtype">int</span> offset1
<a name="l00381"></a>00381 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2
<a name="l00382"></a>00382 , <span class="keyword">const</span> <span class="keywordtype">int</span> offset2
<a name="l00383"></a>00383 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> charCount
<a name="l00384"></a>00384 );
<a name="l00386"></a>00386
<a name="l00399"></a>00399 <span class="keyword">static</span> <span class="keywordtype">void</span> copyString
<a name="l00400"></a>00400 (
<a name="l00401"></a>00401 <span class="keywordtype">char</span>* <span class="keyword">const</span> target
<a name="l00402"></a>00402 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> src
<a name="l00403"></a>00403 );
<a name="l00404"></a>00404
<a name="l00415"></a>00415 <span class="keyword">static</span> <span class="keywordtype">void</span> copyString
<a name="l00416"></a>00416 (
<a name="l00417"></a>00417 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> target
<a name="l00418"></a>00418 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> src
<a name="l00419"></a>00419 );
<a name="l00420"></a>00420
<a name="l00433"></a>00433 <span class="keyword">static</span> <span class="keywordtype">bool</span> copyNString
<a name="l00434"></a>00434 (
<a name="l00435"></a>00435 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> target
<a name="l00436"></a>00436 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> src
<a name="l00437"></a>00437 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l00438"></a>00438 );
<a name="l00440"></a>00440
<a name="l00449"></a>00449 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hash
<a name="l00450"></a>00450 (
<a name="l00451"></a>00451 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toHash
<a name="l00452"></a>00452 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus
<a name="l00453"></a>00453 );
<a name="l00454"></a>00454
<a name="l00461"></a>00461 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hash
<a name="l00462"></a>00462 (
<a name="l00463"></a>00463 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toHash
<a name="l00464"></a>00464 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus
<a name="l00465"></a>00465 );
<a name="l00466"></a>00466
<a name="l00475"></a>00475 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashN
<a name="l00476"></a>00476 (
<a name="l00477"></a>00477 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toHash
<a name="l00478"></a>00478 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> numChars
<a name="l00479"></a>00479 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus
<a name="l00480"></a>00480 );
<a name="l00481"></a>00481
<a name="l00483"></a>00483
<a name="l00494"></a>00494 <span class="keyword">static</span> <span class="keywordtype">int</span> indexOf(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toSearch, <span class="keyword">const</span> <span class="keywordtype">char</span> ch);
<a name="l00495"></a>00495
<a name="l00504"></a>00504 <span class="keyword">static</span> <span class="keywordtype">int</span> indexOf(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch, <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch);
<a name="l00505"></a>00505
<a name="l00517"></a>00517 <span class="keyword">static</span> <span class="keywordtype">int</span> indexOf
<a name="l00518"></a>00518 (
<a name="l00519"></a>00519 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toSearch
<a name="l00520"></a>00520 , <span class="keyword">const</span> <span class="keywordtype">char</span> chToFind
<a name="l00521"></a>00521 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex
<a name="l00522"></a>00522 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00523"></a>00523 );
<a name="l00524"></a>00524
<a name="l00536"></a>00536 <span class="keyword">static</span> <span class="keywordtype">int</span> indexOf
<a name="l00537"></a>00537 (
<a name="l00538"></a>00538 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch
<a name="l00539"></a>00539 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> chToFind
<a name="l00540"></a>00540 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex
<a name="l00541"></a>00541 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00542"></a>00542 );
<a name="l00543"></a>00543
<a name="l00552"></a>00552 <span class="keyword">static</span> <span class="keywordtype">int</span> lastIndexOf(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toSearch, <span class="keyword">const</span> <span class="keywordtype">char</span> ch);
<a name="l00553"></a>00553
<a name="l00562"></a>00562 <span class="keyword">static</span> <span class="keywordtype">int</span> lastIndexOf(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch, <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch);
<a name="l00563"></a>00563
<a name="l00573"></a>00573 <span class="keyword">static</span> <span class="keywordtype">int</span> lastIndexOf
<a name="l00574"></a>00574 (
<a name="l00575"></a>00575 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch
<a name="l00576"></a>00576 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch
<a name="l00577"></a>00577 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> toSearchLen
<a name="l00578"></a>00578 );
<a name="l00579"></a>00579
<a name="l00591"></a>00591 <span class="keyword">static</span> <span class="keywordtype">int</span> lastIndexOf
<a name="l00592"></a>00592 (
<a name="l00593"></a>00593 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toSearch
<a name="l00594"></a>00594 , <span class="keyword">const</span> <span class="keywordtype">char</span> chToFind
<a name="l00595"></a>00595 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex
<a name="l00596"></a>00596 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00597"></a>00597 );
<a name="l00598"></a>00598
<a name="l00610"></a>00610 <span class="keyword">static</span> <span class="keywordtype">int</span> lastIndexOf
<a name="l00611"></a>00611 (
<a name="l00612"></a>00612 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch
<a name="l00613"></a>00613 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch
<a name="l00614"></a>00614 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex
<a name="l00615"></a>00615 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00616"></a>00616 );
<a name="l00618"></a>00618
<a name="l00626"></a>00626 <span class="keyword">static</span> <span class="keywordtype">void</span> moveChars
<a name="l00627"></a>00627 (
<a name="l00628"></a>00628 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> targetStr
<a name="l00629"></a>00629 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> srcStr
<a name="l00630"></a>00630 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count
<a name="l00631"></a>00631 );
<a name="l00632"></a>00632
<a name="l00634"></a>00634
<a name="l00646"></a>00646 <span class="keyword">static</span> <span class="keywordtype">void</span> subString
<a name="l00647"></a>00647 (
<a name="l00648"></a>00648 <span class="keywordtype">char</span>* <span class="keyword">const</span> targetStr
<a name="l00649"></a>00649 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> srcStr
<a name="l00650"></a>00650 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> startIndex
<a name="l00651"></a>00651 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> endIndex
<a name="l00652"></a>00652 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00653"></a>00653 );
<a name="l00654"></a>00654
<a name="l00664"></a>00664 <span class="keyword">static</span> <span class="keywordtype">void</span> subString
<a name="l00665"></a>00665 (
<a name="l00666"></a>00666 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> targetStr
<a name="l00667"></a>00667 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> srcStr
<a name="l00668"></a>00668 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> startIndex
<a name="l00669"></a>00669 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> endIndex
<a name="l00670"></a>00670 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00671"></a>00671 );
<a name="l00672"></a>00672
<a name="l00683"></a>00683 <span class="keyword">static</span> <span class="keywordtype">void</span> subString
<a name="l00684"></a>00684 (
<a name="l00685"></a>00685 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> targetStr
<a name="l00686"></a>00686 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> srcStr
<a name="l00687"></a>00687 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> startIndex
<a name="l00688"></a>00688 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> endIndex
<a name="l00689"></a>00689 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> srcStrLength
<a name="l00690"></a>00690 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00691"></a>00691 );
<a name="l00692"></a>00692
<a name="l00694"></a>00694
<a name="l00707"></a>00707 <span class="keyword">static</span> <span class="keywordtype">char</span>* replicate(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toRep,
<a name="l00708"></a>00708 <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>);
<a name="l00709"></a>00709
<a name="l00720"></a>00720 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* replicate(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toRep,
<a name="l00721"></a>00721 <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>);
<a name="l00722"></a>00722
<a name="l00724"></a>00724
<a name="l00733"></a>00733 <span class="keyword">static</span> <span class="keywordtype">bool</span> startsWith
<a name="l00734"></a>00734 (
<a name="l00735"></a>00735 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toTest
<a name="l00736"></a>00736 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> prefix
<a name="l00737"></a>00737 );
<a name="l00738"></a>00738
<a name="l00745"></a>00745 <span class="keyword">static</span> <span class="keywordtype">bool</span> startsWith
<a name="l00746"></a>00746 (
<a name="l00747"></a>00747 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTest
<a name="l00748"></a>00748 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> prefix
<a name="l00749"></a>00749 );
<a name="l00750"></a>00750
<a name="l00759"></a>00759 <span class="keyword">static</span> <span class="keywordtype">bool</span> startsWithI
<a name="l00760"></a>00760 (
<a name="l00761"></a>00761 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toTest
<a name="l00762"></a>00762 , <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> prefix
<a name="l00763"></a>00763 );
<a name="l00764"></a>00764
<a name="l00774"></a>00774 <span class="keyword">static</span> <span class="keywordtype">bool</span> startsWithI
<a name="l00775"></a>00775 (
<a name="l00776"></a>00776 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTest
<a name="l00777"></a>00777 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> prefix
<a name="l00778"></a>00778 );
<a name="l00779"></a>00779
<a name="l00786"></a>00786 <span class="keyword">static</span> <span class="keywordtype">bool</span> endsWith
<a name="l00787"></a>00787 (
<a name="l00788"></a>00788 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTest
<a name="l00789"></a>00789 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> suffix
<a name="l00790"></a>00790 );
<a name="l00791"></a>00791
<a name="l00792"></a>00792
<a name="l00801"></a>00801 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* findAny
<a name="l00802"></a>00802 (
<a name="l00803"></a>00803 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch
<a name="l00804"></a>00804 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> searchList
<a name="l00805"></a>00805 );
<a name="l00806"></a>00806
<a name="l00815"></a>00815 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* findAny
<a name="l00816"></a>00816 (
<a name="l00817"></a>00817 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch
<a name="l00818"></a>00818 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> searchList
<a name="l00819"></a>00819 );
<a name="l00820"></a>00820
<a name="l00827"></a>00827 <span class="keyword">static</span> <span class="keywordtype">int</span> patternMatch
<a name="l00828"></a>00828 (
<a name="l00829"></a>00829 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch
<a name="l00830"></a>00830 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> pattern
<a name="l00831"></a>00831 );
<a name="l00832"></a>00832
<a name="l00837"></a>00837 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> stringLen(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> src);
<a name="l00838"></a>00838
<a name="l00843"></a>00843 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> stringLen(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> src);
<a name="l00844"></a>00844
<a name="l00852"></a>00852 <span class="keyword">static</span> <span class="keywordtype">bool</span> isValidNOTATION(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> name
<a name="l00853"></a>00853 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>);
<a name="l00854"></a>00854
<a name="l00860"></a>00860 <span class="keyword">static</span> <span class="keywordtype">bool</span> isValidEncName(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> name);
<a name="l00861"></a>00861
<a name="l00868"></a>00868 <span class="keyword">static</span> <span class="keywordtype">bool</span> isAlpha(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> <span class="keyword">const</span> theChar);
<a name="l00869"></a>00869
<a name="l00875"></a>00875 <span class="keyword">static</span> <span class="keywordtype">bool</span> isDigit(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> <span class="keyword">const</span> theChar);
<a name="l00876"></a>00876
<a name="l00882"></a>00882 <span class="keyword">static</span> <span class="keywordtype">bool</span> isAlphaNum(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> <span class="keyword">const</span> theChar);
<a name="l00883"></a>00883
<a name="l00889"></a>00889 <span class="keyword">static</span> <span class="keywordtype">bool</span> isHex(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> <span class="keyword">const</span> theChar);
<a name="l00890"></a>00890
<a name="l00896"></a>00896 <span class="keyword">static</span> <span class="keywordtype">bool</span> isInList(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFind, <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> enumList);
<a name="l00897"></a>00897
<a name="l00899"></a>00899
<a name="l00902"></a>00902
<a name="l00914"></a>00914 <span class="keyword">static</span> <span class="keywordtype">void</span> sizeToText
<a name="l00915"></a>00915 (
<a name="l00916"></a>00916 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> toFormat
<a name="l00917"></a>00917 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l00918"></a>00918 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l00919"></a>00919 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l00920"></a>00920 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00921"></a>00921 );
<a name="l00922"></a>00922
<a name="l00934"></a>00934 <span class="keyword">static</span> <span class="keywordtype">void</span> sizeToText
<a name="l00935"></a>00935 (
<a name="l00936"></a>00936 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> toFormat
<a name="l00937"></a>00937 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l00938"></a>00938 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l00939"></a>00939 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l00940"></a>00940 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00941"></a>00941 );
<a name="l00942"></a>00942
<a name="l00954"></a>00954 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l00955"></a>00955 (
<a name="l00956"></a>00956 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> toFormat
<a name="l00957"></a>00957 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l00958"></a>00958 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l00959"></a>00959 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l00960"></a>00960 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00961"></a>00961 );
<a name="l00962"></a>00962
<a name="l00974"></a>00974 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l00975"></a>00975 (
<a name="l00976"></a>00976 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> toFormat
<a name="l00977"></a>00977 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l00978"></a>00978 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l00979"></a>00979 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l00980"></a>00980 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00981"></a>00981 );
<a name="l00982"></a>00982
<a name="l00994"></a>00994 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l00995"></a>00995 (
<a name="l00996"></a>00996 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> toFormat
<a name="l00997"></a>00997 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l00998"></a>00998 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l00999"></a>00999 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01000"></a>01000 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01001"></a>01001 );
<a name="l01002"></a>01002
<a name="l01014"></a>01014 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01015"></a>01015 (
<a name="l01016"></a>01016 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> toFormat
<a name="l01017"></a>01017 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l01018"></a>01018 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01019"></a>01019 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01020"></a>01020 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01021"></a>01021 );
<a name="l01022"></a>01022
<a name="l01023"></a>01023 <span class="preprocessor">#if XERCES_SIZEOF_INT != 8 &amp;&amp; XERCES_SIZEOF_LONG != 8 &amp;&amp; XERCES_SIZEOF_INT64 != 4</span>
<a name="l01024"></a>01024 <span class="preprocessor"></span>
<a name="l01035"></a>01035 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01036"></a>01036 (
<a name="l01037"></a>01037 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#0c8a9e953ee82a6e52d7d32d112767c7">XMLUInt64</a> toFormat
<a name="l01038"></a>01038 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l01039"></a>01039 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01040"></a>01040 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01041"></a>01041 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01042"></a>01042 );
<a name="l01043"></a>01043
<a name="l01055"></a>01055 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01056"></a>01056 (
<a name="l01057"></a>01057 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#0c8a9e953ee82a6e52d7d32d112767c7">XMLUInt64</a> toFormat
<a name="l01058"></a>01058 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l01059"></a>01059 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01060"></a>01060 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01061"></a>01061 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01062"></a>01062 );
<a name="l01063"></a>01063 <span class="preprocessor">#endif // XERCES_SIZEOF_INT != 8 &amp;&amp; XERCES_SIZEOF_LONG != 8 &amp;&amp; XERCES_SIZEOF_INT64 != 4</span>
<a name="l01064"></a>01064 <span class="preprocessor"></span>
<a name="l01076"></a>01076 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01077"></a>01077 (
<a name="l01078"></a>01078 <span class="keyword">const</span> <span class="keywordtype">int</span> toFormat
<a name="l01079"></a>01079 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l01080"></a>01080 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01081"></a>01081 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01082"></a>01082 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01083"></a>01083 );
<a name="l01084"></a>01084
<a name="l01096"></a>01096 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01097"></a>01097 (
<a name="l01098"></a>01098 <span class="keyword">const</span> <span class="keywordtype">int</span> toFormat
<a name="l01099"></a>01099 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l01100"></a>01100 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01101"></a>01101 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01102"></a>01102 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01103"></a>01103 );
<a name="l01104"></a>01104
<a name="l01116"></a>01116 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01117"></a>01117 (
<a name="l01118"></a>01118 <span class="keyword">const</span> <span class="keywordtype">long</span> toFormat
<a name="l01119"></a>01119 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l01120"></a>01120 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01121"></a>01121 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01122"></a>01122 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01123"></a>01123 );
<a name="l01124"></a>01124
<a name="l01136"></a>01136 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01137"></a>01137 (
<a name="l01138"></a>01138 <span class="keyword">const</span> <span class="keywordtype">long</span> toFormat
<a name="l01139"></a>01139 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l01140"></a>01140 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01141"></a>01141 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01142"></a>01142 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01143"></a>01143 );
<a name="l01144"></a>01144
<a name="l01145"></a>01145 <span class="preprocessor">#if XERCES_SIZEOF_INT != 8 &amp;&amp; XERCES_SIZEOF_LONG != 8 &amp;&amp; XERCES_SIZEOF_INT64 != 4</span>
<a name="l01146"></a>01146 <span class="preprocessor"></span>
<a name="l01157"></a>01157 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01158"></a>01158 (
<a name="l01159"></a>01159 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#7c10853d7fed0417aec3e85a58380502">XMLInt64</a> toFormat
<a name="l01160"></a>01160 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l01161"></a>01161 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01162"></a>01162 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01163"></a>01163 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01164"></a>01164 );
<a name="l01165"></a>01165
<a name="l01177"></a>01177 <span class="keyword">static</span> <span class="keywordtype">void</span> binToText
<a name="l01178"></a>01178 (
<a name="l01179"></a>01179 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#7c10853d7fed0417aec3e85a58380502">XMLInt64</a> toFormat
<a name="l01180"></a>01180 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l01181"></a>01181 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01182"></a>01182 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> radix
<a name="l01183"></a>01183 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01184"></a>01184 );
<a name="l01185"></a>01185 <span class="preprocessor">#endif // XERCES_SIZEOF_INT != 8 &amp;&amp; XERCES_SIZEOF_LONG != 8 &amp;&amp; XERCES_SIZEOF_INT64 != 4</span>
<a name="l01186"></a>01186 <span class="preprocessor"></span>
<a name="l01198"></a>01198 <span class="keyword">static</span> <span class="keywordtype">bool</span> textToBin
<a name="l01199"></a>01199 (
<a name="l01200"></a>01200 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toConvert
<a name="l01201"></a>01201 , <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>&amp; toFill
<a name="l01202"></a>01202 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01203"></a>01203 );
<a name="l01204"></a>01204
<a name="l01218"></a>01218 <span class="keyword">static</span> <span class="keywordtype">int</span> parseInt
<a name="l01219"></a>01219 (
<a name="l01220"></a>01220 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toConvert
<a name="l01221"></a>01221 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01222"></a>01222 );
<a name="l01223"></a>01223
<a name="l01229"></a>01229 <span class="keyword">static</span> <span class="keywordtype">void</span> cut
<a name="l01230"></a>01230 (
<a name="l01231"></a>01231 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toCutFrom
<a name="l01232"></a>01232 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count
<a name="l01233"></a>01233 );
<a name="l01234"></a>01234
<a name="l01246"></a>01246 <span class="keyword">static</span> <span class="keywordtype">char</span>* transcode
<a name="l01247"></a>01247 (
<a name="l01248"></a>01248 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTranscode
<a name="l01249"></a>01249 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01250"></a>01250 );
<a name="l01251"></a>01251
<a name="l01267"></a>01267 <span class="keyword">static</span> <span class="keywordtype">bool</span> transcode
<a name="l01268"></a>01268 (
<a name="l01269"></a>01269 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTranscode
<a name="l01270"></a>01270 , <span class="keywordtype">char</span>* <span class="keyword">const</span> toFill
<a name="l01271"></a>01271 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01272"></a>01272 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01273"></a>01273 );
<a name="l01274"></a>01274
<a name="l01286"></a>01286 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* transcode
<a name="l01287"></a>01287 (
<a name="l01288"></a>01288 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toTranscode
<a name="l01289"></a>01289 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01290"></a>01290 );
<a name="l01291"></a>01291
<a name="l01302"></a>01302 <span class="keyword">static</span> <span class="keywordtype">bool</span> transcode
<a name="l01303"></a>01303 (
<a name="l01304"></a>01304 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> toTranscode
<a name="l01305"></a>01305 , <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toFill
<a name="l01306"></a>01306 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01307"></a>01307 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01308"></a>01308 );
<a name="l01309"></a>01309
<a name="l01315"></a>01315 <span class="keyword">static</span> <span class="keywordtype">void</span> trim(<span class="keywordtype">char</span>* <span class="keyword">const</span> toTrim);
<a name="l01316"></a>01316
<a name="l01322"></a>01322 <span class="keyword">static</span> <span class="keywordtype">void</span> trim(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTrim);
<a name="l01323"></a>01323
<a name="l01331"></a>01331 <span class="keyword">static</span> BaseRefVectorOf&lt;XMLCh&gt;* tokenizeString(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> tokenizeSrc
<a name="l01332"></a>01332 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>);
<a name="l01333"></a>01333
<a name="l01335"></a>01335
<a name="l01346"></a>01346 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* makeUName
<a name="l01347"></a>01347 (
<a name="l01348"></a>01348 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> pszURI
<a name="l01349"></a>01349 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> pszName
<a name="l01350"></a>01350 );
<a name="l01351"></a>01351
<a name="l01368"></a>01368 <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> replaceTokens
<a name="l01369"></a>01369 (
<a name="l01370"></a>01370 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> errText
<a name="l01371"></a>01371 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars
<a name="l01372"></a>01372 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> text1
<a name="l01373"></a>01373 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> text2
<a name="l01374"></a>01374 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> text3
<a name="l01375"></a>01375 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> text4
<a name="l01376"></a>01376 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01377"></a>01377 );
<a name="l01378"></a>01378
<a name="l01383"></a>01383 <span class="keyword">static</span> <span class="keywordtype">void</span> upperCase(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toUpperCase);
<a name="l01384"></a>01384
<a name="l01390"></a>01390 <span class="keyword">static</span> <span class="keywordtype">void</span> upperCaseASCII(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toUpperCase);
<a name="l01391"></a>01391
<a name="l01396"></a>01396 <span class="keyword">static</span> <span class="keywordtype">void</span> lowerCase(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toLowerCase);
<a name="l01397"></a>01397
<a name="l01403"></a>01403 <span class="keyword">static</span> <span class="keywordtype">void</span> lowerCaseASCII(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toLowerCase);
<a name="l01404"></a>01404
<a name="l01408"></a>01408 <span class="keyword">static</span> <span class="keywordtype">bool</span> isWSReplaced(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toCheck);
<a name="l01409"></a>01409
<a name="l01413"></a>01413 <span class="keyword">static</span> <span class="keywordtype">bool</span> isWSCollapsed(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toCheck);
<a name="l01414"></a>01414
<a name="l01420"></a>01420 <span class="keyword">static</span> <span class="keywordtype">void</span> replaceWS(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toConvert
<a name="l01421"></a>01421 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>);
<a name="l01422"></a>01422
<a name="l01428"></a>01428 <span class="keyword">static</span> <span class="keywordtype">void</span> collapseWS(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toConvert
<a name="l01429"></a>01429 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>);
<a name="l01430"></a>01430
<a name="l01436"></a>01436 <span class="keyword">static</span> <span class="keywordtype">void</span> removeWS(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toConvert
<a name="l01437"></a>01437 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>);
<a name="l01438"></a>01438
<a name="l01439"></a>01439
<a name="l01445"></a>01445 <span class="keyword">static</span> <span class="keywordtype">void</span> removeChar(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> srcString
<a name="l01446"></a>01446 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>&amp; toRemove
<a name="l01447"></a>01447 , XMLBuffer&amp; dstBuffer);
<a name="l01448"></a>01448
<a name="l01456"></a>01456 <span class="keyword">static</span> <span class="keywordtype">void</span> fixURI(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str, <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> target);
<a name="l01457"></a>01457
<a name="l01459"></a>01459
<a name="l01468"></a>01468 <span class="keyword">static</span> <span class="keywordtype">void</span> release
<a name="l01469"></a>01469 (
<a name="l01470"></a>01470 <span class="keywordtype">char</span>** buf
<a name="l01471"></a>01471 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01472"></a>01472 );
<a name="l01473"></a>01473
<a name="l01481"></a>01481 <span class="keyword">static</span> <span class="keywordtype">void</span> release
<a name="l01482"></a>01482 (
<a name="l01483"></a>01483 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>** buf
<a name="l01484"></a>01484 , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l01485"></a>01485 );
<a name="l01487"></a>01487
<a name="l01488"></a>01488
<a name="l01489"></a>01489 <span class="keyword">private</span> :
<a name="l01490"></a>01490
<a name="l01494"></a>01494 <a class="code" href="classXMLString.html" title="Class for representing native character strings and handling common string operations...">XMLString</a>();
<a name="l01496"></a>01496 ~<a class="code" href="classXMLString.html" title="Class for representing native character strings and handling common string operations...">XMLString</a>();
<a name="l01498"></a>01498
<a name="l01499"></a>01499
<a name="l01503"></a>01503 <span class="keyword">static</span> <span class="keywordtype">void</span> initString(<a class="code" href="classXMLLCPTranscoder.html">XMLLCPTranscoder</a>* <span class="keyword">const</span> defToUse,
<a name="l01504"></a>01504 <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager);
<a name="l01505"></a>01505 <span class="keyword">static</span> <span class="keywordtype">void</span> termString();
<a name="l01507"></a>01507
<a name="l01512"></a>01512 <span class="keyword">static</span> <span class="keywordtype">bool</span> validateRegion(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1, <span class="keyword">const</span> <span class="keywordtype">int</span> offset1,
<a name="l01513"></a>01513 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2, <span class="keyword">const</span> <span class="keywordtype">int</span> offset2,
<a name="l01514"></a>01514 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> charCount);
<a name="l01515"></a>01515
<a name="l01516"></a>01516 <span class="keyword">static</span> <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* fgMemoryManager;
<a name="l01517"></a>01517
<a name="l01518"></a><a class="code" href="classXMLString.html#6fef3aac9b620715c5a90c4ca13869c0">01518</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classXMLPlatformUtils.html" title="Utilities that must be implemented in a platform-specific way.">XMLPlatformUtils</a>;
<a name="l01519"></a>01519 };
<a name="l01520"></a>01520
<a name="l01521"></a>01521
<a name="l01522"></a>01522 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01523"></a>01523 <span class="comment">// Inline some methods that are either just passthroughs to other string</span>
<a name="l01524"></a>01524 <span class="comment">// methods, or which are key for performance.</span>
<a name="l01525"></a>01525 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01526"></a><a class="code" href="classXMLString.html#3af07f8a93eab09114656d875212e4b7">01526</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classXMLString.html#3af07f8a93eab09114656d875212e4b7" title="Moves X number of chars.">XMLString::moveChars</a>( <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> targetStr
<a name="l01527"></a>01527 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> srcStr
<a name="l01528"></a>01528 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count)
<a name="l01529"></a>01529 {
<a name="l01530"></a>01530 memcpy(targetStr, srcStr, count * <span class="keyword">sizeof</span>(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>));
<a name="l01531"></a>01531 }
<a name="l01532"></a>01532
<a name="l01533"></a><a class="code" href="classXMLString.html#fc7da888638f2c2e69629689bffd325c">01533</a> <span class="keyword">inline</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">XMLString::stringLen</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> src)
<a name="l01534"></a>01534 {
<a name="l01535"></a>01535 <span class="keywordflow">if</span> (src == 0 || *src == 0)
<a name="l01536"></a>01536 {
<a name="l01537"></a>01537 <span class="keywordflow">return</span> 0;
<a name="l01538"></a>01538 }
<a name="l01539"></a>01539 <span class="keywordflow">else</span>
<a name="l01540"></a>01540 {
<a name="l01541"></a>01541 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* pszTmp = src + 1;
<a name="l01542"></a>01542
<a name="l01543"></a>01543 <span class="keywordflow">while</span> (*pszTmp)
<a name="l01544"></a>01544 ++pszTmp;
<a name="l01545"></a>01545
<a name="l01546"></a>01546 <span class="keywordflow">return</span> (pszTmp - src);
<a name="l01547"></a>01547 }
<a name="l01548"></a>01548 }
<a name="l01549"></a>01549
<a name="l01550"></a><a class="code" href="classXMLString.html#e53122c8ed75c1c59976b0554bf0515b">01550</a> <span class="keyword">inline</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <a class="code" href="classXMLString.html#bd917532682cddc53a96706f4c388fc9" title="Replicates a string NOTE: The returned buffer is allocated with the MemoryManager...">XMLString::replicate</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toRep,
<a name="l01551"></a>01551 <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <span class="keyword">const</span> manager)
<a name="l01552"></a>01552 {
<a name="l01553"></a>01553 <span class="comment">// If a null string, return a null string!</span>
<a name="l01554"></a>01554 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* ret = 0;
<a name="l01555"></a>01555 <span class="keywordflow">if</span> (toRep)
<a name="l01556"></a>01556 {
<a name="l01557"></a>01557 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> len = <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">stringLen</a>(toRep);
<a name="l01558"></a>01558 ret = (<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>*) manager-&gt;<a class="code" href="classMemoryManager.html#4955a5c169b701c6106c1541bbb96f17" title="This method allocates requested memory.">allocate</a>((len+1) * <span class="keyword">sizeof</span>(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>)); <span class="comment">//new XMLCh[len + 1];</span>
<a name="l01559"></a>01559 memcpy(ret, toRep, (len + 1) * <span class="keyword">sizeof</span>(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>));
<a name="l01560"></a>01560 }
<a name="l01561"></a>01561 <span class="keywordflow">return</span> ret;
<a name="l01562"></a>01562 }
<a name="l01563"></a>01563
<a name="l01564"></a><a class="code" href="classXMLString.html#f0cc56c2b99a26f4d6b505d814ac9f54">01564</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLString.html#2325083c2425e7fa327b99a54a4b8355" title="Tells if the sub-string appears within a string at the beginning.">XMLString::startsWith</a>( <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTest
<a name="l01565"></a>01565 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> prefix)
<a name="l01566"></a>01566 {
<a name="l01567"></a>01567 <span class="keywordflow">return</span> (<a class="code" href="classXMLString.html#948eee8fa4c56b66964e13222fe34ef5" title="Lexicographically compares, at most, the first count characters in str1 and str2...">compareNString</a>(toTest, prefix, <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">stringLen</a>(prefix)) == 0);
<a name="l01568"></a>01568 }
<a name="l01569"></a>01569
<a name="l01570"></a><a class="code" href="classXMLString.html#c39eb0339e1166fb178e6130297d0afc">01570</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLString.html#4095ede23a05b215e0f63d4b8d27a514" title="Tells if the sub-string appears within a string at the beginning without regard to...">XMLString::startsWithI</a>( <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTest
<a name="l01571"></a>01571 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> prefix)
<a name="l01572"></a>01572 {
<a name="l01573"></a>01573 <span class="keywordflow">return</span> (<a class="code" href="classXMLString.html#9299a515b10481dd4b11d03327b4ebda" title="Lexicographically compares, at most, the first count characters in str1 and str2...">compareNIString</a>(toTest, prefix, <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">stringLen</a>(prefix)) == 0);
<a name="l01574"></a>01574 }
<a name="l01575"></a>01575
<a name="l01576"></a><a class="code" href="classXMLString.html#b49422da0b0f90404fc36a72bdaf261c">01576</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLString.html#b49422da0b0f90404fc36a72bdaf261c" title="Tells if the sub-string appears within a string at the end.">XMLString::endsWith</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toTest,
<a name="l01577"></a>01577 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> suffix)
<a name="l01578"></a>01578 {
<a name="l01579"></a>01579
<a name="l01580"></a>01580 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> suffixLen = <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">XMLString::stringLen</a>(suffix);
<a name="l01581"></a>01581
<a name="l01582"></a>01582 <span class="keywordflow">return</span> <a class="code" href="classXMLString.html#0855ff8c47fc75b26e3b52c2d7f53a68" title="Lexicographically compares str1 and str2 regions and returns true if they are equal...">regionMatches</a>(toTest, (<span class="keywordtype">int</span>)(<a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">XMLString::stringLen</a>(toTest) - suffixLen),
<a name="l01583"></a>01583 suffix, 0, suffixLen);
<a name="l01584"></a>01584 }
<a name="l01585"></a>01585
<a name="l01586"></a>01586 <span class="keyword">inline</span> <span class="keywordtype">bool</span> XMLString::validateRegion(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str1,
<a name="l01587"></a>01587 <span class="keyword">const</span> <span class="keywordtype">int</span> offset1,
<a name="l01588"></a>01588 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> str2,
<a name="l01589"></a>01589 <span class="keyword">const</span> <span class="keywordtype">int</span> offset2,
<a name="l01590"></a>01590 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> charCount)
<a name="l01591"></a>01591 {
<a name="l01592"></a>01592
<a name="l01593"></a>01593 <span class="keywordflow">if</span> (offset1 &lt; 0 || offset2 &lt; 0 ||
<a name="l01594"></a>01594 (offset1 + charCount) &gt; <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">XMLString::stringLen</a>(str1) ||
<a name="l01595"></a>01595 (offset2 + charCount) &gt; <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">XMLString::stringLen</a>(str2) )
<a name="l01596"></a>01596 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l01597"></a>01597
<a name="l01598"></a>01598 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l01599"></a>01599 }
<a name="l01600"></a>01600
<a name="l01601"></a><a class="code" href="classXMLString.html#71868e0fac05c3fffe67a81675de4e4c">01601</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLString.html#71868e0fac05c3fffe67a81675de4e4c" title="compares str1 and str2">XMLString::equals</a>( <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str1
<a name="l01602"></a>01602 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str2)
<a name="l01603"></a>01603 {
<a name="l01604"></a>01604 <span class="keywordflow">if</span> (str1 == str2)
<a name="l01605"></a>01605 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l01606"></a>01606
<a name="l01607"></a>01607 <span class="keywordflow">if</span> (str1 == 0 || str2 == 0)
<a name="l01608"></a>01608 <span class="keywordflow">return</span> ((!str1 || !*str1) &amp;&amp; (!str2 || !*str2));
<a name="l01609"></a>01609
<a name="l01610"></a>01610 <span class="keywordflow">while</span> (*str1)
<a name="l01611"></a>01611 <span class="keywordflow">if</span>(*str1++ != *str2++) <span class="comment">// they are different (or str2 is shorter and we hit the NULL)</span>
<a name="l01612"></a>01612 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l01613"></a>01613
<a name="l01614"></a>01614 <span class="comment">// either both ended (and *str2 is 0 too), or str2 is longer</span>
<a name="l01615"></a>01615 <span class="keywordflow">return</span> (*str2==0);
<a name="l01616"></a>01616 }
<a name="l01617"></a>01617
<a name="l01618"></a><a class="code" href="classXMLString.html#72d8644d13292a0d8052718a9f6141c3">01618</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLString.html#72d8644d13292a0d8052718a9f6141c3" title="compares str1 and str2">XMLString::equalsN</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str1,
<a name="l01619"></a>01619 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* str2,
<a name="l01620"></a>01620 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> n)
<a name="l01621"></a>01621 {
<a name="l01622"></a>01622 <span class="keywordflow">if</span> (str1 == str2 || n == 0)
<a name="l01623"></a>01623 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l01624"></a>01624
<a name="l01625"></a>01625 <span class="keywordflow">if</span> (str1 == 0 || str2 == 0)
<a name="l01626"></a>01626 <span class="keywordflow">return</span> ((!str1 || !*str1) &amp;&amp; (!str2 || !*str2));
<a name="l01627"></a>01627
<a name="l01628"></a>01628 <span class="keywordflow">for</span> (; n != 0 &amp;&amp; *str1 &amp;&amp; *str2; --n, ++str1, ++str2)
<a name="l01629"></a>01629 <span class="keywordflow">if</span>(*str1 != *str2)
<a name="l01630"></a>01630 <span class="keywordflow">break</span>;
<a name="l01631"></a>01631
<a name="l01632"></a>01632 <span class="keywordflow">return</span> n == 0 || *str1 == *str2; <span class="comment">// either equal or both ended premat.</span>
<a name="l01633"></a>01633 }
<a name="l01634"></a>01634
<a name="l01635"></a><a class="code" href="classXMLString.html#4c1b3385f628a9db6f7cbae955c31d58">01635</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLString.html#71868e0fac05c3fffe67a81675de4e4c" title="compares str1 and str2">XMLString::equals</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* str1
<a name="l01636"></a>01636 , <span class="keyword">const</span> <span class="keywordtype">char</span>* str2)
<a name="l01637"></a>01637 {
<a name="l01638"></a>01638 <span class="keywordflow">if</span> (str1 == str2)
<a name="l01639"></a>01639 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l01640"></a>01640
<a name="l01641"></a>01641 <span class="keywordflow">if</span> (str1 == 0 || str2 == 0)
<a name="l01642"></a>01642 <span class="keywordflow">return</span> ((!str1 || !*str1) &amp;&amp; (!str2 || !*str2));
<a name="l01643"></a>01643
<a name="l01644"></a>01644 <span class="keywordflow">while</span> (*str1)
<a name="l01645"></a>01645 <span class="keywordflow">if</span>(*str1++ != *str2++) <span class="comment">// they are different (or str2 is shorter and we hit the NULL)</span>
<a name="l01646"></a>01646 <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l01647"></a>01647
<a name="l01648"></a>01648 <span class="comment">// either both ended (and *str2 is 0 too), or str2 is longer</span>
<a name="l01649"></a>01649 <span class="keywordflow">return</span> (*str2==0);
<a name="l01650"></a>01650 }
<a name="l01651"></a>01651
<a name="l01652"></a><a class="code" href="classXMLString.html#80c1fc1161594d31816333f2ec38ec6f">01652</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLString.html#72d8644d13292a0d8052718a9f6141c3" title="compares str1 and str2">XMLString::equalsN</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str1,
<a name="l01653"></a>01653 <span class="keyword">const</span> <span class="keywordtype">char</span>* str2,
<a name="l01654"></a>01654 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> n)
<a name="l01655"></a>01655 {
<a name="l01656"></a>01656 <span class="keywordflow">if</span> (str1 == str2 || n == 0)
<a name="l01657"></a>01657 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l01658"></a>01658
<a name="l01659"></a>01659 <span class="keywordflow">if</span> (str1 == 0 || str2 == 0)
<a name="l01660"></a>01660 <span class="keywordflow">return</span> ((!str1 || !*str1) &amp;&amp; (!str2 || !*str2));
<a name="l01661"></a>01661
<a name="l01662"></a>01662 <span class="keywordflow">for</span> (; n != 0 &amp;&amp; *str1 &amp;&amp; *str2; --n, ++str1, ++str2)
<a name="l01663"></a>01663 <span class="keywordflow">if</span>(*str1 != *str2)
<a name="l01664"></a>01664 <span class="keywordflow">break</span>;
<a name="l01665"></a>01665
<a name="l01666"></a>01666 <span class="keywordflow">return</span> n == 0 || *str1 == *str2; <span class="comment">// either equal or both ended premat.</span>
<a name="l01667"></a>01667 }
<a name="l01668"></a>01668
<a name="l01669"></a><a class="code" href="classXMLString.html#507f84b43cc29c44e3275dc90c0c3c1f">01669</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classXMLString.html#41c8bc79e76b0ad3fbf5db58e0ae38a4" title="Provides the index of the last occurance of a character within a string.">XMLString::lastIndexOf</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> toSearch, <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch)
<a name="l01670"></a>01670 {
<a name="l01671"></a>01671 <span class="keywordflow">return</span> <a class="code" href="classXMLString.html#41c8bc79e76b0ad3fbf5db58e0ae38a4" title="Provides the index of the last occurance of a character within a string.">XMLString::lastIndexOf</a>(ch, toSearch, <a class="code" href="classXMLString.html#07607dd80d903f52c296f0ce8c3fa9c4" title="Get the length of the string.">stringLen</a>(toSearch));
<a name="l01672"></a>01672 }
<a name="l01673"></a>01673
<a name="l01674"></a><a class="code" href="classXMLString.html#065fa60442a4ee6f4a46cdd779665fe8">01674</a> <span class="keyword">inline</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> <a class="code" href="classXMLString.html#0279bdbe495354cca5b918a0000742ef" title="Hashes a string given a modulus.">XMLString::hash</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> tohash
<a name="l01675"></a>01675 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus)
<a name="l01676"></a>01676 {
<a name="l01677"></a>01677 <span class="keywordflow">if</span> (tohash == 0 || *tohash == 0)
<a name="l01678"></a>01678 <span class="keywordflow">return</span> 0;
<a name="l01679"></a>01679
<a name="l01680"></a>01680 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* curCh = tohash;
<a name="l01681"></a>01681 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashVal = (<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>)(*curCh++);
<a name="l01682"></a>01682
<a name="l01683"></a>01683 <span class="keywordflow">while</span> (*curCh)
<a name="l01684"></a>01684 hashVal = (hashVal * 38) + (hashVal &gt;&gt; 24) + (<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>)(*curCh++);
<a name="l01685"></a>01685
<a name="l01686"></a>01686 <span class="comment">// Divide by modulus</span>
<a name="l01687"></a>01687 <span class="keywordflow">return</span> hashVal % hashModulus;
<a name="l01688"></a>01688 }
<a name="l01689"></a>01689
<a name="l01690"></a><a class="code" href="classXMLString.html#715ad7909a5d937143ef82721774d3f0">01690</a> <span class="keyword">inline</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> <a class="code" href="classXMLString.html#715ad7909a5d937143ef82721774d3f0" title="Hashes a string given a modulus taking a maximum number of characters as the limit...">XMLString::hashN</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> tohash
<a name="l01691"></a>01691 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> n
<a name="l01692"></a>01692 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus)
<a name="l01693"></a>01693 {
<a name="l01694"></a>01694 <span class="keywordflow">if</span> (tohash == 0 || n == 0)
<a name="l01695"></a>01695 <span class="keywordflow">return</span> 0;
<a name="l01696"></a>01696
<a name="l01697"></a>01697 <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* curCh = tohash;
<a name="l01698"></a>01698 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashVal = (<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>)(*curCh++);
<a name="l01699"></a>01699
<a name="l01700"></a>01700 <span class="keywordflow">for</span>(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> i=0;i&lt;n;i++)
<a name="l01701"></a>01701 hashVal = (hashVal * 38) + (hashVal &gt;&gt; 24) + (<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>)(*curCh++);
<a name="l01702"></a>01702
<a name="l01703"></a>01703 <span class="comment">// Divide by modulus</span>
<a name="l01704"></a>01704 <span class="keywordflow">return</span> hashVal % hashModulus;
<a name="l01705"></a>01705 }
<a name="l01706"></a>01706
<a name="l01707"></a>01707 <a class="code" href="XercesDefs_8hpp.html#f03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a>
<a name="l01708"></a>01708
<a name="l01709"></a>01709 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>