You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

4706 lines
262 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Xerces-C++: XMLString Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xerces-C++
&#160;<span id="projectnumber">3.1.2</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#friends">Friends</a> &#124;
<a href="classXMLString-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">XMLString Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class for representing native character strings and handling common string operations.
<a href="classXMLString.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">String concatenation functions</div></td></tr>
<tr class="memitem:a706f5a93daed0730477cafa64d3fe4a9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a706f5a93daed0730477cafa64d3fe4a9">catString</a> (char *const target, const char *const src)</td></tr>
<tr class="memdesc:a706f5a93daed0730477cafa64d3fe4a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenates two strings. <a href="#a706f5a93daed0730477cafa64d3fe4a9">More...</a><br /></td></tr>
<tr class="separator:a706f5a93daed0730477cafa64d3fe4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab704046e72bbdd2756cc30254c56a07b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ab704046e72bbdd2756cc30254c56a07b">catString</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const target, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const src)</td></tr>
<tr class="memdesc:ab704046e72bbdd2756cc30254c56a07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenates two strings. <a href="#ab704046e72bbdd2756cc30254c56a07b">More...</a><br /></td></tr>
<tr class="separator:ab704046e72bbdd2756cc30254c56a07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">String comparison functions</div></td></tr>
<tr class="memitem:ab1e787182ab308d63f992eec0302a2bb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ab1e787182ab308d63f992eec0302a2bb">compareIString</a> (const char *const str1, const char *const str2)</td></tr>
<tr class="memdesc:ab1e787182ab308d63f992eec0302a2bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares lowercase versions of <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. <a href="#ab1e787182ab308d63f992eec0302a2bb">More...</a><br /></td></tr>
<tr class="separator:ab1e787182ab308d63f992eec0302a2bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014d1264127797a3a942073973e92b86"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a014d1264127797a3a942073973e92b86">compareIString</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str2)</td></tr>
<tr class="memdesc:a014d1264127797a3a942073973e92b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares lowercase versions of <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. <a href="#a014d1264127797a3a942073973e92b86">More...</a><br /></td></tr>
<tr class="separator:a014d1264127797a3a942073973e92b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a982477e723d582841d849a07652b3632"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a982477e723d582841d849a07652b3632">compareIStringASCII</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str2)</td></tr>
<tr class="memdesc:a982477e723d582841d849a07652b3632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares lowercase versions of <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. <a href="#a982477e723d582841d849a07652b3632">More...</a><br /></td></tr>
<tr class="separator:a982477e723d582841d849a07652b3632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948eee8fa4c56b66964e13222fe34ef5"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a948eee8fa4c56b66964e13222fe34ef5">compareNString</a> (const char *const str1, const char *const str2, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count)</td></tr>
<tr class="memdesc:a948eee8fa4c56b66964e13222fe34ef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> and returns a value indicating the relationship between the substrings. <a href="#a948eee8fa4c56b66964e13222fe34ef5">More...</a><br /></td></tr>
<tr class="separator:a948eee8fa4c56b66964e13222fe34ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a709df6684a9e2cbebd852b9da13f9"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a92a709df6684a9e2cbebd852b9da13f9">compareNString</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str2, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count)</td></tr>
<tr class="memdesc:a92a709df6684a9e2cbebd852b9da13f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> and returns a value indicating the relationship between the substrings. <a href="#a92a709df6684a9e2cbebd852b9da13f9">More...</a><br /></td></tr>
<tr class="separator:a92a709df6684a9e2cbebd852b9da13f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9299a515b10481dd4b11d03327b4ebda"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a9299a515b10481dd4b11d03327b4ebda">compareNIString</a> (const char *const str1, const char *const str2, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count)</td></tr>
<tr class="memdesc:a9299a515b10481dd4b11d03327b4ebda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> without regard to case and returns a value indicating the relationship between the substrings. <a href="#a9299a515b10481dd4b11d03327b4ebda">More...</a><br /></td></tr>
<tr class="separator:a9299a515b10481dd4b11d03327b4ebda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a1fccc67e45a54e378263043098612d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a5a1fccc67e45a54e378263043098612d">compareNIString</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str2, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count)</td></tr>
<tr class="memdesc:a5a1fccc67e45a54e378263043098612d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> without regard to case and returns a value indicating the relationship between the substrings. <a href="#a5a1fccc67e45a54e378263043098612d">More...</a><br /></td></tr>
<tr class="separator:a5a1fccc67e45a54e378263043098612d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac8e671c8b93126d67ded235174e257"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a7ac8e671c8b93126d67ded235174e257">compareString</a> (const char *const str1, const char *const str2)</td></tr>
<tr class="memdesc:a7ac8e671c8b93126d67ded235174e257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. <a href="#a7ac8e671c8b93126d67ded235174e257">More...</a><br /></td></tr>
<tr class="separator:a7ac8e671c8b93126d67ded235174e257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40d1e1e853b472f55bf2744c7dc5f22a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a40d1e1e853b472f55bf2744c7dc5f22a">compareString</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str2)</td></tr>
<tr class="memdesc:a40d1e1e853b472f55bf2744c7dc5f22a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. <a href="#a40d1e1e853b472f55bf2744c7dc5f22a">More...</a><br /></td></tr>
<tr class="separator:a40d1e1e853b472f55bf2744c7dc5f22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71868e0fac05c3fffe67a81675de4e4c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a71868e0fac05c3fffe67a81675de4e4c">equals</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *str1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *str2)</td></tr>
<tr class="memdesc:a71868e0fac05c3fffe67a81675de4e4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">compares <code>str1</code> and <code>str2</code> <a href="#a71868e0fac05c3fffe67a81675de4e4c">More...</a><br /></td></tr>
<tr class="separator:a71868e0fac05c3fffe67a81675de4e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72d8644d13292a0d8052718a9f6141c3"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a72d8644d13292a0d8052718a9f6141c3">equalsN</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *str1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *str2, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> n)</td></tr>
<tr class="memdesc:a72d8644d13292a0d8052718a9f6141c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">compares <code>str1</code> and <code>str2</code> <a href="#a72d8644d13292a0d8052718a9f6141c3">More...</a><br /></td></tr>
<tr class="separator:a72d8644d13292a0d8052718a9f6141c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c1b3385f628a9db6f7cbae955c31d58"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a4c1b3385f628a9db6f7cbae955c31d58">equals</a> (const char *str1, const char *str2)</td></tr>
<tr class="separator:a4c1b3385f628a9db6f7cbae955c31d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80c1fc1161594d31816333f2ec38ec6f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a80c1fc1161594d31816333f2ec38ec6f">equalsN</a> (const char *str1, const char *str2, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> n)</td></tr>
<tr class="memdesc:a80c1fc1161594d31816333f2ec38ec6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">compares <code>str1</code> and <code>str2</code> <a href="#a80c1fc1161594d31816333f2ec38ec6f">More...</a><br /></td></tr>
<tr class="separator:a80c1fc1161594d31816333f2ec38ec6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0855ff8c47fc75b26e3b52c2d7f53a68"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a0855ff8c47fc75b26e3b52c2d7f53a68">regionMatches</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str1, const int offset1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str2, const int offset2, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> charCount)</td></tr>
<tr class="memdesc:a0855ff8c47fc75b26e3b52c2d7f53a68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares <code>str1</code> and <code>str2</code> regions and returns true if they are equal, otherwise false. <a href="#a0855ff8c47fc75b26e3b52c2d7f53a68">More...</a><br /></td></tr>
<tr class="separator:a0855ff8c47fc75b26e3b52c2d7f53a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa019cd7db105e7066b4123e39f57f2e6"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aa019cd7db105e7066b4123e39f57f2e6">regionIMatches</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str1, const int offset1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str2, const int offset2, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> charCount)</td></tr>
<tr class="memdesc:aa019cd7db105e7066b4123e39f57f2e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexicographically compares <code>str1</code> and <code>str2</code> regions without regard to case and returns true if they are equal, otherwise false. <a href="#aa019cd7db105e7066b4123e39f57f2e6">More...</a><br /></td></tr>
<tr class="separator:aa019cd7db105e7066b4123e39f57f2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">String copy functions</div></td></tr>
<tr class="memitem:a756c156210c3398885bb599692540db2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a756c156210c3398885bb599692540db2">copyString</a> (char *const target, const char *const src)</td></tr>
<tr class="memdesc:a756c156210c3398885bb599692540db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies <code>src</code>, including the terminating null character, to the location specified by <code>target</code>. <a href="#a756c156210c3398885bb599692540db2">More...</a><br /></td></tr>
<tr class="separator:a756c156210c3398885bb599692540db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3e0907097885c775a62f5e0cf6053d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a0c3e0907097885c775a62f5e0cf6053d">copyString</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const target, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const src)</td></tr>
<tr class="memdesc:a0c3e0907097885c775a62f5e0cf6053d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies <code>src</code>, including the terminating null character, to the location specified by <code>target</code>. <a href="#a0c3e0907097885c775a62f5e0cf6053d">More...</a><br /></td></tr>
<tr class="separator:a0c3e0907097885c775a62f5e0cf6053d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56da61ed294b0cf221230d44e088ca9c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a56da61ed294b0cf221230d44e088ca9c">copyNString</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const target, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const src, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars)</td></tr>
<tr class="memdesc:a56da61ed294b0cf221230d44e088ca9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies <code>src</code>, upto a fixed number of characters, to the location specified by <code>target</code>. <a href="#a56da61ed294b0cf221230d44e088ca9c">More...</a><br /></td></tr>
<tr class="separator:a56da61ed294b0cf221230d44e088ca9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Hash functions</div></td></tr>
<tr class="memitem:a0279bdbe495354cca5b918a0000742ef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a0279bdbe495354cca5b918a0000742ef">hash</a> (const char *const toHash, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus)</td></tr>
<tr class="memdesc:a0279bdbe495354cca5b918a0000742ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes a string given a modulus. <a href="#a0279bdbe495354cca5b918a0000742ef">More...</a><br /></td></tr>
<tr class="separator:a0279bdbe495354cca5b918a0000742ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a065fa60442a4ee6f4a46cdd779665fe8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a065fa60442a4ee6f4a46cdd779665fe8">hash</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toHash, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus)</td></tr>
<tr class="memdesc:a065fa60442a4ee6f4a46cdd779665fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes a string given a modulus. <a href="#a065fa60442a4ee6f4a46cdd779665fe8">More...</a><br /></td></tr>
<tr class="separator:a065fa60442a4ee6f4a46cdd779665fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a715ad7909a5d937143ef82721774d3f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a715ad7909a5d937143ef82721774d3f0">hashN</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toHash, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> numChars, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> hashModulus)</td></tr>
<tr class="memdesc:a715ad7909a5d937143ef82721774d3f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes a string given a modulus taking a maximum number of characters as the limit. <a href="#a715ad7909a5d937143ef82721774d3f0">More...</a><br /></td></tr>
<tr class="separator:a715ad7909a5d937143ef82721774d3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Search functions</div></td></tr>
<tr class="memitem:abe462dd38b0a1300d133a1a0b480e6bf"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#abe462dd38b0a1300d133a1a0b480e6bf">indexOf</a> (const char *const toSearch, const char ch)</td></tr>
<tr class="memdesc:abe462dd38b0a1300d133a1a0b480e6bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the first occurrence of a character within a string. <a href="#abe462dd38b0a1300d133a1a0b480e6bf">More...</a><br /></td></tr>
<tr class="separator:abe462dd38b0a1300d133a1a0b480e6bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27688f7118fdd8a3fe043e8b1e8a26a7"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a27688f7118fdd8a3fe043e8b1e8a26a7">indexOf</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch)</td></tr>
<tr class="memdesc:a27688f7118fdd8a3fe043e8b1e8a26a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the first occurrence of a character within a string. <a href="#a27688f7118fdd8a3fe043e8b1e8a26a7">More...</a><br /></td></tr>
<tr class="separator:a27688f7118fdd8a3fe043e8b1e8a26a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada2f7825ede9ffd6fdfda21e947efa48"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ada2f7825ede9ffd6fdfda21e947efa48">indexOf</a> (const char *const toSearch, const char chToFind, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:ada2f7825ede9ffd6fdfda21e947efa48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the first occurrence of a character within a string starting from a given index. <a href="#ada2f7825ede9ffd6fdfda21e947efa48">More...</a><br /></td></tr>
<tr class="separator:ada2f7825ede9ffd6fdfda21e947efa48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48e89a11b580c5dbd04b6065d2d3bbc2"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a48e89a11b580c5dbd04b6065d2d3bbc2">indexOf</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> chToFind, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a48e89a11b580c5dbd04b6065d2d3bbc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the first occurrence of a character within a string starting from a given index. <a href="#a48e89a11b580c5dbd04b6065d2d3bbc2">More...</a><br /></td></tr>
<tr class="separator:a48e89a11b580c5dbd04b6065d2d3bbc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41c8bc79e76b0ad3fbf5db58e0ae38a4"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a41c8bc79e76b0ad3fbf5db58e0ae38a4">lastIndexOf</a> (const char *const toSearch, const char ch)</td></tr>
<tr class="memdesc:a41c8bc79e76b0ad3fbf5db58e0ae38a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the last occurrence of a character within a string. <a href="#a41c8bc79e76b0ad3fbf5db58e0ae38a4">More...</a><br /></td></tr>
<tr class="separator:a41c8bc79e76b0ad3fbf5db58e0ae38a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a507f84b43cc29c44e3275dc90c0c3c1f"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a507f84b43cc29c44e3275dc90c0c3c1f">lastIndexOf</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch)</td></tr>
<tr class="memdesc:a507f84b43cc29c44e3275dc90c0c3c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the last occurrence of a character within a string. <a href="#a507f84b43cc29c44e3275dc90c0c3c1f">More...</a><br /></td></tr>
<tr class="separator:a507f84b43cc29c44e3275dc90c0c3c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96bddc59c3b681356ddf72b7d6b62c54"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a96bddc59c3b681356ddf72b7d6b62c54">lastIndexOf</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> toSearchLen)</td></tr>
<tr class="memdesc:a96bddc59c3b681356ddf72b7d6b62c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the last occurrence of a character within a string. <a href="#a96bddc59c3b681356ddf72b7d6b62c54">More...</a><br /></td></tr>
<tr class="separator:a96bddc59c3b681356ddf72b7d6b62c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21564bb2c73530980fb9ffdbf585db54"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a21564bb2c73530980fb9ffdbf585db54">lastIndexOf</a> (const char *const toSearch, const char chToFind, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a21564bb2c73530980fb9ffdbf585db54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the last occurrence of a character within a string starting backward from a given index. <a href="#a21564bb2c73530980fb9ffdbf585db54">More...</a><br /></td></tr>
<tr class="separator:a21564bb2c73530980fb9ffdbf585db54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2e7a012dfd311d9d33a329958604e8"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aed2e7a012dfd311d9d33a329958604e8">lastIndexOf</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> ch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fromIndex, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:aed2e7a012dfd311d9d33a329958604e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the index of the last occurrence of a character within a string starting backward from a given index. <a href="#aed2e7a012dfd311d9d33a329958604e8">More...</a><br /></td></tr>
<tr class="separator:aed2e7a012dfd311d9d33a329958604e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Fixed size string movement</div></td></tr>
<tr class="memitem:a3af07f8a93eab09114656d875212e4b7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a3af07f8a93eab09114656d875212e4b7">moveChars</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const targetStr, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const srcStr, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count)</td></tr>
<tr class="memdesc:a3af07f8a93eab09114656d875212e4b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves X number of chars. <a href="#a3af07f8a93eab09114656d875212e4b7">More...</a><br /></td></tr>
<tr class="separator:a3af07f8a93eab09114656d875212e4b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Substring function</div></td></tr>
<tr class="memitem:aafe5f50353314f6a0b52afc65cbb7763"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aafe5f50353314f6a0b52afc65cbb7763">subString</a> (char *const targetStr, const char *const srcStr, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> startIndex, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> endIndex, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:aafe5f50353314f6a0b52afc65cbb7763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a substring of a given string. <a href="#aafe5f50353314f6a0b52afc65cbb7763">More...</a><br /></td></tr>
<tr class="separator:aafe5f50353314f6a0b52afc65cbb7763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c082ecfd82ad8706e7578149b145625"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a2c082ecfd82ad8706e7578149b145625">subString</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const targetStr, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const srcStr, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> startIndex, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> endIndex, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a2c082ecfd82ad8706e7578149b145625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a substring of a given string. <a href="#a2c082ecfd82ad8706e7578149b145625">More...</a><br /></td></tr>
<tr class="separator:a2c082ecfd82ad8706e7578149b145625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9333b25a1e39f495b97ec9c98821e541"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a9333b25a1e39f495b97ec9c98821e541">subString</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const targetStr, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const srcStr, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> startIndex, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> endIndex, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> srcStrLength, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a9333b25a1e39f495b97ec9c98821e541"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a substring of a given string. <a href="#a9333b25a1e39f495b97ec9c98821e541">More...</a><br /></td></tr>
<tr class="separator:a9333b25a1e39f495b97ec9c98821e541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Replication function</div></td></tr>
<tr class="memitem:abd917532682cddc53a96706f4c388fc9"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#abd917532682cddc53a96706f4c388fc9">replicate</a> (const char *const toRep, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:abd917532682cddc53a96706f4c388fc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replicates a string NOTE: The returned buffer is allocated with the <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a>. <a href="#abd917532682cddc53a96706f4c388fc9">More...</a><br /></td></tr>
<tr class="separator:abd917532682cddc53a96706f4c388fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53122c8ed75c1c59976b0554bf0515b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ae53122c8ed75c1c59976b0554bf0515b">replicate</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toRep, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:ae53122c8ed75c1c59976b0554bf0515b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replicates a string NOTE: The returned buffer is allocated with the <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a>. <a href="#ae53122c8ed75c1c59976b0554bf0515b">More...</a><br /></td></tr>
<tr class="separator:ae53122c8ed75c1c59976b0554bf0515b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">String query function</div></td></tr>
<tr class="memitem:a2325083c2425e7fa327b99a54a4b8355"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a2325083c2425e7fa327b99a54a4b8355">startsWith</a> (const char *const toTest, const char *const prefix)</td></tr>
<tr class="memdesc:a2325083c2425e7fa327b99a54a4b8355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the sub-string appears within a string at the beginning. <a href="#a2325083c2425e7fa327b99a54a4b8355">More...</a><br /></td></tr>
<tr class="separator:a2325083c2425e7fa327b99a54a4b8355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0cc56c2b99a26f4d6b505d814ac9f54"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#af0cc56c2b99a26f4d6b505d814ac9f54">startsWith</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toTest, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const prefix)</td></tr>
<tr class="memdesc:af0cc56c2b99a26f4d6b505d814ac9f54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the sub-string appears within a string at the beginning. <a href="#af0cc56c2b99a26f4d6b505d814ac9f54">More...</a><br /></td></tr>
<tr class="separator:af0cc56c2b99a26f4d6b505d814ac9f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4095ede23a05b215e0f63d4b8d27a514"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a4095ede23a05b215e0f63d4b8d27a514">startsWithI</a> (const char *const toTest, const char *const prefix)</td></tr>
<tr class="memdesc:a4095ede23a05b215e0f63d4b8d27a514"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the sub-string appears within a string at the beginning without regard to case. <a href="#a4095ede23a05b215e0f63d4b8d27a514">More...</a><br /></td></tr>
<tr class="separator:a4095ede23a05b215e0f63d4b8d27a514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39eb0339e1166fb178e6130297d0afc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ac39eb0339e1166fb178e6130297d0afc">startsWithI</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toTest, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const prefix)</td></tr>
<tr class="memdesc:ac39eb0339e1166fb178e6130297d0afc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the sub-string appears within a string at the beginning without regard to case. <a href="#ac39eb0339e1166fb178e6130297d0afc">More...</a><br /></td></tr>
<tr class="separator:ac39eb0339e1166fb178e6130297d0afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab49422da0b0f90404fc36a72bdaf261c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ab49422da0b0f90404fc36a72bdaf261c">endsWith</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toTest, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const suffix)</td></tr>
<tr class="memdesc:ab49422da0b0f90404fc36a72bdaf261c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the sub-string appears within a string at the end. <a href="#ab49422da0b0f90404fc36a72bdaf261c">More...</a><br /></td></tr>
<tr class="separator:ab49422da0b0f90404fc36a72bdaf261c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8440a87ef3c180e2e0b95185261d114d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a8440a87ef3c180e2e0b95185261d114d">findAny</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const searchList)</td></tr>
<tr class="memdesc:a8440a87ef3c180e2e0b95185261d114d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if a string has any occurrence of any character of another string within itself. <a href="#a8440a87ef3c180e2e0b95185261d114d">More...</a><br /></td></tr>
<tr class="separator:a8440a87ef3c180e2e0b95185261d114d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc70e5b5343ec7665e854d78a6939be2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#adc70e5b5343ec7665e854d78a6939be2">findAny</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const searchList)</td></tr>
<tr class="memdesc:adc70e5b5343ec7665e854d78a6939be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if a string has any occurrence of any character of another string within itself. <a href="#adc70e5b5343ec7665e854d78a6939be2">More...</a><br /></td></tr>
<tr class="separator:adc70e5b5343ec7665e854d78a6939be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeecfcbf4663b63758fe7692457b4cc98"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aeecfcbf4663b63758fe7692457b4cc98">patternMatch</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toSearch, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const pattern)</td></tr>
<tr class="memdesc:aeecfcbf4663b63758fe7692457b4cc98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if a string has pattern within itself. <a href="#aeecfcbf4663b63758fe7692457b4cc98">More...</a><br /></td></tr>
<tr class="separator:aeecfcbf4663b63758fe7692457b4cc98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07607dd80d903f52c296f0ce8c3fa9c4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a07607dd80d903f52c296f0ce8c3fa9c4">stringLen</a> (const char *const src)</td></tr>
<tr class="memdesc:a07607dd80d903f52c296f0ce8c3fa9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of the string. <a href="#a07607dd80d903f52c296f0ce8c3fa9c4">More...</a><br /></td></tr>
<tr class="separator:a07607dd80d903f52c296f0ce8c3fa9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc7da888638f2c2e69629689bffd325c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#afc7da888638f2c2e69629689bffd325c">stringLen</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const src)</td></tr>
<tr class="memdesc:afc7da888638f2c2e69629689bffd325c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of the string. <a href="#afc7da888638f2c2e69629689bffd325c">More...</a><br /></td></tr>
<tr class="separator:afc7da888638f2c2e69629689bffd325c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9741be7720dc21dd3bf027b51102ef82"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a9741be7720dc21dd3bf027b51102ef82">isValidNOTATION</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const name, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a9741be7720dc21dd3bf027b51102ef82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether an name is a valid NOTATION according to XML 1.0. <a href="#a9741be7720dc21dd3bf027b51102ef82">More...</a><br /></td></tr>
<tr class="separator:a9741be7720dc21dd3bf027b51102ef82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e42b9a83e1f94ce3f4714035a5d950"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ad3e42b9a83e1f94ce3f4714035a5d950">isValidEncName</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const name)</td></tr>
<tr class="memdesc:ad3e42b9a83e1f94ce3f4714035a5d950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether an name is a valid EncName. <a href="#ad3e42b9a83e1f94ce3f4714035a5d950">More...</a><br /></td></tr>
<tr class="separator:ad3e42b9a83e1f94ce3f4714035a5d950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaf9a5ecfa4f1365e2744027b27ef01f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#afaf9a5ecfa4f1365e2744027b27ef01f">isAlpha</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const theChar)</td></tr>
<tr class="memdesc:afaf9a5ecfa4f1365e2744027b27ef01f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a character is within [a-zA-Z]. <a href="#afaf9a5ecfa4f1365e2744027b27ef01f">More...</a><br /></td></tr>
<tr class="separator:afaf9a5ecfa4f1365e2744027b27ef01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66f06e6301978c626a769ec5e078e6d8"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a66f06e6301978c626a769ec5e078e6d8">isDigit</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const theChar)</td></tr>
<tr class="memdesc:a66f06e6301978c626a769ec5e078e6d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a character is within [0-9]. <a href="#a66f06e6301978c626a769ec5e078e6d8">More...</a><br /></td></tr>
<tr class="separator:a66f06e6301978c626a769ec5e078e6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeee559a4e5e833076d8396154c23796"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aaeee559a4e5e833076d8396154c23796">isAlphaNum</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const theChar)</td></tr>
<tr class="memdesc:aaeee559a4e5e833076d8396154c23796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a character is within [0-9a-zA-Z]. <a href="#aaeee559a4e5e833076d8396154c23796">More...</a><br /></td></tr>
<tr class="separator:aaeee559a4e5e833076d8396154c23796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5853c52b2f2aeb2ac7d1f6cea50e17ea"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a5853c52b2f2aeb2ac7d1f6cea50e17ea">isHex</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const theChar)</td></tr>
<tr class="memdesc:a5853c52b2f2aeb2ac7d1f6cea50e17ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a character is within [0-9a-fA-F]. <a href="#a5853c52b2f2aeb2ac7d1f6cea50e17ea">More...</a><br /></td></tr>
<tr class="separator:a5853c52b2f2aeb2ac7d1f6cea50e17ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa08988059ca918a2203d23fed51a09be"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aa08988059ca918a2203d23fed51a09be">isInList</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toFind, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const enumList)</td></tr>
<tr class="memdesc:aa08988059ca918a2203d23fed51a09be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find is the string appears in the enum list. <a href="#aa08988059ca918a2203d23fed51a09be">More...</a><br /></td></tr>
<tr class="separator:aa08988059ca918a2203d23fed51a09be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Conversion functions</div></td></tr>
<tr class="memitem:a75ffcf035ff00caf367a51b26cc6a3c4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a75ffcf035ff00caf367a51b26cc6a3c4">sizeToText</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> toFormat, char *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a75ffcf035ff00caf367a51b26cc6a3c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts size to a text string based a given radix. <a href="#a75ffcf035ff00caf367a51b26cc6a3c4">More...</a><br /></td></tr>
<tr class="separator:a75ffcf035ff00caf367a51b26cc6a3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af12e3e5ee03e661bc7e61347fc2781b2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#af12e3e5ee03e661bc7e61347fc2781b2">sizeToText</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> toFormat, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:af12e3e5ee03e661bc7e61347fc2781b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts size to a text string based a given radix. <a href="#af12e3e5ee03e661bc7e61347fc2781b2">More...</a><br /></td></tr>
<tr class="separator:af12e3e5ee03e661bc7e61347fc2781b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab76d267dd21090430a3a98faf77eb393"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ab76d267dd21090430a3a98faf77eb393">binToText</a> (const unsigned int toFormat, char *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:ab76d267dd21090430a3a98faf77eb393"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#ab76d267dd21090430a3a98faf77eb393">More...</a><br /></td></tr>
<tr class="separator:ab76d267dd21090430a3a98faf77eb393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6361b74d34cb106261286fb92d078ba"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aa6361b74d34cb106261286fb92d078ba">binToText</a> (const unsigned int toFormat, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:aa6361b74d34cb106261286fb92d078ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#aa6361b74d34cb106261286fb92d078ba">More...</a><br /></td></tr>
<tr class="separator:aa6361b74d34cb106261286fb92d078ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a667f3354b158aa36eed1a70fe171f4cc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a667f3354b158aa36eed1a70fe171f4cc">binToText</a> (const unsigned long toFormat, char *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a667f3354b158aa36eed1a70fe171f4cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#a667f3354b158aa36eed1a70fe171f4cc">More...</a><br /></td></tr>
<tr class="separator:a667f3354b158aa36eed1a70fe171f4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a418b95b06f14f43a5d71ccb65bb53"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a76a418b95b06f14f43a5d71ccb65bb53">binToText</a> (const unsigned long toFormat, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a76a418b95b06f14f43a5d71ccb65bb53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#a76a418b95b06f14f43a5d71ccb65bb53">More...</a><br /></td></tr>
<tr class="separator:a76a418b95b06f14f43a5d71ccb65bb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf49dbbc9292e39a3e0c78d35797e6a3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#abf49dbbc9292e39a3e0c78d35797e6a3">binToText</a> (const int toFormat, char *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:abf49dbbc9292e39a3e0c78d35797e6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#abf49dbbc9292e39a3e0c78d35797e6a3">More...</a><br /></td></tr>
<tr class="separator:abf49dbbc9292e39a3e0c78d35797e6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97979ee9c1bd6e68f6f216776e0973bd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a97979ee9c1bd6e68f6f216776e0973bd">binToText</a> (const int toFormat, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a97979ee9c1bd6e68f6f216776e0973bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#a97979ee9c1bd6e68f6f216776e0973bd">More...</a><br /></td></tr>
<tr class="separator:a97979ee9c1bd6e68f6f216776e0973bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e7645f3c87a70db3eb1265cc33d541"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a27e7645f3c87a70db3eb1265cc33d541">binToText</a> (const long toFormat, char *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a27e7645f3c87a70db3eb1265cc33d541"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#a27e7645f3c87a70db3eb1265cc33d541">More...</a><br /></td></tr>
<tr class="separator:a27e7645f3c87a70db3eb1265cc33d541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab527cc7b37211d62f4c7b9b5bc7a5577"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ab527cc7b37211d62f4c7b9b5bc7a5577">binToText</a> (const long toFormat, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const unsigned int radix, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:ab527cc7b37211d62f4c7b9b5bc7a5577"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts binary data to a text string based a given radix. <a href="#ab527cc7b37211d62f4c7b9b5bc7a5577">More...</a><br /></td></tr>
<tr class="separator:ab527cc7b37211d62f4c7b9b5bc7a5577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa42f0fbf4ca32a8fdbac17572892555d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aa42f0fbf4ca32a8fdbac17572892555d">textToBin</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toConvert, unsigned int &amp;toFill, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:aa42f0fbf4ca32a8fdbac17572892555d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string of decimal chars to a binary value. <a href="#aa42f0fbf4ca32a8fdbac17572892555d">More...</a><br /></td></tr>
<tr class="separator:aa42f0fbf4ca32a8fdbac17572892555d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac60b8237515b99f20ed69fd6875d13ff"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ac60b8237515b99f20ed69fd6875d13ff">parseInt</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toConvert, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:ac60b8237515b99f20ed69fd6875d13ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string of decimal chars to a binary value. <a href="#ac60b8237515b99f20ed69fd6875d13ff">More...</a><br /></td></tr>
<tr class="separator:ac60b8237515b99f20ed69fd6875d13ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06babdde3bb250a5e549ede075f66837"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a06babdde3bb250a5e549ede075f66837">cut</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toCutFrom, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> count)</td></tr>
<tr class="memdesc:a06babdde3bb250a5e549ede075f66837"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cut leading chars from a string. <a href="#a06babdde3bb250a5e549ede075f66837">More...</a><br /></td></tr>
<tr class="separator:a06babdde3bb250a5e549ede075f66837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b02742b80418fbc6c54b7dd353ad8c"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a91b02742b80418fbc6c54b7dd353ad8c">transcode</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toTranscode, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a91b02742b80418fbc6c54b7dd353ad8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transcodes a string to native code-page. <a href="#a91b02742b80418fbc6c54b7dd353ad8c">More...</a><br /></td></tr>
<tr class="separator:a91b02742b80418fbc6c54b7dd353ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87abed2b2baf335e4fbc09182989c07d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a87abed2b2baf335e4fbc09182989c07d">transcode</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toTranscode, char *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a87abed2b2baf335e4fbc09182989c07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transcodes a string to native code-page (DEPRECATED) <a href="#a87abed2b2baf335e4fbc09182989c07d">More...</a><br /></td></tr>
<tr class="separator:a87abed2b2baf335e4fbc09182989c07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f2f01d4ff14825e65bec0b709a401e2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a0f2f01d4ff14825e65bec0b709a401e2">transcode</a> (const char *const toTranscode, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a0f2f01d4ff14825e65bec0b709a401e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transcodes a string to native code-page. <a href="#a0f2f01d4ff14825e65bec0b709a401e2">More...</a><br /></td></tr>
<tr class="separator:a0f2f01d4ff14825e65bec0b709a401e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53cb6887ced431c6bba96a57c286aeab"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a53cb6887ced431c6bba96a57c286aeab">transcode</a> (const char *const toTranscode, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toFill, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a53cb6887ced431c6bba96a57c286aeab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transcodes a string to native code-page (DEPRECATED) <a href="#a53cb6887ced431c6bba96a57c286aeab">More...</a><br /></td></tr>
<tr class="separator:a53cb6887ced431c6bba96a57c286aeab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71355e89b7ad5b03d94eee6c7c615333"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a71355e89b7ad5b03d94eee6c7c615333">trim</a> (char *const toTrim)</td></tr>
<tr class="memdesc:a71355e89b7ad5b03d94eee6c7c615333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. <a href="#a71355e89b7ad5b03d94eee6c7c615333">More...</a><br /></td></tr>
<tr class="separator:a71355e89b7ad5b03d94eee6c7c615333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fd275970f10b9b602a96bf4dcd4d8c6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a2fd275970f10b9b602a96bf4dcd4d8c6">trim</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toTrim)</td></tr>
<tr class="memdesc:a2fd275970f10b9b602a96bf4dcd4d8c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. <a href="#a2fd275970f10b9b602a96bf4dcd4d8c6">More...</a><br /></td></tr>
<tr class="separator:a2fd275970f10b9b602a96bf4dcd4d8c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee51eaf2c98114e9315c6a302ffca8b4"><td class="memItemLeft" align="right" valign="top">static BaseRefVectorOf&lt; <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aee51eaf2c98114e9315c6a302ffca8b4">tokenizeString</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const tokenizeSrc, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:aee51eaf2c98114e9315c6a302ffca8b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break a string into tokens with space as delimiter, and stored in a string vector. <a href="#aee51eaf2c98114e9315c6a302ffca8b4">More...</a><br /></td></tr>
<tr class="separator:aee51eaf2c98114e9315c6a302ffca8b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Formatting functions</div></td></tr>
<tr class="memitem:a7609aa9fd8cd1568743b5c15b16a2b26"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a7609aa9fd8cd1568743b5c15b16a2b26">makeUName</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const pszURI, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const pszName)</td></tr>
<tr class="memdesc:a7609aa9fd8cd1568743b5c15b16a2b26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a UName from a URI and base name. <a href="#a7609aa9fd8cd1568743b5c15b16a2b26">More...</a><br /></td></tr>
<tr class="separator:a7609aa9fd8cd1568743b5c15b16a2b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac89c711c5fe7efe483688a7d06d7c243"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ac89c711c5fe7efe483688a7d06d7c243">replaceTokens</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const errText, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> maxChars, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const text1, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const text2, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const text3, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const text4, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:ac89c711c5fe7efe483688a7d06d7c243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function to perform token replacement for strings. <a href="#ac89c711c5fe7efe483688a7d06d7c243">More...</a><br /></td></tr>
<tr class="separator:ac89c711c5fe7efe483688a7d06d7c243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddcd100ea33cc19e4c439d963c1a022"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a5ddcd100ea33cc19e4c439d963c1a022">upperCase</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toUpperCase)</td></tr>
<tr class="memdesc:a5ddcd100ea33cc19e4c439d963c1a022"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to uppercase. <a href="#a5ddcd100ea33cc19e4c439d963c1a022">More...</a><br /></td></tr>
<tr class="separator:a5ddcd100ea33cc19e4c439d963c1a022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f82c9ca05a6fa7c6ea4e476bc8b8ae"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ad4f82c9ca05a6fa7c6ea4e476bc8b8ae">upperCaseASCII</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toUpperCase)</td></tr>
<tr class="memdesc:ad4f82c9ca05a6fa7c6ea4e476bc8b8ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to uppercase The routine only uppercases A to Z (other characters not changed). <a href="#ad4f82c9ca05a6fa7c6ea4e476bc8b8ae">More...</a><br /></td></tr>
<tr class="separator:ad4f82c9ca05a6fa7c6ea4e476bc8b8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7b2b0667b5af5bf5def52a0efde65f7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aa7b2b0667b5af5bf5def52a0efde65f7">lowerCase</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toLowerCase)</td></tr>
<tr class="memdesc:aa7b2b0667b5af5bf5def52a0efde65f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to lowercase. <a href="#aa7b2b0667b5af5bf5def52a0efde65f7">More...</a><br /></td></tr>
<tr class="separator:aa7b2b0667b5af5bf5def52a0efde65f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a958e59d6e5d6d87ec83355c900a98e59"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a958e59d6e5d6d87ec83355c900a98e59">lowerCaseASCII</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toLowerCase)</td></tr>
<tr class="memdesc:a958e59d6e5d6d87ec83355c900a98e59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to lowercase The routine only lowercases a to z (other characters not changed). <a href="#a958e59d6e5d6d87ec83355c900a98e59">More...</a><br /></td></tr>
<tr class="separator:a958e59d6e5d6d87ec83355c900a98e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4f60d0009fb41edfe80b45fa63d92ee"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aa4f60d0009fb41edfe80b45fa63d92ee">isWSReplaced</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toCheck)</td></tr>
<tr class="memdesc:aa4f60d0009fb41edfe80b45fa63d92ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if string is WhiteSpace:replace. <a href="#aa4f60d0009fb41edfe80b45fa63d92ee">More...</a><br /></td></tr>
<tr class="separator:aa4f60d0009fb41edfe80b45fa63d92ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a951a05e24bbeac2ed782488baa289373"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a951a05e24bbeac2ed782488baa289373">isWSCollapsed</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const toCheck)</td></tr>
<tr class="memdesc:a951a05e24bbeac2ed782488baa289373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if string is WhiteSpace:collapse. <a href="#a951a05e24bbeac2ed782488baa289373">More...</a><br /></td></tr>
<tr class="separator:a951a05e24bbeac2ed782488baa289373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaefed479459118cf1688e98b9a341ac4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#aaefed479459118cf1688e98b9a341ac4">replaceWS</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *toConvert, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:aaefed479459118cf1688e98b9a341ac4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace whitespace. <a href="#aaefed479459118cf1688e98b9a341ac4">More...</a><br /></td></tr>
<tr class="separator:aaefed479459118cf1688e98b9a341ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9817db2ec1b1840b944e55d3c38f94f7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a9817db2ec1b1840b944e55d3c38f94f7">collapseWS</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *toConvert, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a9817db2ec1b1840b944e55d3c38f94f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collapse whitespace. <a href="#a9817db2ec1b1840b944e55d3c38f94f7">More...</a><br /></td></tr>
<tr class="separator:a9817db2ec1b1840b944e55d3c38f94f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a681d4b81ef0955c81d8729f3279baa"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a8a681d4b81ef0955c81d8729f3279baa">removeWS</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *toConvert, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a8a681d4b81ef0955c81d8729f3279baa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove whitespace. <a href="#a8a681d4b81ef0955c81d8729f3279baa">More...</a><br /></td></tr>
<tr class="separator:a8a681d4b81ef0955c81d8729f3279baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2239e8581a29d460a236d6cdcb06ac04"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a2239e8581a29d460a236d6cdcb06ac04">removeChar</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const srcString, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> &amp;toRemove, XMLBuffer &amp;dstBuffer)</td></tr>
<tr class="memdesc:a2239e8581a29d460a236d6cdcb06ac04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove character. <a href="#a2239e8581a29d460a236d6cdcb06ac04">More...</a><br /></td></tr>
<tr class="separator:a2239e8581a29d460a236d6cdcb06ac04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33d9e7f5df661283a99abe303d479071"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a33d9e7f5df661283a99abe303d479071">fixURI</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const str, <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const target)</td></tr>
<tr class="memdesc:a33d9e7f5df661283a99abe303d479071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixes a platform dependent absolute path filename to standard URI form. <a href="#a33d9e7f5df661283a99abe303d479071">More...</a><br /></td></tr>
<tr class="separator:a33d9e7f5df661283a99abe303d479071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">String Memory Management functions</div></td></tr>
<tr class="memitem:ae7f80620bc8b3e3e3e5ea0fc14d5fe5f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f">release</a> (char **buf, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:ae7f80620bc8b3e3e3e5ea0fc14d5fe5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the parameter string that was allocated by <a class="el" href="classXMLString.html#a91b02742b80418fbc6c54b7dd353ad8c" title="Transcodes a string to native code-page. ">XMLString::transcode</a> and <a class="el" href="classXMLString.html#abd917532682cddc53a96706f4c388fc9" title="Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. ">XMLString::replicate</a>. <a href="#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f">More...</a><br /></td></tr>
<tr class="separator:ae7f80620bc8b3e3e3e5ea0fc14d5fe5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd993b81a80c030c26759617f85c25d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a7fd993b81a80c030c26759617f85c25d">release</a> (<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> **buf, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
<tr class="memdesc:a7fd993b81a80c030c26759617f85c25d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release the parameter string that was allocated by <a class="el" href="classXMLString.html#a91b02742b80418fbc6c54b7dd353ad8c" title="Transcodes a string to native code-page. ">XMLString::transcode</a> and <a class="el" href="classXMLString.html#abd917532682cddc53a96706f4c388fc9" title="Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. ">XMLString::replicate</a>. <a href="#a7fd993b81a80c030c26759617f85c25d">More...</a><br /></td></tr>
<tr class="separator:a7fd993b81a80c030c26759617f85c25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a6fef3aac9b620715c5a90c4ca13869c0"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLString.html#a6fef3aac9b620715c5a90c4ca13869c0">XMLPlatformUtils</a></td></tr>
<tr class="separator:a6fef3aac9b620715c5a90c4ca13869c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class for representing native character strings and handling common string operations. </p>
<p>This class is Unicode compliant. This class is designed primarily for internal use, but due to popular demand, it is being made publicly available. Users of this class must understand that this is not an officially supported class. All public methods of this class are <em>static functions</em>. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ab76d267dd21090430a3a98faf77eb393"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa6361b74d34cb106261286fb92d078ba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a667f3354b158aa36eed1a70fe171f4cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const unsigned long&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a76a418b95b06f14f43a5d71ccb65bb53"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const unsigned long&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abf49dbbc9292e39a3e0c78d35797e6a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a97979ee9c1bd6e68f6f216776e0973bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a27e7645f3c87a70db3eb1265cc33d541"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const long&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab527cc7b37211d62f4c7b9b5bc7a5577"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::binToText </td>
<td>(</td>
<td class="paramtype">const long&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts binary data to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The number to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a706f5a93daed0730477cafa64d3fe4a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::catString </td>
<td>(</td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Concatenates two strings. </p>
<p><code>catString</code> appends <code>src</code> to <code>target</code> and terminates the resulting string with a null character. The initial character of <code>src</code> overwrites the terminating character of <code>target </code>.</p>
<p>No overflow checking is performed when strings are copied or appended. The behavior of <code>catString</code> is undefined if source and destination strings overlap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Null-terminated destination string </td></tr>
<tr><td class="paramname">src</td><td>Null-terminated source string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab704046e72bbdd2756cc30254c56a07b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::catString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Concatenates two strings. </p>
<p><code>catString</code> appends <code>src</code> to <code>target</code> and terminates the resulting string with a null character. The initial character of <code>src</code> overwrites the terminating character of <code>target</code>. No overflow checking is performed when strings are copied or appended. The behavior of <code>catString</code> is undefined if source and destination strings overlap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Null-terminated destination string </td></tr>
<tr><td class="paramname">src</td><td>Null-terminated source string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9817db2ec1b1840b944e55d3c38f94f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::collapseWS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td>
<td class="paramname"><em>toConvert</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Collapse whitespace. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toConvert</td><td>The string which needs to be whitespace collapsed. On return , this buffer also holds the converted string </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab1e787182ab308d63f992eec0302a2bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareIString </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares lowercase versions of <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
</div>
</div>
<a class="anchor" id="a014d1264127797a3a942073973e92b86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareIString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares lowercase versions of <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
</div>
</div>
<a class="anchor" id="a982477e723d582841d849a07652b3632"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareIStringASCII </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares lowercase versions of <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. </p>
<p>The routine only lowercases A to Z. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated ASCII string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated ASCII string to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
</div>
</div>
<a class="anchor" id="a9299a515b10481dd4b11d03327b4ebda"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareNIString </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> without regard to case and returns a value indicating the relationship between the substrings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">count</td><td>The number of characters to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
<p>Referenced by <a class="el" href="classXMLString.html#ac39eb0339e1166fb178e6130297d0afc">startsWithI()</a>.</p>
</div>
</div>
<a class="anchor" id="a5a1fccc67e45a54e378263043098612d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareNIString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> without regard to case and returns a value indicating the relationship between the substrings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">count</td><td>The number of characters to compare</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
</div>
</div>
<a class="anchor" id="a948eee8fa4c56b66964e13222fe34ef5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareNString </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> and returns a value indicating the relationship between the substrings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">count</td><td>The number of characters to compare</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
<p>Referenced by <a class="el" href="classXMLString.html#af0cc56c2b99a26f4d6b505d814ac9f54">startsWith()</a>.</p>
</div>
</div>
<a class="anchor" id="a92a709df6684a9e2cbebd852b9da13f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareNString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares, at most, the first count characters in <code>str1</code> and <code>str2</code> and returns a value indicating the relationship between the substrings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">count</td><td>The number of characters to compare</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
</div>
</div>
<a class="anchor" id="a7ac8e671c8b93126d67ded235174e257"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareString </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
</div>
</div>
<a class="anchor" id="a40d1e1e853b472f55bf2744c7dc5f22a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::compareString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares <code>str1</code> and <code>str2</code> and returns a value indicating their relationship. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The return value indicates the relation of <code>str1</code> to <code>str2</code> as follows Less than 0 means <code>str1</code> is less than <code>str2</code> Equal to 0 means <code>str1</code> is identical to <code>str2</code> Greater than 0 means <code>str1</code> is more than <code>str2</code> </dd></dl>
</div>
</div>
<a class="anchor" id="a56da61ed294b0cf221230d44e088ca9c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::copyNString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies <code>src</code>, upto a fixed number of characters, to the location specified by <code>target</code>. </p>
<p>No overflow checking is performed when strings are copied or appended. The behavior of <code>copyNString</code> is undefined if the source and destination strings overlap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Destination string. The size of the buffer should atleast be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">src</td><td>Null-terminated source string </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of characters to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a756c156210c3398885bb599692540db2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::copyString </td>
<td>(</td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies <code>src</code>, including the terminating null character, to the location specified by <code>target</code>. </p>
<p>No overflow checking is performed when strings are copied or appended. The behavior of strcpy is undefined if the source and destination strings overlap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Destination string </td></tr>
<tr><td class="paramname">src</td><td>Null-terminated source string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0c3e0907097885c775a62f5e0cf6053d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::copyString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>src</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies <code>src</code>, including the terminating null character, to the location specified by <code>target</code>. </p>
<p>No overflow checking is performed when strings are copied or appended. The behavior of <code>copyString</code> is undefined if the source and destination strings overlap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Destination string </td></tr>
<tr><td class="paramname">src</td><td>Null-terminated source string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a06babdde3bb250a5e549ede075f66837"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::cut </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toCutFrom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Cut leading chars from a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toCutFrom</td><td>The string to cut chars from </td></tr>
<tr><td class="paramname">count</td><td>The count of leading chars to cut </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab49422da0b0f90404fc36a72bdaf261c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool XMLString::endsWith </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toTest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>suffix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if the sub-string appears within a string at the end. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTest</td><td>The string to test </td></tr>
<tr><td class="paramname">suffix</td><td>The sub-string that needs to be checked </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if the sub-string was found at the end of <code>toTest</code>, else false </dd></dl>
<p>References <a class="el" href="classXMLString.html#a0855ff8c47fc75b26e3b52c2d7f53a68">regionMatches()</a>, and <a class="el" href="classXMLString.html#a07607dd80d903f52c296f0ce8c3fa9c4">stringLen()</a>.</p>
</div>
</div>
<a class="anchor" id="a71868e0fac05c3fffe67a81675de4e4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool XMLString::equals </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td>
<td class="paramname"><em>str2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>compares <code>str1</code> and <code>str2</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal. </dd></dl>
</div>
</div>
<a class="anchor" id="a4c1b3385f628a9db6f7cbae955c31d58"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool XMLString::equals </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a72d8644d13292a0d8052718a9f6141c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool XMLString::equalsN </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>compares <code>str1</code> and <code>str2</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>string to compare </td></tr>
<tr><td class="paramname">str2</td><td>string to compare </td></tr>
<tr><td class="paramname">n</td><td>number of characters to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal. </dd></dl>
</div>
</div>
<a class="anchor" id="a80c1fc1161594d31816333f2ec38ec6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool XMLString::equalsN </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>compares <code>str1</code> and <code>str2</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>string to compare </td></tr>
<tr><td class="paramname">str2</td><td>string to compare </td></tr>
<tr><td class="paramname">n</td><td>number of characters to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal. </dd></dl>
</div>
</div>
<a class="anchor" id="a8440a87ef3c180e2e0b95185261d114d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* XMLString::findAny </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>searchList</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if a string has any occurrence of any character of another string within itself. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to be searched </td></tr>
<tr><td class="paramname">searchList</td><td>The string from which characters to be searched for are drawn </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the pointer to the location where the first occurrence of any character from searchList is found, else returns 0 </dd></dl>
</div>
</div>
<a class="anchor" id="adc70e5b5343ec7665e854d78a6939be2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* XMLString::findAny </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>searchList</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if a string has any occurrence of any character of another string within itself. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to be searched </td></tr>
<tr><td class="paramname">searchList</td><td>The string from which characters to be searched for are drawn </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the pointer to the location where the first occurrence of any character from searchList is found, else returns 0 </dd></dl>
</div>
</div>
<a class="anchor" id="a33d9e7f5df661283a99abe303d479071"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::fixURI </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>target</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fixes a platform dependent absolute path filename to standard URI form. </p>
<ol type="1">
<li>Windows: fix 'x:' to '<a href="file:///x:'">file:///x:'</a> and convert any backslash to forward slash</li>
<li>UNIX: fix '/blah/blahblah' to '<a href="file:///blah/blahblah'">file:///blah/blahblah'</a> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string that has the absolute path filename </td></tr>
<tr><td class="paramname">target</td><td>The target string pre-allocated to store the fixed uri </td></tr>
</table>
</dd>
</dl>
</li>
</ol>
</div>
</div>
<a class="anchor" id="a0279bdbe495354cca5b918a0000742ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> XMLString::hash </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>hashModulus</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Hashes a string given a modulus. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toHash</td><td>The string to hash </td></tr>
<tr><td class="paramname">hashModulus</td><td>The divisor to be used for hashing </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the hash value </dd></dl>
</div>
</div>
<a class="anchor" id="a065fa60442a4ee6f4a46cdd779665fe8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> XMLString::hash </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>hashModulus</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Hashes a string given a modulus. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toHash</td><td>The string to hash </td></tr>
<tr><td class="paramname">hashModulus</td><td>The divisor to be used for hashing </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the hash value </dd></dl>
</div>
</div>
<a class="anchor" id="a715ad7909a5d937143ef82721774d3f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> XMLString::hashN </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>numChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>hashModulus</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Hashes a string given a modulus taking a maximum number of characters as the limit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toHash</td><td>The string to hash </td></tr>
<tr><td class="paramname">numChars</td><td>The maximum number of characters to consider for hashing </td></tr>
<tr><td class="paramname">hashModulus</td><td>The divisor to be used for hashing </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the hash value </dd></dl>
</div>
</div>
<a class="anchor" id="abe462dd38b0a1300d133a1a0b480e6bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::indexOf </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>ch</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the first occurrence of a character within a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">ch</td><td>The character to search within the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
</div>
</div>
<a class="anchor" id="a27688f7118fdd8a3fe043e8b1e8a26a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::indexOf </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>&#160;</td>
<td class="paramname"><em>ch</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the first occurrence of a character within a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">ch</td><td>The character to search within the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
</div>
</div>
<a class="anchor" id="ada2f7825ede9ffd6fdfda21e947efa48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::indexOf </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>chToFind</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>fromIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the first occurrence of a character within a string starting from a given index. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">chToFind</td><td>The character to search within the string </td></tr>
<tr><td class="paramname">fromIndex</td><td>The index to start searching from </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
</div>
</div>
<a class="anchor" id="a48e89a11b580c5dbd04b6065d2d3bbc2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::indexOf </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>&#160;</td>
<td class="paramname"><em>chToFind</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>fromIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the first occurrence of a character within a string starting from a given index. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">chToFind</td><td>The character to search within the string </td></tr>
<tr><td class="paramname">fromIndex</td><td>The index to start searching from </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
</div>
</div>
<a class="anchor" id="afaf9a5ecfa4f1365e2744027b27ef01f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isAlpha </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const&#160;</td>
<td class="paramname"><em>theChar</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether a character is within [a-zA-Z]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">theChar</td><td>the character to check </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if within the range, otherwise false </dd></dl>
</div>
</div>
<a class="anchor" id="aaeee559a4e5e833076d8396154c23796"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isAlphaNum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const&#160;</td>
<td class="paramname"><em>theChar</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether a character is within [0-9a-zA-Z]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">theChar</td><td>the character to check </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if within the range, otherwise false </dd></dl>
</div>
</div>
<a class="anchor" id="a66f06e6301978c626a769ec5e078e6d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isDigit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const&#160;</td>
<td class="paramname"><em>theChar</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether a character is within [0-9]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">theChar</td><td>the character to check </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if within the range, otherwise false </dd></dl>
</div>
</div>
<a class="anchor" id="a5853c52b2f2aeb2ac7d1f6cea50e17ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isHex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> const&#160;</td>
<td class="paramname"><em>theChar</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether a character is within [0-9a-fA-F]. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">theChar</td><td>the character to check </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if within the range, otherwise false </dd></dl>
</div>
</div>
<a class="anchor" id="aa08988059ca918a2203d23fed51a09be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isInList </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toFind</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>enumList</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Find is the string appears in the enum list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFind</td><td>the string to be found </td></tr>
<tr><td class="paramname">enumList</td><td>the list return true if found </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ad3e42b9a83e1f94ce3f4714035a5d950"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isValidEncName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether an name is a valid EncName. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The string to check its EncName validity </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if name is EncName valid, otherwise false </dd></dl>
</div>
</div>
<a class="anchor" id="a9741be7720dc21dd3bf027b51102ef82"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isValidNOTATION </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether an name is a valid NOTATION according to XML 1.0. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The string to check its NOTATION validity </td></tr>
<tr><td class="paramname">manager</td><td>The memory manager </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if name is NOTATION valid, otherwise false </dd></dl>
</div>
</div>
<a class="anchor" id="a951a05e24bbeac2ed782488baa289373"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isWSCollapsed </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toCheck</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if string is WhiteSpace:collapse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toCheck</td><td>The string which needs to be checked. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa4f60d0009fb41edfe80b45fa63d92ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::isWSReplaced </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toCheck</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if string is WhiteSpace:replace. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toCheck</td><td>The string which needs to be checked. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a41c8bc79e76b0ad3fbf5db58e0ae38a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::lastIndexOf </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>ch</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the last occurrence of a character within a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">ch</td><td>The character to search within the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
<p>Referenced by <a class="el" href="classXMLString.html#a507f84b43cc29c44e3275dc90c0c3c1f">lastIndexOf()</a>.</p>
</div>
</div>
<a class="anchor" id="a507f84b43cc29c44e3275dc90c0c3c1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int XMLString::lastIndexOf </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>&#160;</td>
<td class="paramname"><em>ch</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the last occurrence of a character within a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">ch</td><td>The character to search within the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
<p>References <a class="el" href="classXMLString.html#a41c8bc79e76b0ad3fbf5db58e0ae38a4">lastIndexOf()</a>, and <a class="el" href="classXMLString.html#a07607dd80d903f52c296f0ce8c3fa9c4">stringLen()</a>.</p>
</div>
</div>
<a class="anchor" id="a96bddc59c3b681356ddf72b7d6b62c54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::lastIndexOf </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>&#160;</td>
<td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>toSearchLen</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the last occurrence of a character within a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ch</td><td>The character to search within the string </td></tr>
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">toSearchLen</td><td>The length of the string to search </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
</div>
</div>
<a class="anchor" id="a21564bb2c73530980fb9ffdbf585db54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::lastIndexOf </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>chToFind</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>fromIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the last occurrence of a character within a string starting backward from a given index. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">chToFind</td><td>The character to search within the string </td></tr>
<tr><td class="paramname">fromIndex</td><td>The index to start backward search from </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
</div>
</div>
<a class="anchor" id="aed2e7a012dfd311d9d33a329958604e8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::lastIndexOf </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>&#160;</td>
<td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>fromIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides the index of the last occurrence of a character within a string starting backward from a given index. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to search </td></tr>
<tr><td class="paramname">ch</td><td>The character to search within the string </td></tr>
<tr><td class="paramname">fromIndex</td><td>The index to start backward search from </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If found, returns the index of the character within the string, else returns -1. </dd></dl>
</div>
</div>
<a class="anchor" id="aa7b2b0667b5af5bf5def52a0efde65f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::lowerCase </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toLowerCase</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a string to lowercase. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toLowerCase</td><td>The string which needs to be converted to lowercase. On return, this buffer also holds the converted lowercase string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a958e59d6e5d6d87ec83355c900a98e59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::lowerCaseASCII </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toLowerCase</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a string to lowercase The routine only lowercases a to z (other characters not changed). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toLowerCase</td><td>The string which needs to be converted to lowercase. On return, this buffer also holds the converted lowercase string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7609aa9fd8cd1568743b5c15b16a2b26"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* XMLString::makeUName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>pszURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>pszName</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a UName from a URI and base name. </p>
<p>It is in the form {url}name, and is commonly used internally to represent fully qualified names when namespaces are enabled.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pszURI</td><td>The URI part of the name </td></tr>
<tr><td class="paramname">pszName</td><td>The base part of the name </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the complete formatted UName </dd></dl>
</div>
</div>
<a class="anchor" id="a3af07f8a93eab09114656d875212e4b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void XMLString::moveChars </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>targetStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>srcStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves X number of chars. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">targetStr</td><td>The string to copy the chars to </td></tr>
<tr><td class="paramname">srcStr</td><td>The string to copy the chars from </td></tr>
<tr><td class="paramname">count</td><td>The number of chars to move </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac60b8237515b99f20ed69fd6875d13ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::parseInt </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toConvert</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a string of decimal chars to a binary value. </p>
<p>Note that leading and trailing whitespace is legal and will be ignored,</p>
<p>Only one and either of (+,-) after the leading whitespace, before any other characters are allowed.</p>
<p>but the remainder must be all decimal digits.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toConvert</td><td>The string of digits to convert </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aeecfcbf4663b63758fe7692457b4cc98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int XMLString::patternMatch </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toSearch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>pattern</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if a string has pattern within itself. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toSearch</td><td>The string to be searched </td></tr>
<tr><td class="paramname">pattern</td><td>The pattern to be located within the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns index to the location where the pattern was found, else returns -1 </dd></dl>
</div>
</div>
<a class="anchor" id="aa019cd7db105e7066b4123e39f57f2e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::regionIMatches </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>offset1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>offset2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>charCount</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares <code>str1</code> and <code>str2</code> regions without regard to case and returns true if they are equal, otherwise false. </p>
<p>A substring of <code>str1</code> is compared to a substring of <code>str2</code>. The result is true if these substrings represent identical character sequences. The substring of <code>str1</code> to be compared begins at offset1 and has length charCount. The substring of <code>str2</code> to be compared begins at offset2 and has length charCount. The result is false if and only if at least one of the following is true: offset1 is negative. offset2 is negative. offset1+charCount is greater than the length of str1. offset2+charCount is greater than the length of str2. There is some nonnegative integer k less than charCount such that: str1.charAt(offset1+k) != str2.charAt(offset2+k)</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">offset1</td><td>Starting offset of str1 </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">offset2</td><td>Starting offset of str2 </td></tr>
<tr><td class="paramname">charCount</td><td>The number of characters to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the specified subregion of <code>str1</code> exactly matches the specified subregion of <code>str2&gt;</code>; false otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="a0855ff8c47fc75b26e3b52c2d7f53a68"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::regionMatches </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>offset1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>str2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>offset2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>charCount</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lexicographically compares <code>str1</code> and <code>str2</code> regions and returns true if they are equal, otherwise false. </p>
<p>A substring of <code>str1</code> is compared to a substring of <code>str2</code>. The result is true if these substrings represent identical character sequences. The substring of <code>str1</code> to be compared begins at offset1 and has length charCount. The substring of <code>str2</code> to be compared begins at offset2 and has length charCount. The result is false if and only if at least one of the following is true: offset1 is negative. offset2 is negative. offset1+charCount is greater than the length of str1. offset2+charCount is greater than the length of str2. There is some nonnegative integer k less than charCount such that: str1.charAt(offset1+k) != str2.charAt(offset2+k)</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str1</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">offset1</td><td>Starting offset of str1 </td></tr>
<tr><td class="paramname">str2</td><td>Null-terminated string to compare </td></tr>
<tr><td class="paramname">offset2</td><td>Starting offset of str2 </td></tr>
<tr><td class="paramname">charCount</td><td>The number of characters to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the specified subregion of <code>str1</code> exactly matches the specified subregion of <code>str2&gt;</code>; false otherwise. </dd></dl>
<p>Referenced by <a class="el" href="classXMLString.html#ab49422da0b0f90404fc36a72bdaf261c">endsWith()</a>.</p>
</div>
</div>
<a class="anchor" id="ae7f80620bc8b3e3e3e5ea0fc14d5fe5f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::release </td>
<td>(</td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Release the parameter string that was allocated by <a class="el" href="classXMLString.html#a91b02742b80418fbc6c54b7dd353ad8c" title="Transcodes a string to native code-page. ">XMLString::transcode</a> and <a class="el" href="classXMLString.html#abd917532682cddc53a96706f4c388fc9" title="Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. ">XMLString::replicate</a>. </p>
<p>The implementation will call <a class="el" href="classMemoryManager.html#af7dce9eab3a2a41e5b887ba735180e67" title="This method deallocates memory. ">MemoryManager::deallocate</a> and then turn the string to a null pointer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buf</td><td>The string to be deleted and become a null pointer. </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> used to allocate the string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7fd993b81a80c030c26759617f85c25d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::release </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> **&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Release the parameter string that was allocated by <a class="el" href="classXMLString.html#a91b02742b80418fbc6c54b7dd353ad8c" title="Transcodes a string to native code-page. ">XMLString::transcode</a> and <a class="el" href="classXMLString.html#abd917532682cddc53a96706f4c388fc9" title="Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. ">XMLString::replicate</a>. </p>
<p>The implementation will call <a class="el" href="classMemoryManager.html#af7dce9eab3a2a41e5b887ba735180e67" title="This method deallocates memory. ">MemoryManager::deallocate</a> and then turn the string to a null pointer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buf</td><td>The string to be deleted and become a null pointer. </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> used to allocate the string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2239e8581a29d460a236d6cdcb06ac04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::removeChar </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>srcString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> &amp;&#160;</td>
<td class="paramname"><em>toRemove</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">XMLBuffer &amp;&#160;</td>
<td class="paramname"><em>dstBuffer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove character. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">srcString</td><td>The string </td></tr>
<tr><td class="paramname">toRemove</td><td>The character needs to be removed from the string </td></tr>
<tr><td class="paramname">dstBuffer</td><td>The buffer containing the result </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a8a681d4b81ef0955c81d8729f3279baa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::removeWS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td>
<td class="paramname"><em>toConvert</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove whitespace. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toConvert</td><td>The string which needs to be whitespace removed. On return , this buffer also holds the converted string </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac89c711c5fe7efe483688a7d06d7c243"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> XMLString::replaceTokens </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>errText</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>text1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>text2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>text3</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>text4</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Internal function to perform token replacement for strings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">errText</td><td>The text (NULL terminated) where the replacement is to be done. The size of this buffer should be 'maxChars + 1' to account for the final NULL. </td></tr>
<tr><td class="paramname">maxChars</td><td>The size of the output buffer, i.e. the maximum number of characters that it will hold. If the result is larger, it will be truncated. </td></tr>
<tr><td class="paramname">text1</td><td>Replacement text-one </td></tr>
<tr><td class="paramname">text2</td><td>Replacement text-two </td></tr>
<tr><td class="paramname">text3</td><td>Replacement text-three </td></tr>
<tr><td class="paramname">text4</td><td>Replacement text-four </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the count of characters that are outputted </dd></dl>
</div>
</div>
<a class="anchor" id="aaefed479459118cf1688e98b9a341ac4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::replaceWS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *&#160;</td>
<td class="paramname"><em>toConvert</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Replace whitespace. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toConvert</td><td>The string which needs to be whitespace replaced. On return , this buffer also holds the converted string </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abd917532682cddc53a96706f4c388fc9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static char* XMLString::replicate </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toRep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Replicates a string NOTE: The returned buffer is allocated with the <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a>. </p>
<p>It is the responsibility of the caller to delete it when not longer needed. You can call <a class="el" href="classXMLString.html#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release</a> to release this returned buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toRep</td><td>The string to replicate </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns a pointer to the replicated string </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classXMLString.html#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release(char**, MemoryManager*)</a> </dd></dl>
<p>Referenced by <a class="el" href="classSAXException.html#a8991a8fef7158cf5acf11ea9a89ecb36">SAXException::operator=()</a>, <a class="el" href="classXMLNotationDecl.html#afa084135cb99a692ae4354f14a02fb9d">XMLNotationDecl::setBaseURI()</a>, <a class="el" href="classXMLEntityDecl.html#aa452395af27f5786026d7fe817f80c56">XMLEntityDecl::setBaseURI()</a>, <a class="el" href="classXMLAttDef.html#a79c8d9eb7c4ad1cbfd8b2d5e3daa129f">XMLAttDef::setEnumeration()</a>, <a class="el" href="classXMLEntityDecl.html#a99b264254c9e3dfa96936f06cd903233">XMLEntityDecl::setNotationName()</a>, <a class="el" href="classXMLNotationDecl.html#a149194ac235a4ba43577faeeb341e0ec">XMLNotationDecl::setPublicId()</a>, <a class="el" href="classXMLEntityDecl.html#a358e1c34ad0ffd22dc699f7aba8d833c">XMLEntityDecl::setPublicId()</a>, <a class="el" href="classXMLNotationDecl.html#ae05b88c8c4d7a8d46a794e7d180cff9a">XMLNotationDecl::setSystemId()</a>, <a class="el" href="classXMLEntityDecl.html#ac8f4fc94cac11ad5a9f8dbf0d3ae86fb">XMLEntityDecl::setSystemId()</a>, <a class="el" href="classXMLEntityDecl.html#ad4e0af0e1b309b00f78aa45d6373dc13">XMLEntityDecl::setValue()</a>, <a class="el" href="classXMLAttDef.html#ab6c18545e394a61b07d3560191dab972">XMLAttDef::setValue()</a>, and <a class="el" href="classAbstractDOMParser.html#a5f62285b535e3b52051d2a17c420200f">AbstractDOMParser::useImplementation()</a>.</p>
</div>
</div>
<a class="anchor" id="ae53122c8ed75c1c59976b0554bf0515b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> * XMLString::replicate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toRep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Replicates a string NOTE: The returned buffer is allocated with the <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a>. </p>
<p>It is the responsibility of the caller to delete it when not longer needed. You can call <a class="el" href="classXMLString.html#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release</a> to release this returned buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toRep</td><td>The string to replicate </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns a pointer to the replicated string </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classXMLString.html#a7fd993b81a80c030c26759617f85c25d" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release(XMLCh**, MemoryManager*)</a> </dd></dl>
<p>References <a class="el" href="classMemoryManager.html#a4955a5c169b701c6106c1541bbb96f17">MemoryManager::allocate()</a>, and <a class="el" href="classXMLString.html#a07607dd80d903f52c296f0ce8c3fa9c4">stringLen()</a>.</p>
</div>
</div>
<a class="anchor" id="a75ffcf035ff00caf367a51b26cc6a3c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::sizeToText </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts size to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The size to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af12e3e5ee03e661bc7e61347fc2781b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::sizeToText </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>radix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts size to a text string based a given radix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toFormat</td><td>The size to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of output characters that can be accepted. If the result will not fit, it is an error. </td></tr>
<tr><td class="paramname">radix</td><td>The radix of the input data, based on which the conversion </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects will be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2325083c2425e7fa327b99a54a4b8355"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::startsWith </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toTest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if the sub-string appears within a string at the beginning. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTest</td><td>The string to test </td></tr>
<tr><td class="paramname">prefix</td><td>The sub-string that needs to be checked </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if the sub-string was found at the beginning of <code>toTest</code>, else false </dd></dl>
</div>
</div>
<a class="anchor" id="af0cc56c2b99a26f4d6b505d814ac9f54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool XMLString::startsWith </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toTest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if the sub-string appears within a string at the beginning. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTest</td><td>The string to test </td></tr>
<tr><td class="paramname">prefix</td><td>The sub-string that needs to be checked </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if the sub-string was found at the beginning of <code>toTest</code>, else false </dd></dl>
<p>References <a class="el" href="classXMLString.html#a948eee8fa4c56b66964e13222fe34ef5">compareNString()</a>, and <a class="el" href="classXMLString.html#a07607dd80d903f52c296f0ce8c3fa9c4">stringLen()</a>.</p>
</div>
</div>
<a class="anchor" id="a4095ede23a05b215e0f63d4b8d27a514"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::startsWithI </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toTest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if the sub-string appears within a string at the beginning without regard to case. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTest</td><td>The string to test </td></tr>
<tr><td class="paramname">prefix</td><td>The sub-string that needs to be checked </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if the sub-string was found at the beginning of <code>toTest</code>, else false </dd></dl>
</div>
</div>
<a class="anchor" id="ac39eb0339e1166fb178e6130297d0afc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool XMLString::startsWithI </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toTest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tells if the sub-string appears within a string at the beginning without regard to case. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTest</td><td>The string to test </td></tr>
<tr><td class="paramname">prefix</td><td>The sub-string that needs to be checked</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if the sub-string was found at the beginning of <code>toTest</code>, else false </dd></dl>
<p>References <a class="el" href="classXMLString.html#a9299a515b10481dd4b11d03327b4ebda">compareNIString()</a>, and <a class="el" href="classXMLString.html#a07607dd80d903f52c296f0ce8c3fa9c4">stringLen()</a>.</p>
</div>
</div>
<a class="anchor" id="a07607dd80d903f52c296f0ce8c3fa9c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> XMLString::stringLen </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the length of the string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>The string whose length is to be determined </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the length of the string </dd></dl>
<p>Referenced by <a class="el" href="classXMLString.html#ab49422da0b0f90404fc36a72bdaf261c">endsWith()</a>, <a class="el" href="classXMLBigInteger.html#a5bc07fb8e4713a43dcb10f1491e75d99">XMLBigInteger::getTotalDigit()</a>, <a class="el" href="classXMLString.html#a507f84b43cc29c44e3275dc90c0c3c1f">lastIndexOf()</a>, <a class="el" href="classXMLString.html#ae53122c8ed75c1c59976b0554bf0515b">replicate()</a>, <a class="el" href="classXMLDateTime.html#a79db81ad75eeb4e77753c973a76d4df8">XMLDateTime::setBuffer()</a>, <a class="el" href="classQName.html#a41731c61649fec671c7f2621231d733c">QName::setLocalPart()</a>, <a class="el" href="classQName.html#a8e23251bb9155b120d77cb716d944aaa">QName::setPrefix()</a>, <a class="el" href="classXMLEntityDecl.html#ad4e0af0e1b309b00f78aa45d6373dc13">XMLEntityDecl::setValue()</a>, <a class="el" href="classXMLString.html#af0cc56c2b99a26f4d6b505d814ac9f54">startsWith()</a>, and <a class="el" href="classXMLString.html#ac39eb0339e1166fb178e6130297d0afc">startsWithI()</a>.</p>
</div>
</div>
<a class="anchor" id="afc7da888638f2c2e69629689bffd325c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> XMLString::stringLen </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the length of the string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>The string whose length is to be determined </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the length of the string </dd></dl>
</div>
</div>
<a class="anchor" id="aafe5f50353314f6a0b52afc65cbb7763"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::subString </td>
<td>(</td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>targetStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>srcStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>startIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>endIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a substring of a given string. </p>
<p>The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">targetStr</td><td>The string to copy the chars to </td></tr>
<tr><td class="paramname">srcStr</td><td>The string to copy the chars from </td></tr>
<tr><td class="paramname">startIndex</td><td>beginning index, inclusive. </td></tr>
<tr><td class="paramname">endIndex</td><td>the ending index, exclusive. </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2c082ecfd82ad8706e7578149b145625"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::subString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>targetStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>srcStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>startIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>endIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a substring of a given string. </p>
<p>The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">targetStr</td><td>The string to copy the chars to </td></tr>
<tr><td class="paramname">srcStr</td><td>The string to copy the chars from </td></tr>
<tr><td class="paramname">startIndex</td><td>beginning index, inclusive. </td></tr>
<tr><td class="paramname">endIndex</td><td>the ending index, exclusive. </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9333b25a1e39f495b97ec9c98821e541"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::subString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>targetStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>srcStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>startIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>endIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>srcStrLength</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a substring of a given string. </p>
<p>The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">targetStr</td><td>The string to copy the chars to </td></tr>
<tr><td class="paramname">srcStr</td><td>The string to copy the chars from </td></tr>
<tr><td class="paramname">startIndex</td><td>beginning index, inclusive. </td></tr>
<tr><td class="paramname">endIndex</td><td>the ending index, exclusive. </td></tr>
<tr><td class="paramname">srcStrLength</td><td>the length of srcStr </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa42f0fbf4ca32a8fdbac17572892555d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::textToBin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toConvert</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int &amp;&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a string of decimal chars to a binary value. </p>
<p>Note that leading and trailing whitespace is legal and will be ignored but the remainder must be all decimal digits.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toConvert</td><td>The string of digits to convert </td></tr>
<tr><td class="paramname">toFill</td><td>The unsigned int value to fill with the converted value. </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aee51eaf2c98114e9315c6a302ffca8b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static BaseRefVectorOf&lt;<a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>&gt;* XMLString::tokenizeString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>tokenizeSrc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Break a string into tokens with space as delimiter, and stored in a string vector. </p>
<p>The caller owns the string vector that is returned, and is responsible for deleting it. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tokenizeSrc</td><td>String to be tokenized </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a vector of all the tokenized string </dd></dl>
</div>
</div>
<a class="anchor" id="a91b02742b80418fbc6c54b7dd353ad8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static char* XMLString::transcode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toTranscode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Transcodes a string to native code-page. </p>
<p>NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call <a class="el" href="classXMLString.html#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release</a> to release this returned buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTranscode</td><td>The string to be transcoded </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the transcoded string </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classXMLString.html#a7fd993b81a80c030c26759617f85c25d" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release(XMLCh**, MemoryManager*)</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a87abed2b2baf335e4fbc09182989c07d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::transcode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toTranscode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Transcodes a string to native code-page (DEPRECATED) </p>
<p>Be aware that when transcoding to an external encoding, that each Unicode char can create multiple output bytes. So you cannot assume a one to one correspondence of input chars to output bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTranscode</td><td>The string tobe transcoded </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that is filled with the transcoded value. The size of this buffer should atleast be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of bytes that the output buffer can hold (not including the null, which is why toFill should be at least maxChars+1.). </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, false if there was an error </dd></dl>
</div>
</div>
<a class="anchor" id="a0f2f01d4ff14825e65bec0b709a401e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* XMLString::transcode </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toTranscode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Transcodes a string to native code-page. </p>
<p>NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call <a class="el" href="classXMLString.html#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release</a> to release this returned buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTranscode</td><td>The string to be transcoded </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the transcoded string </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classXMLString.html#ae7f80620bc8b3e3e3e5ea0fc14d5fe5f" title="Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. ">XMLString::release(char**, MemoryManager*)</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a53cb6887ced431c6bba96a57c286aeab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool XMLString::transcode </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>toTranscode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toFill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
<td class="paramname"><em>maxChars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&#160;</td>
<td class="paramname"><em>manager</em> = <code><a class="el" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Transcodes a string to native code-page (DEPRECATED) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTranscode</td><td>The string tobe transcoded </td></tr>
<tr><td class="paramname">toFill</td><td>The buffer that is filled with the transcoded value. The size of this buffer should atleast be 'maxChars + 1'. </td></tr>
<tr><td class="paramname">maxChars</td><td>The maximum number of characters that the output buffer can hold (not including the null, which is why toFill should be at least maxChars+1.). </td></tr>
<tr><td class="paramname">manager</td><td>The <a class="el" href="classMemoryManager.html" title="Configurable memory manager. ">MemoryManager</a> to use to allocate objects </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, false if there was an error </dd></dl>
</div>
</div>
<a class="anchor" id="a71355e89b7ad5b03d94eee6c7c615333"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::trim </td>
<td>(</td>
<td class="paramtype">char *const&#160;</td>
<td class="paramname"><em>toTrim</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTrim</td><td>The string to be trimmed. On return this contains the trimmed string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2fd275970f10b9b602a96bf4dcd4d8c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::trim </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toTrim</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toTrim</td><td>The string to be trimmed. On return this contains the trimmed string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5ddcd100ea33cc19e4c439d963c1a022"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::upperCase </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toUpperCase</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a string to uppercase. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toUpperCase</td><td>The string which needs to be converted to uppercase. On return, this buffer also holds the converted uppercase string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ad4f82c9ca05a6fa7c6ea4e476bc8b8ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void XMLString::upperCaseASCII </td>
<td>(</td>
<td class="paramtype"><a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
<td class="paramname"><em>toUpperCase</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a string to uppercase The routine only uppercases A to Z (other characters not changed). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">toUpperCase</td><td>The string which needs to be converted to uppercase. On return, this buffer also holds the converted uppercase string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a6fef3aac9b620715c5a90c4ca13869c0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classXMLPlatformUtils.html">XMLPlatformUtils</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XMLString_8hpp_source.html">XMLString.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 18 2015 10:43:39 for Xerces-C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>