Files
opennurbs/6/d2/d3b/class_o_n___string.html
Bozo 2ea16cc86c Publish!
Generated from TESTING
2018-01-26 12:40:11 +00:00

5801 lines
272 KiB
HTML

<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>openNURBS SDK Help: ON_String 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="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">openNURBS SDK Help
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="../../d4/df4/class_o_n___string-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_String Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d1/d90/opennurbs__string_8h_source.html">opennurbs_string.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa5c0374101790701ee4f503a1d93c6b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa5c0374101790701ee4f503a1d93c6b9">ON_String</a> () ON_NOEXCEPT</td></tr>
<tr class="memdesc:aa5c0374101790701ee4f503a1d93c6b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructors. <a href="#aa5c0374101790701ee4f503a1d93c6b9">More...</a><br /></td></tr>
<tr class="separator:aa5c0374101790701ee4f503a1d93c6b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2b579aa5483369dba5e0d08df20c097"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab2b579aa5483369dba5e0d08df20c097">ON_String</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;)</td></tr>
<tr class="separator:ab2b579aa5483369dba5e0d08df20c097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a2a63a02144e391efd1b800afa4d328"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a7a2a63a02144e391efd1b800afa4d328">ON_String</a> (const char *)</td></tr>
<tr class="separator:a7a2a63a02144e391efd1b800afa4d328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e23a133959af6d6f7a76b6208b9877"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a51e23a133959af6d6f7a76b6208b9877">ON_String</a> (const char *, int)</td></tr>
<tr class="memdesc:a51e23a133959af6d6f7a76b6208b9877"><td class="mdescLeft">&#160;</td><td class="mdescRight">from substring <a href="#a51e23a133959af6d6f7a76b6208b9877">More...</a><br /></td></tr>
<tr class="separator:a51e23a133959af6d6f7a76b6208b9877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b28c81cff889c45a8974e6c0f468ec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa8b28c81cff889c45a8974e6c0f468ec">ON_String</a> (char, int=1)</td></tr>
<tr class="separator:aa8b28c81cff889c45a8974e6c0f468ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac87c445dfc72d11d512ea9ba496f37d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac87c445dfc72d11d512ea9ba496f37d0">ON_String</a> (const unsigned char *)</td></tr>
<tr class="separator:ac87c445dfc72d11d512ea9ba496f37d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72b63dabd3292ce934174e65154886b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa72b63dabd3292ce934174e65154886b">ON_String</a> (const unsigned char *, int)</td></tr>
<tr class="memdesc:aa72b63dabd3292ce934174e65154886b"><td class="mdescLeft">&#160;</td><td class="mdescRight">from substring <a href="#aa72b63dabd3292ce934174e65154886b">More...</a><br /></td></tr>
<tr class="separator:aa72b63dabd3292ce934174e65154886b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7afb33adf07003b707118021e332cf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aac7afb33adf07003b707118021e332cf">ON_String</a> (unsigned char, int=1)</td></tr>
<tr class="separator:aac7afb33adf07003b707118021e332cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc1c8638f97f59e0c117551671f8e0c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#acc1c8638f97f59e0c117551671f8e0c3">ON_String</a> (const wchar_t *src)</td></tr>
<tr class="memdesc:acc1c8638f97f59e0c117551671f8e0c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">construct a UTF-8 string string from a UTF-16 string. <a href="#acc1c8638f97f59e0c117551671f8e0c3">More...</a><br /></td></tr>
<tr class="separator:acc1c8638f97f59e0c117551671f8e0c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32278cd68264c4d2173040776b03ef49"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a32278cd68264c4d2173040776b03ef49">ON_String</a> (const wchar_t *src, int length)</td></tr>
<tr class="memdesc:a32278cd68264c4d2173040776b03ef49"><td class="mdescLeft">&#160;</td><td class="mdescRight">from a UTF-16 substring <a href="#a32278cd68264c4d2173040776b03ef49">More...</a><br /></td></tr>
<tr class="separator:a32278cd68264c4d2173040776b03ef49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc1a330c1d1ab1544a4be4047538b7ca"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#adc1a330c1d1ab1544a4be4047538b7ca">ON_String</a> (const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;src)</td></tr>
<tr class="memdesc:adc1a330c1d1ab1544a4be4047538b7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">src = UTF-16 string <a href="#adc1a330c1d1ab1544a4be4047538b7ca">More...</a><br /></td></tr>
<tr class="separator:adc1a330c1d1ab1544a4be4047538b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e7e41e5184e63fb049c0a27d878f69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#af2e7e41e5184e63fb049c0a27d878f69">~ON_String</a> ()</td></tr>
<tr class="separator:af2e7e41e5184e63fb049c0a27d878f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a419b18510490cb476acd2bf59d10d3bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a419b18510490cb476acd2bf59d10d3bb">Append</a> (const char *, int)</td></tr>
<tr class="memdesc:a419b18510490cb476acd2bf59d10d3bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">string concatenation <a href="#a419b18510490cb476acd2bf59d10d3bb">More...</a><br /></td></tr>
<tr class="separator:a419b18510490cb476acd2bf59d10d3bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb5be32e89e62133e343de72ce6f922"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a8cb5be32e89e62133e343de72ce6f922">Append</a> (const unsigned char *, int)</td></tr>
<tr class="memdesc:a8cb5be32e89e62133e343de72ce6f922"><td class="mdescLeft">&#160;</td><td class="mdescRight">append specified number of characters <a href="#a8cb5be32e89e62133e343de72ce6f922">More...</a><br /></td></tr>
<tr class="separator:a8cb5be32e89e62133e343de72ce6f922"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e618ce4be0f95e2fe680273d1ca0470"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a6e618ce4be0f95e2fe680273d1ca0470">Array</a> ()</td></tr>
<tr class="separator:a6e618ce4be0f95e2fe680273d1ca0470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab849dcd3d58338c932a350b73513ecfd"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab849dcd3d58338c932a350b73513ecfd">Array</a> () const</td></tr>
<tr class="separator:ab849dcd3d58338c932a350b73513ecfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad388c7327cc897978461b16fd79d78c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad388c7327cc897978461b16fd79d78c7">Compare</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;other_string, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bIgnoreCase) const</td></tr>
<tr class="separator:ad388c7327cc897978461b16fd79d78c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44316c043432cf0894d886e77f96317d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a44316c043432cf0894d886e77f96317d">Compare</a> (const char *other_string, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bIgnoreCase) const</td></tr>
<tr class="separator:a44316c043432cf0894d886e77f96317d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3ff504a017cc4049b29c0584f97283"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a> (const char *other_name) const</td></tr>
<tr class="separator:acc3ff504a017cc4049b29c0584f97283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2990d98b40d69cb4fab06512c124e2ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;other_string, bool bIgnoreCase) const</td></tr>
<tr class="separator:a2990d98b40d69cb4fab06512c124e2ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f06712965a9f8b22f2662cdc506d6a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#af5f06712965a9f8b22f2662cdc506d6a">CompareOrdinal</a> (const char *other_string, bool bIgnoreCase) const</td></tr>
<tr class="separator:af5f06712965a9f8b22f2662cdc506d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c6a624b997077e91ca89345d8659cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a> (const char *other_path) const</td></tr>
<tr class="separator:a68c6a624b997077e91ca89345d8659cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23be7e9d0f386d90494dba1928c98f1c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a23be7e9d0f386d90494dba1928c98f1c">ContentHash</a> (ON_StringMapOrdinalType mapping) const</td></tr>
<tr class="separator:a23be7e9d0f386d90494dba1928c98f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f1d446ab79b067f099bcc251db0925"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a21f1d446ab79b067f099bcc251db0925">Create</a> ()</td></tr>
<tr class="separator:a21f1d446ab79b067f099bcc251db0925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b032b6cd438db4908025c7bcfc71d9f"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1b032b6cd438db4908025c7bcfc71d9f">DataCRC</a> (ON__UINT32 current_remainder) const</td></tr>
<tr class="separator:a1b032b6cd438db4908025c7bcfc71d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61155fbd47332cd64a0b76e4da7e54de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a61155fbd47332cd64a0b76e4da7e54de">Destroy</a> ()</td></tr>
<tr class="memdesc:a61155fbd47332cd64a0b76e4da7e54de"><td class="mdescLeft">&#160;</td><td class="mdescRight">releases any memory and initializes to default empty string <a href="#a61155fbd47332cd64a0b76e4da7e54de">More...</a><br /></td></tr>
<tr class="separator:a61155fbd47332cd64a0b76e4da7e54de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7259a8f51271d7a0dd7951df905f3ae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a7259a8f51271d7a0dd7951df905f3ae6">EmergencyDestroy</a> ()</td></tr>
<tr class="separator:a7259a8f51271d7a0dd7951df905f3ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e142f6816cacb64f739599094901ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a00e142f6816cacb64f739599094901ba">Empty</a> ()</td></tr>
<tr class="memdesc:a00e142f6816cacb64f739599094901ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets length to zero - if possible, memory is retained <a href="#a00e142f6816cacb64f739599094901ba">More...</a><br /></td></tr>
<tr class="separator:a00e142f6816cacb64f739599094901ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a447fd3b0be060ad7ffb5e2e5682a9250"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a447fd3b0be060ad7ffb5e2e5682a9250">EnableReferenceCounting</a> (bool bEnable)</td></tr>
<tr class="separator:a447fd3b0be060ad7ffb5e2e5682a9250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a800984c304afe916c670834df4d5b62c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a800984c304afe916c670834df4d5b62c">Equal</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;other_string, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bIgnoreCase) const</td></tr>
<tr class="separator:a800984c304afe916c670834df4d5b62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ac1fb0440df316d0f79347c660ed97d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a8ac1fb0440df316d0f79347c660ed97d">Equal</a> (const char *other_string, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bIgnoreCase) const</td></tr>
<tr class="separator:a8ac1fb0440df316d0f79347c660ed97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a68db7fa0ecd111d2e0610f49e645d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad2a68db7fa0ecd111d2e0610f49e645d">EqualAttributeName</a> (const char *other_name) const</td></tr>
<tr class="separator:ad2a68db7fa0ecd111d2e0610f49e645d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e2fa835ab3fa951bf0a92744f8d93f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a43e2fa835ab3fa951bf0a92744f8d93f">EqualOrdinal</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;other_string, bool bOrdinalIgnoreCase) const</td></tr>
<tr class="separator:a43e2fa835ab3fa951bf0a92744f8d93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b85a20b9a351cfe19e55ddd166b2d28"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1b85a20b9a351cfe19e55ddd166b2d28">EqualOrdinal</a> (const char *other_string, bool bOrdinalIgnoreCase) const</td></tr>
<tr class="separator:a1b85a20b9a351cfe19e55ddd166b2d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43be95af1c27165b4c0c14df6cc7f3b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac43be95af1c27165b4c0c14df6cc7f3b">EqualPath</a> (const char *other_path) const</td></tr>
<tr class="separator:ac43be95af1c27165b4c0c14df6cc7f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7466c7a99d35106e139dde09b331216"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa7466c7a99d35106e139dde09b331216">Find</a> (char utf8_single_byte_c) const</td></tr>
<tr class="separator:aa7466c7a99d35106e139dde09b331216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c7e635013b17a0a4cb02039f3723ff3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1c7e635013b17a0a4cb02039f3723ff3">Find</a> (unsigned char utf8_single_byte_c) const</td></tr>
<tr class="separator:a1c7e635013b17a0a4cb02039f3723ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1219fb14644fda38e9d69ae108fb5de"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ae1219fb14644fda38e9d69ae108fb5de">Find</a> (const char *) const</td></tr>
<tr class="memdesc:ae1219fb14644fda38e9d69ae108fb5de"><td class="mdescLeft">&#160;</td><td class="mdescRight">look for a specific sub-string <a href="#ae1219fb14644fda38e9d69ae108fb5de">More...</a><br /></td></tr>
<tr class="separator:ae1219fb14644fda38e9d69ae108fb5de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc056a0b5d8c05adfe3e6548bc298c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1fc056a0b5d8c05adfe3e6548bc298c5">Find</a> (const unsigned char *) const</td></tr>
<tr class="separator:a1fc056a0b5d8c05adfe3e6548bc298c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad8ff10915b6ee26f708690d2e39bd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#abad8ff10915b6ee26f708690d2e39bd1">Find</a> (const char *, int start_index) const</td></tr>
<tr class="separator:abad8ff10915b6ee26f708690d2e39bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563330ddb7b9f048bac3491473cadf52"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a563330ddb7b9f048bac3491473cadf52">Find</a> (const unsigned char *, int start_index) const</td></tr>
<tr class="separator:a563330ddb7b9f048bac3491473cadf52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad091f25b0e421c9cc1bf0ebd24b91d3b"><td class="memItemLeft" align="right" valign="top">bool ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad091f25b0e421c9cc1bf0ebd24b91d3b">Format</a> (const char *format,...)</td></tr>
<tr class="separator:ad091f25b0e421c9cc1bf0ebd24b91d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0f5eddabdcb551bc9e3788de0fa32d"><td class="memItemLeft" align="right" valign="top">bool ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a9e0f5eddabdcb551bc9e3788de0fa32d">Format</a> (const unsigned char *format,...)</td></tr>
<tr class="separator:a9e0f5eddabdcb551bc9e3788de0fa32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc43420cf6ae21176749413f8bca247"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#acfc43420cf6ae21176749413f8bca247">FormatVargs</a> (const char *format, va_list args)</td></tr>
<tr class="separator:acfc43420cf6ae21176749413f8bca247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f32e42d21b0dd74b1037b3092a99550"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a6f32e42d21b0dd74b1037b3092a99550">FormatVargs</a> (const unsigned char *format, va_list args)</td></tr>
<tr class="separator:a6f32e42d21b0dd74b1037b3092a99550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a179ab59e7952fa99bfc2144a66fd9302"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a179ab59e7952fa99bfc2144a66fd9302">GetAt</a> (int) const</td></tr>
<tr class="separator:a179ab59e7952fa99bfc2144a66fd9302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a293360d903bf213a24bae7bd4bac740e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a293360d903bf213a24bae7bd4bac740e">IsEmpty</a> () const</td></tr>
<tr class="memdesc:a293360d903bf213a24bae7bd4bac740e"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if length == 0 <a href="#a293360d903bf213a24bae7bd4bac740e">More...</a><br /></td></tr>
<tr class="separator:a293360d903bf213a24bae7bd4bac740e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcd124582afb805f8d4b19a4f1d85f52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#abcd124582afb805f8d4b19a4f1d85f52">IsNotEmpty</a> () const</td></tr>
<tr class="memdesc:abcd124582afb805f8d4b19a4f1d85f52"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if length &gt; 0 <a href="#abcd124582afb805f8d4b19a4f1d85f52">More...</a><br /></td></tr>
<tr class="separator:abcd124582afb805f8d4b19a4f1d85f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84c85bd8f203130e29af9276b999e180"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a84c85bd8f203130e29af9276b999e180">IsReferenceCounted</a> () const</td></tr>
<tr class="separator:a84c85bd8f203130e29af9276b999e180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af766512dacb7cb0f44c5dc23c3ed8dc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#af766512dacb7cb0f44c5dc23c3ed8dc8">Left</a> (int) const</td></tr>
<tr class="separator:af766512dacb7cb0f44c5dc23c3ed8dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2a4a5e158c1f588fabe24c071a92ac1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac2a4a5e158c1f588fabe24c071a92ac1">Length</a> () const</td></tr>
<tr class="memdesc:ac2a4a5e158c1f588fabe24c071a92ac1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes &amp; Operations. <a href="#ac2a4a5e158c1f588fabe24c071a92ac1">More...</a><br /></td></tr>
<tr class="separator:ac2a4a5e158c1f588fabe24c071a92ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae683b3a9b905d148a707f3812f55fa9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ae683b3a9b905d148a707f3812f55fa9a">MakeLower</a> ()</td></tr>
<tr class="separator:ae683b3a9b905d148a707f3812f55fa9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a919de61b9ed0f81898d43eb0307623"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a7a919de61b9ed0f81898d43eb0307623">MakeLowerOrdinal</a> ()</td></tr>
<tr class="separator:a7a919de61b9ed0f81898d43eb0307623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba7e345145fa58641e09e901aee235d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aeba7e345145fa58641e09e901aee235d">MakeReverse</a> ()</td></tr>
<tr class="separator:aeba7e345145fa58641e09e901aee235d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288387b63f503ecf831735c888098c37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a288387b63f503ecf831735c888098c37">MakeUpper</a> ()</td></tr>
<tr class="memdesc:a288387b63f503ecf831735c888098c37"><td class="mdescLeft">&#160;</td><td class="mdescRight">upper/lower/reverse conversion <a href="#a288387b63f503ecf831735c888098c37">More...</a><br /></td></tr>
<tr class="separator:a288387b63f503ecf831735c888098c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a943aef1ea4580d74e847d8d08c78dfde"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a943aef1ea4580d74e847d8d08c78dfde">MakeUpperOrdinal</a> ()</td></tr>
<tr class="separator:a943aef1ea4580d74e847d8d08c78dfde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2d7dc56642c22941a810b646693fb66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ae2d7dc56642c22941a810b646693fb66">MapString</a> (const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, ON_StringMapType map_type) const</td></tr>
<tr class="separator:ae2d7dc56642c22941a810b646693fb66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43092e860f437ad6bdf5ac180e6bb765"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a43092e860f437ad6bdf5ac180e6bb765">MapStringOrdinal</a> (ON_StringMapOrdinalType map_type) const</td></tr>
<tr class="separator:a43092e860f437ad6bdf5ac180e6bb765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb81da5739045af63ad9a2d6bae70578"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#afb81da5739045af63ad9a2d6bae70578">Mid</a> (int, int) const</td></tr>
<tr class="memdesc:afb81da5739045af63ad9a2d6bae70578"><td class="mdescLeft">&#160;</td><td class="mdescRight">simple sub-string extraction <a href="#afb81da5739045af63ad9a2d6bae70578">More...</a><br /></td></tr>
<tr class="separator:afb81da5739045af63ad9a2d6bae70578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adedc92d9448e8e2542690762a6055961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#adedc92d9448e8e2542690762a6055961">Mid</a> (int) const</td></tr>
<tr class="separator:adedc92d9448e8e2542690762a6055961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b958979dc0e082474fbc1ae37a69d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a74b958979dc0e082474fbc1ae37a69d0">ON_DEPRECATED_MSG</a> (&quot;Use <a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>(), or a test that is linguistically apprropriate&quot;) int <a class="el" href="../../d2/d3b/class_o_n___string.html#ad388c7327cc897978461b16fd79d78c7">Compare</a>(const char *) const</td></tr>
<tr class="separator:a74b958979dc0e082474fbc1ae37a69d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1508b28c4a050c0f1d2d3a9c65e2b6c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#af1508b28c4a050c0f1d2d3a9c65e2b6c">ON_DEPRECATED_MSG</a> (&quot;Use <a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>(), or a test that is linguistically apprropriate&quot;) int <a class="el" href="../../d2/d3b/class_o_n___string.html#ad388c7327cc897978461b16fd79d78c7">Compare</a>(const unsigned char *) const</td></tr>
<tr class="separator:af1508b28c4a050c0f1d2d3a9c65e2b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62f18a0a3e4d6124bb42c243a98da331"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a62f18a0a3e4d6124bb42c243a98da331">ON_DEPRECATED_MSG</a> (&quot;Use <a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>(), or a test that is linguistically apprropriate&quot;) int CompareNoCase(const char *) const</td></tr>
<tr class="separator:a62f18a0a3e4d6124bb42c243a98da331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda344c1c7a07497756b08810ddae55c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#abda344c1c7a07497756b08810ddae55c">ON_DEPRECATED_MSG</a> (&quot;Use <a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>(), <a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>(), or a test that is linguistically apprropriate&quot;) int CompareNoCase(const unsigned char *) const</td></tr>
<tr class="separator:abda344c1c7a07497756b08810ddae55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10bf6ce98915f7673ad33a4025fe9e3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a10bf6ce98915f7673ad33a4025fe9e3c">operator const char *</a> () const</td></tr>
<tr class="separator:a10bf6ce98915f7673ad33a4025fe9e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57feeb036307840297df37d92c51c3f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a57feeb036307840297df37d92c51c3f0">operator+</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;) const</td></tr>
<tr class="memdesc:a57feeb036307840297df37d92c51c3f0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="../../d2/d3b/class_o_n___string.html#a57feeb036307840297df37d92c51c3f0" title="operator+() ">operator+()</a> <a href="#a57feeb036307840297df37d92c51c3f0">More...</a><br /></td></tr>
<tr class="separator:a57feeb036307840297df37d92c51c3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa930e211cdb3c32334c3665debe90c5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa930e211cdb3c32334c3665debe90c5a">operator+</a> (char) const</td></tr>
<tr class="separator:aa930e211cdb3c32334c3665debe90c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2a58122c3070f899b2f416c00e6c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1f2a58122c3070f899b2f416c00e6c36">operator+</a> (unsigned char) const</td></tr>
<tr class="separator:a1f2a58122c3070f899b2f416c00e6c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ced8aa1c90277e048782c2ce3c13dc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a3ced8aa1c90277e048782c2ce3c13dc3">operator+</a> (const char *) const</td></tr>
<tr class="separator:a3ced8aa1c90277e048782c2ce3c13dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016c1888f4254dcb022b43268cee0219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a016c1888f4254dcb022b43268cee0219">operator+</a> (const unsigned char *) const</td></tr>
<tr class="separator:a016c1888f4254dcb022b43268cee0219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33219cc2c17ca1613c6984d140bf4a2e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a33219cc2c17ca1613c6984d140bf4a2e">operator+=</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;)</td></tr>
<tr class="separator:a33219cc2c17ca1613c6984d140bf4a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b0aece8823cff5c314f0752d954c081"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a2b0aece8823cff5c314f0752d954c081">operator+=</a> (char)</td></tr>
<tr class="separator:a2b0aece8823cff5c314f0752d954c081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a719c3a700c8454044d272eb4aefbb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a44a719c3a700c8454044d272eb4aefbb">operator+=</a> (unsigned char)</td></tr>
<tr class="separator:a44a719c3a700c8454044d272eb4aefbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d9ed76f918aa003acf1b585b295a6c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ae3d9ed76f918aa003acf1b585b295a6c">operator+=</a> (const char *)</td></tr>
<tr class="separator:ae3d9ed76f918aa003acf1b585b295a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89ae22698d9eae767e2b465b0ce1b5c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad89ae22698d9eae767e2b465b0ce1b5c">operator+=</a> (const unsigned char *)</td></tr>
<tr class="separator:ad89ae22698d9eae767e2b465b0ce1b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54d2b24bb996b9b1a8d3afd8b506a193"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a54d2b24bb996b9b1a8d3afd8b506a193">operator=</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;)</td></tr>
<tr class="memdesc:a54d2b24bb996b9b1a8d3afd8b506a193"><td class="mdescLeft">&#160;</td><td class="mdescRight">overloaded assignment <a href="#a54d2b24bb996b9b1a8d3afd8b506a193">More...</a><br /></td></tr>
<tr class="separator:a54d2b24bb996b9b1a8d3afd8b506a193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a569453d510c96878311d102be891c82f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a569453d510c96878311d102be891c82f">operator=</a> (char)</td></tr>
<tr class="separator:a569453d510c96878311d102be891c82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e0bb3f7b15c52b507454eaca7978a31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1e0bb3f7b15c52b507454eaca7978a31">operator=</a> (const char *)</td></tr>
<tr class="separator:a1e0bb3f7b15c52b507454eaca7978a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1929fb0673a616c934553ca44cabddab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1929fb0673a616c934553ca44cabddab">operator=</a> (unsigned char)</td></tr>
<tr class="separator:a1929fb0673a616c934553ca44cabddab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9771b09cd66cd5237dcc5f98d2111e1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a9771b09cd66cd5237dcc5f98d2111e1c">operator=</a> (const unsigned char *)</td></tr>
<tr class="separator:a9771b09cd66cd5237dcc5f98d2111e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba3bd47bc52f3a23ce1e533d8933002"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#afba3bd47bc52f3a23ce1e533d8933002">operator=</a> (const wchar_t *src)</td></tr>
<tr class="memdesc:afba3bd47bc52f3a23ce1e533d8933002"><td class="mdescLeft">&#160;</td><td class="mdescRight">src = Wide char string, result is a UTF-8 string <a href="#afba3bd47bc52f3a23ce1e533d8933002">More...</a><br /></td></tr>
<tr class="separator:afba3bd47bc52f3a23ce1e533d8933002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37f71dde23141525d4f083deb847f957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a37f71dde23141525d4f083deb847f957">operator=</a> (const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;src)</td></tr>
<tr class="memdesc:a37f71dde23141525d4f083deb847f957"><td class="mdescLeft">&#160;</td><td class="mdescRight">src = Wide char string, result is a UTF-8 string <a href="#a37f71dde23141525d4f083deb847f957">More...</a><br /></td></tr>
<tr class="separator:a37f71dde23141525d4f083deb847f957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15934d977b99fe4d104d4c372840d1c0"><td class="memItemLeft" align="right" valign="top">char &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a15934d977b99fe4d104d4c372840d1c0">operator[]</a> (int)</td></tr>
<tr class="separator:a15934d977b99fe4d104d4c372840d1c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d7d2b09ebceeea71b4faaae6ef609b4"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a4d7d2b09ebceeea71b4faaae6ef609b4">operator[]</a> (int) const</td></tr>
<tr class="separator:a4d7d2b09ebceeea71b4faaae6ef609b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e08004800ea19d6d58fd445d4c62194"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a7e08004800ea19d6d58fd445d4c62194">Remove</a> (const char utf8_single_byte_c)</td></tr>
<tr class="memdesc:a7e08004800ea19d6d58fd445d4c62194"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove occurrences of chRemove <a href="#a7e08004800ea19d6d58fd445d4c62194">More...</a><br /></td></tr>
<tr class="separator:a7e08004800ea19d6d58fd445d4c62194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c4f07b1a1080b7d2b9fb1150d44b1a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a85c4f07b1a1080b7d2b9fb1150d44b1a">Replace</a> (const char *token1, const char *token2)</td></tr>
<tr class="separator:a85c4f07b1a1080b7d2b9fb1150d44b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100cab5a6bbfd8137d74a4a275bd1c91"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a100cab5a6bbfd8137d74a4a275bd1c91">Replace</a> (const unsigned char *token1, const unsigned char *token2)</td></tr>
<tr class="separator:a100cab5a6bbfd8137d74a4a275bd1c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a190dd44d0f7b794c51b385790e48d25a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a190dd44d0f7b794c51b385790e48d25a">Replace</a> (char utf8_single_byte_c1, char utf8_single_byte_c2)</td></tr>
<tr class="separator:a190dd44d0f7b794c51b385790e48d25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b17a8ba13b5ed83ab3816f9e2a60660"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a7b17a8ba13b5ed83ab3816f9e2a60660">Replace</a> (unsigned char utf8_single_byte_c1, unsigned char utf8_single_byte_c2)</td></tr>
<tr class="separator:a7b17a8ba13b5ed83ab3816f9e2a60660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36856d3253ea8f30d9b58c3f4128a4ef"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a36856d3253ea8f30d9b58c3f4128a4ef">ReserveArray</a> (size_t)</td></tr>
<tr class="memdesc:a36856d3253ea8f30d9b58c3f4128a4ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low level access to string contents as character array. <a href="#a36856d3253ea8f30d9b58c3f4128a4ef">More...</a><br /></td></tr>
<tr class="separator:a36856d3253ea8f30d9b58c3f4128a4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493c1c349c982cb2f11de6d271fa4feb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a493c1c349c982cb2f11de6d271fa4feb">Reverse</a> () const</td></tr>
<tr class="separator:a493c1c349c982cb2f11de6d271fa4feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3e30c4daac8d33dafc75ee3a5cdcda"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a0c3e30c4daac8d33dafc75ee3a5cdcda">ReverseFind</a> (char utf8_single_byte_c) const</td></tr>
<tr class="separator:a0c3e30c4daac8d33dafc75ee3a5cdcda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac974d63b3b9a57c5da0418f380e62690"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac974d63b3b9a57c5da0418f380e62690">ReverseFind</a> (unsigned char utf8_single_byte_c) const</td></tr>
<tr class="separator:ac974d63b3b9a57c5da0418f380e62690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa708892220e71db5c63a9b06a22189e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa708892220e71db5c63a9b06a22189e9">ReverseFind</a> (const char *) const</td></tr>
<tr class="separator:aa708892220e71db5c63a9b06a22189e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f5d1b9c43e29aee94a8dd35eb0838b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a0f5d1b9c43e29aee94a8dd35eb0838b8">ReverseFind</a> (const unsigned char *) const</td></tr>
<tr class="separator:a0f5d1b9c43e29aee94a8dd35eb0838b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2861c40646582cdf1488f6a55a11316e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a2861c40646582cdf1488f6a55a11316e">Right</a> (int) const</td></tr>
<tr class="separator:a2861c40646582cdf1488f6a55a11316e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc2464b477d21cc9cc64d742725386a"><td class="memItemLeft" align="right" valign="top">int ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#adcc2464b477d21cc9cc64d742725386a">Scan</a> (const char *format,...)</td></tr>
<tr class="separator:adcc2464b477d21cc9cc64d742725386a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26af9e550e15aead38e910b4fa384910"><td class="memItemLeft" align="right" valign="top">int ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a26af9e550e15aead38e910b4fa384910">Scan</a> (const unsigned char *format,...)</td></tr>
<tr class="separator:a26af9e550e15aead38e910b4fa384910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd679ba495b3ce5a2734fb7ef5788a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#abdd679ba495b3ce5a2734fb7ef5788a9">SetAt</a> (int, char)</td></tr>
<tr class="separator:abdd679ba495b3ce5a2734fb7ef5788a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a504da10f46f98153564e59ff7a97d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a54a504da10f46f98153564e59ff7a97d">SetAt</a> (int, unsigned char)</td></tr>
<tr class="separator:a54a504da10f46f98153564e59ff7a97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ad17551213aead8ebdc3eee1038d6b1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a0ad17551213aead8ebdc3eee1038d6b1">SetLength</a> (size_t)</td></tr>
<tr class="memdesc:a0ad17551213aead8ebdc3eee1038d6b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">set length (&lt;=capacity) <a href="#a0ad17551213aead8ebdc3eee1038d6b1">More...</a><br /></td></tr>
<tr class="separator:a0ad17551213aead8ebdc3eee1038d6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac00c4d55e034d5f5173436154bc3f951"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac00c4d55e034d5f5173436154bc3f951">ShrinkArray</a> ()</td></tr>
<tr class="memdesc:ac00c4d55e034d5f5173436154bc3f951"><td class="mdescLeft">&#160;</td><td class="mdescRight">the requested capacity. <a href="#ac00c4d55e034d5f5173436154bc3f951">More...</a><br /></td></tr>
<tr class="separator:ac00c4d55e034d5f5173436154bc3f951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58897f962cd41cdb4c69caec993bf7ce"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a58897f962cd41cdb4c69caec993bf7ce">SizeOf</a> () const</td></tr>
<tr class="separator:a58897f962cd41cdb4c69caec993bf7ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83cae9670dc9d8f63af078b46b947b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ae83cae9670dc9d8f63af078b46b947b6">TrimLeft</a> (const char *=nullptr)</td></tr>
<tr class="separator:ae83cae9670dc9d8f63af078b46b947b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6f6b6dfa793053c75d250516b2357f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa6f6b6dfa793053c75d250516b2357f1">TrimLeftAndRight</a> (const char *=nullptr)</td></tr>
<tr class="separator:aa6f6b6dfa793053c75d250516b2357f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07545ea0fc6c8cfa0ec38667b508a7be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a07545ea0fc6c8cfa0ec38667b508a7be">TrimRight</a> (const char *=nullptr)</td></tr>
<tr class="separator:a07545ea0fc6c8cfa0ec38667b508a7be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e535b70586bd287efd9b7082517cd2"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab6e535b70586bd287efd9b7082517cd2">UnsignedLength</a> () const</td></tr>
<tr class="separator:ab6e535b70586bd287efd9b7082517cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb6a724a73aa1c2153d8bf06e2e6b00d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#adb6a724a73aa1c2153d8bf06e2e6b00d">WildCardMatch</a> (const char *) const</td></tr>
<tr class="separator:adb6a724a73aa1c2153d8bf06e2e6b00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5a8da0251e3b0fca6e0b48f5eb72a7c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad5a8da0251e3b0fca6e0b48f5eb72a7c">WildCardMatch</a> (const unsigned char *) const</td></tr>
<tr class="separator:ad5a8da0251e3b0fca6e0b48f5eb72a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f52b99cac90656a719bb5eb7ebdcc38"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a2f52b99cac90656a719bb5eb7ebdcc38">WildCardMatchNoCase</a> (const char *) const</td></tr>
<tr class="separator:a2f52b99cac90656a719bb5eb7ebdcc38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0ba6d411ceaae59166421d27d838b54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac0ba6d411ceaae59166421d27d838b54">WildCardMatchNoCase</a> (const unsigned char *) const</td></tr>
<tr class="separator:ac0ba6d411ceaae59166421d27d838b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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 class="memitem:afe8d22b6dd8c312383cfebd1455a7b4e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#afe8d22b6dd8c312383cfebd1455a7b4e">ApproximateFromNumber</a> (double d)</td></tr>
<tr class="separator:afe8d22b6dd8c312383cfebd1455a7b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ee4d2901ce31239c161f72ce266f25"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#af7ee4d2901ce31239c161f72ce266f25">Compare</a> (const char *string1, const char *string2, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bIgnoreCase)</td></tr>
<tr class="separator:af7ee4d2901ce31239c161f72ce266f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7899cb9a4efba7e8ddccb23487e01986"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a7899cb9a4efba7e8ddccb23487e01986">Compare</a> (const char *string1, int element_count1, const char *string2, int element_count2, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bIgnoreCase)</td></tr>
<tr class="separator:a7899cb9a4efba7e8ddccb23487e01986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad245c759b8c50079db0f1bf508432749"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad245c759b8c50079db0f1bf508432749">CompareAttributeName</a> (const char *name1, const char *name2)</td></tr>
<tr class="separator:ad245c759b8c50079db0f1bf508432749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06dd0b1f5fd4745f1c27ca37cd58dd81"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a06dd0b1f5fd4745f1c27ca37cd58dd81">CompareOrdinal</a> (const char *string1, const char *string2, bool bIgnoreCase)</td></tr>
<tr class="separator:a06dd0b1f5fd4745f1c27ca37cd58dd81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76383111fc414de3dd26ef50cb186f73"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a76383111fc414de3dd26ef50cb186f73">CompareOrdinal</a> (const char *string1, int element_count1, const char *string2, int element_count2, bool bOrdinalIgnoreCase)</td></tr>
<tr class="separator:a76383111fc414de3dd26ef50cb186f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65c0f87a9badedee9879a181b8aee76"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ae65c0f87a9badedee9879a181b8aee76">ComparePath</a> (const char *path1, const char *path2)</td></tr>
<tr class="separator:ae65c0f87a9badedee9879a181b8aee76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3dd8e294246e036efbc69f0bc11b59b"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab3dd8e294246e036efbc69f0bc11b59b">ComparePath</a> (const char *path1, int element_count1, const char *path2, int element_count2)</td></tr>
<tr class="separator:ab3dd8e294246e036efbc69f0bc11b59b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aee3f6f90463288b037761a5d961afc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a4aee3f6f90463288b037761a5d961afc">Equal</a> (const char *string1, const char *string2, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bIgnoreCase)</td></tr>
<tr class="separator:a4aee3f6f90463288b037761a5d961afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99e66e0b9e091220a4ed7fac896ef7b"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#af99e66e0b9e091220a4ed7fac896ef7b">Equal</a> (const char *string1, int element_count1, const char *string2, int element_count2, const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, bool bOrdinalIgnoreCase)</td></tr>
<tr class="separator:af99e66e0b9e091220a4ed7fac896ef7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75982739b00aeb140227bf8d6a6260bc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a75982739b00aeb140227bf8d6a6260bc">EqualAttributeName</a> (const char *name1, const char *name2)</td></tr>
<tr class="separator:a75982739b00aeb140227bf8d6a6260bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ba1088294944de804c64fb5a28d46d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a54ba1088294944de804c64fb5a28d46d">EqualOrdinal</a> (const char *string1, const char *string2, bool bOrdinalIgnoreCase)</td></tr>
<tr class="separator:a54ba1088294944de804c64fb5a28d46d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e410983c91dd6312036daa790d1ce0a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1e410983c91dd6312036daa790d1ce0a">EqualOrdinal</a> (const char *string1, int element_count1, const char *string2, int element_count2, bool bOrdinalIgnoreCase)</td></tr>
<tr class="separator:a1e410983c91dd6312036daa790d1ce0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c644d159e4e10834cc5ad57f5438804"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a8c644d159e4e10834cc5ad57f5438804">EqualPath</a> (const char *path1, const char *path2)</td></tr>
<tr class="separator:a8c644d159e4e10834cc5ad57f5438804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b4b2d2abbd09e1de7892e3b8395804"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a69b4b2d2abbd09e1de7892e3b8395804">EqualPath</a> (const char *path1, int element_count1, const char *path2, int element_count2)</td></tr>
<tr class="separator:a69b4b2d2abbd09e1de7892e3b8395804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf17169e2ed2d6a757a5989d4f2c7e8"><td class="memItemLeft" align="right" valign="top">static int ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a5bf17169e2ed2d6a757a5989d4f2c7e8">FormatIntoBuffer</a> (char *buffer, size_t buffer_capacity, const char *format,...)</td></tr>
<tr class="separator:a5bf17169e2ed2d6a757a5989d4f2c7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c920390c92a87aa89db9618dc0d4b58"><td class="memItemLeft" align="right" valign="top">static int ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a0c920390c92a87aa89db9618dc0d4b58">FormatIntoBuffer</a> (<a class="el" href="../../db/d4d/class_o_n___string_buffer.html">ON_StringBuffer</a> &amp;buffer, const char *format,...)</td></tr>
<tr class="separator:a0c920390c92a87aa89db9618dc0d4b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56b60642a0072e9200c3a87219c51819"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a56b60642a0072e9200c3a87219c51819">FormatToString</a> (const char *format,...)</td></tr>
<tr class="separator:a56b60642a0072e9200c3a87219c51819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32505082ba1c8f6a8f63ac964129395d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a32505082ba1c8f6a8f63ac964129395d">FormatVargsIntoBuffer</a> (char *buffer, size_t buffer_capacity, const char *format, va_list args)</td></tr>
<tr class="separator:a32505082ba1c8f6a8f63ac964129395d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10568f34bb39b0dd9a1ee918ba00b4c2"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a10568f34bb39b0dd9a1ee918ba00b4c2">FormatVargsIntoBuffer</a> (<a class="el" href="../../db/d4d/class_o_n___string_buffer.html">ON_StringBuffer</a> &amp;buffer, const char *format, va_list args)</td></tr>
<tr class="separator:a10568f34bb39b0dd9a1ee918ba00b4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7d800ccbc12e0348364fb283fbddf6"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aff7d800ccbc12e0348364fb283fbddf6">FormatVargsOutputCount</a> (const char *format, va_list args)</td></tr>
<tr class="separator:aff7d800ccbc12e0348364fb283fbddf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4780c710df0784401e2a7561a9cbc16"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab4780c710df0784401e2a7561a9cbc16">FromNumber</a> (char n)</td></tr>
<tr class="separator:ab4780c710df0784401e2a7561a9cbc16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae01227f77a08e9fd90a63d1c841f976b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ae01227f77a08e9fd90a63d1c841f976b">FromNumber</a> (unsigned char n)</td></tr>
<tr class="separator:ae01227f77a08e9fd90a63d1c841f976b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebc276e4b1c1fb9fab59ebe2cbf16534"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aebc276e4b1c1fb9fab59ebe2cbf16534">FromNumber</a> (short n)</td></tr>
<tr class="separator:aebc276e4b1c1fb9fab59ebe2cbf16534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07ed11f0661fb77c876e35ed8a3bf91c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a07ed11f0661fb77c876e35ed8a3bf91c">FromNumber</a> (unsigned short n)</td></tr>
<tr class="separator:a07ed11f0661fb77c876e35ed8a3bf91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3123a87a9262fa2c37667d22a97786a0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a3123a87a9262fa2c37667d22a97786a0">FromNumber</a> (int n)</td></tr>
<tr class="separator:a3123a87a9262fa2c37667d22a97786a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9ceedc9acc4e98809275793999e125d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab9ceedc9acc4e98809275793999e125d">FromNumber</a> (unsigned int n)</td></tr>
<tr class="separator:ab9ceedc9acc4e98809275793999e125d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1571894ebb0755c6dc350270875b608c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1571894ebb0755c6dc350270875b608c">FromNumber</a> (ON__INT64 n)</td></tr>
<tr class="separator:a1571894ebb0755c6dc350270875b608c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a9d4b03dc6b651b57f5ae7ef857406"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad3a9d4b03dc6b651b57f5ae7ef857406">FromNumber</a> (ON__UINT64 n)</td></tr>
<tr class="separator:ad3a9d4b03dc6b651b57f5ae7ef857406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789d5d742f8bdb9c17495698eb0a30e8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a789d5d742f8bdb9c17495698eb0a30e8">FromNumber</a> (double d)</td></tr>
<tr class="separator:a789d5d742f8bdb9c17495698eb0a30e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157f6c3411da83b7589ccfc9152cf067"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a157f6c3411da83b7589ccfc9152cf067">HexadecimalFromBytes</a> (const ON__UINT8 *bytes, size_t byte_count, bool bCapitalDigits, bool bReverse)</td></tr>
<tr class="separator:a157f6c3411da83b7589ccfc9152cf067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3242d4b1faaf51d520127a9386cfe9c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab3242d4b1faaf51d520127a9386cfe9c">Length</a> (const char *string)</td></tr>
<tr class="separator:ab3242d4b1faaf51d520127a9386cfe9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6886850d8dd860afdb1e90d1dada3cd9"><td class="memItemLeft" align="right" valign="top">static char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a6886850d8dd860afdb1e90d1dada3cd9">MapCharacterOrdinal</a> (ON_StringMapOrdinalType map_type, char c)</td></tr>
<tr class="separator:a6886850d8dd860afdb1e90d1dada3cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcbbdfc9bdb9021c194a58afddec32e7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#abcbbdfc9bdb9021c194a58afddec32e7">MapString</a> (const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, ON_StringMapType map_type, const char *string, int element_count)</td></tr>
<tr class="separator:abcbbdfc9bdb9021c194a58afddec32e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e13425821ba4ece3e1e1e5bfa70b90b"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a6e13425821ba4ece3e1e1e5bfa70b90b">MapString</a> (const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;locale, ON_StringMapType map_type, const char *string, int element_count, char *mapped_string, int mapped_string_capacity)</td></tr>
<tr class="separator:a6e13425821ba4ece3e1e1e5bfa70b90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0ef2d77f4353457d211206a6cbae80a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa0ef2d77f4353457d211206a6cbae80a">MapStringOrdinal</a> (ON_StringMapOrdinalType map_type, const char *string, int element_count, char *mapped_string, int mapped_string_capacity)</td></tr>
<tr class="separator:aa0ef2d77f4353457d211206a6cbae80a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16492152dfc66a46cb60dffd3d5167e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ab16492152dfc66a46cb60dffd3d5167e">PreciseFromNumber</a> (double d)</td></tr>
<tr class="separator:ab16492152dfc66a46cb60dffd3d5167e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a569cfd96d6c9b39dd413222444701b08"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a569cfd96d6c9b39dd413222444701b08">Reverse</a> (char *string, int element_count)</td></tr>
<tr class="separator:a569cfd96d6c9b39dd413222444701b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8105b3433824c31c3c6dbd8514538de0"><td class="memItemLeft" align="right" valign="top">static int ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a8105b3433824c31c3c6dbd8514538de0">ScanBuffer</a> (const char *buffer, const char *format,...)</td></tr>
<tr class="separator:a8105b3433824c31c3c6dbd8514538de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa54f3c5b347dcc35b16ee3616cc847c1"><td class="memItemLeft" align="right" valign="top">static int ON_VARGS_FUNC_CDECL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa54f3c5b347dcc35b16ee3616cc847c1">ScanBuffer</a> (const unsigned char *buffer, const unsigned char *format,...)</td></tr>
<tr class="separator:aa54f3c5b347dcc35b16ee3616cc847c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9e96a154f2e452fcb74dbe856eb3b9"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a5a9e96a154f2e452fcb74dbe856eb3b9">ScanBufferVargs</a> (const char *buffer, const char *format, va_list args)</td></tr>
<tr class="separator:a5a9e96a154f2e452fcb74dbe856eb3b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10f74281001e5336f52c0738a4b1f5b6"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a10f74281001e5336f52c0738a4b1f5b6">ScanBufferVargs</a> (const unsigned char *buffer, const unsigned char *format, va_list args)</td></tr>
<tr class="separator:a10f74281001e5336f52c0738a4b1f5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7300e558112e71d486258f8b45ddc77c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a7300e558112e71d486258f8b45ddc77c">SplitPath</a> (const char *path, <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *drive, <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *dir, <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *fname, <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *ext)</td></tr>
<tr class="separator:a7300e558112e71d486258f8b45ddc77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28c23ca5ade448d30b95fcc40a86531b"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a28c23ca5ade448d30b95fcc40a86531b">ToNumber</a> (const char *buffer, char value_on_failure, char *value)</td></tr>
<tr class="separator:a28c23ca5ade448d30b95fcc40a86531b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ad5ebb9cf09c3c3e9baf35c180d93bf"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a0ad5ebb9cf09c3c3e9baf35c180d93bf">ToNumber</a> (const char *buffer, unsigned char value_on_failure, unsigned char *value)</td></tr>
<tr class="separator:a0ad5ebb9cf09c3c3e9baf35c180d93bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf531553fba96f90a01b1739c8e2418"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#acaf531553fba96f90a01b1739c8e2418">ToNumber</a> (const char *buffer, short value_on_failure, short *value)</td></tr>
<tr class="separator:acaf531553fba96f90a01b1739c8e2418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156dd9573865cc888b4714e91ee0dd26"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a156dd9573865cc888b4714e91ee0dd26">ToNumber</a> (const char *buffer, unsigned short value_on_failure, unsigned short *value)</td></tr>
<tr class="separator:a156dd9573865cc888b4714e91ee0dd26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fbbe0938203e7f217f860f5ae482fb9"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a0fbbe0938203e7f217f860f5ae482fb9">ToNumber</a> (const char *buffer, int value_on_failure, int *value)</td></tr>
<tr class="separator:a0fbbe0938203e7f217f860f5ae482fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c5a55e7c39c8714eda63d8434bda2bd"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a1c5a55e7c39c8714eda63d8434bda2bd">ToNumber</a> (const char *buffer, unsigned int value_on_failure, unsigned int *value)</td></tr>
<tr class="separator:a1c5a55e7c39c8714eda63d8434bda2bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2967a984a5b077d1c477002784838337"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a2967a984a5b077d1c477002784838337">ToNumber</a> (const char *buffer, ON__INT64 value_on_failure, ON__INT64 *value)</td></tr>
<tr class="separator:a2967a984a5b077d1c477002784838337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecd2bc8d4c8aff0399bb0b9d1c932fdb"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aecd2bc8d4c8aff0399bb0b9d1c932fdb">ToNumber</a> (const char *buffer, ON__UINT64 value_on_failure, ON__UINT64 *value)</td></tr>
<tr class="separator:aecd2bc8d4c8aff0399bb0b9d1c932fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f5e71e6afd15e738d63689a05bab557"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a8f5e71e6afd15e738d63689a05bab557">ToNumber</a> (const char *buffer, double value_on_failure, double *value)</td></tr>
<tr class="separator:a8f5e71e6afd15e738d63689a05bab557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9d4b74ceb990b84f9b0ddb5972c55ed"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad9d4b74ceb990b84f9b0ddb5972c55ed">UnsignedLength</a> (const char *string)</td></tr>
<tr class="separator:ad9d4b74ceb990b84f9b0ddb5972c55ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a00620f564ea0713eb244f5dad1260487"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a00620f564ea0713eb244f5dad1260487">Backslash</a></td></tr>
<tr class="memdesc:a00620f564ea0713eb244f5dad1260487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode REVERSE SOLIDUS U+005C. <a href="#a00620f564ea0713eb244f5dad1260487">More...</a><br /></td></tr>
<tr class="separator:a00620f564ea0713eb244f5dad1260487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0bdfd84e6e2845757cd5d05bc78d83b"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa0bdfd84e6e2845757cd5d05bc78d83b">Backspace</a></td></tr>
<tr class="memdesc:aa0bdfd84e6e2845757cd5d05bc78d83b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode BACKSPACE control U+0008. <a href="#aa0bdfd84e6e2845757cd5d05bc78d83b">More...</a><br /></td></tr>
<tr class="separator:aa0bdfd84e6e2845757cd5d05bc78d83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f892a07bef4aae427d8be4ad5473d5"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a50f892a07bef4aae427d8be4ad5473d5">CarriageReturn</a></td></tr>
<tr class="memdesc:a50f892a07bef4aae427d8be4ad5473d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode CHARACTER TABULATION control U+000D. <a href="#a50f892a07bef4aae427d8be4ad5473d5">More...</a><br /></td></tr>
<tr class="separator:a50f892a07bef4aae427d8be4ad5473d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea7ee1ead57be82808cc4bdfb2c97ee1"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aea7ee1ead57be82808cc4bdfb2c97ee1">EmptyString</a></td></tr>
<tr class="separator:aea7ee1ead57be82808cc4bdfb2c97ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa23b54202036d4e2bc8edd32d0ba7036"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aa23b54202036d4e2bc8edd32d0ba7036">Escape</a></td></tr>
<tr class="memdesc:aa23b54202036d4e2bc8edd32d0ba7036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode CARRIAGE RETURN control U+001B. <a href="#aa23b54202036d4e2bc8edd32d0ba7036">More...</a><br /></td></tr>
<tr class="separator:aa23b54202036d4e2bc8edd32d0ba7036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae40eb12094e506c68e73d3424a82601"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aae40eb12094e506c68e73d3424a82601">FormFeed</a></td></tr>
<tr class="memdesc:aae40eb12094e506c68e73d3424a82601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode FORM FEED control U+000C. <a href="#aae40eb12094e506c68e73d3424a82601">More...</a><br /></td></tr>
<tr class="separator:aae40eb12094e506c68e73d3424a82601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbb30f2d9bf386d92e754aa0161eb630"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#abbb30f2d9bf386d92e754aa0161eb630">LineFeed</a></td></tr>
<tr class="memdesc:abbb30f2d9bf386d92e754aa0161eb630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode LINE FEED control U+000A. <a href="#abbb30f2d9bf386d92e754aa0161eb630">More...</a><br /></td></tr>
<tr class="separator:abbb30f2d9bf386d92e754aa0161eb630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a33e24c11a056aa23f34d61f25b84a"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a31a33e24c11a056aa23f34d61f25b84a">Pipe</a></td></tr>
<tr class="memdesc:a31a33e24c11a056aa23f34d61f25b84a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode VERTICAL LINE U+007C. <a href="#a31a33e24c11a056aa23f34d61f25b84a">More...</a><br /></td></tr>
<tr class="separator:a31a33e24c11a056aa23f34d61f25b84a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02fa82b678e8acd14a43cfb3796f9489"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a02fa82b678e8acd14a43cfb3796f9489">Slash</a></td></tr>
<tr class="memdesc:a02fa82b678e8acd14a43cfb3796f9489"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode SOLIDUS U+002F. <a href="#a02fa82b678e8acd14a43cfb3796f9489">More...</a><br /></td></tr>
<tr class="separator:a02fa82b678e8acd14a43cfb3796f9489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a03109e66040a164ef1331ef0f49903"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a4a03109e66040a164ef1331ef0f49903">Space</a></td></tr>
<tr class="memdesc:a4a03109e66040a164ef1331ef0f49903"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode SPACE U+0020. <a href="#a4a03109e66040a164ef1331ef0f49903">More...</a><br /></td></tr>
<tr class="separator:a4a03109e66040a164ef1331ef0f49903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a084bb1077b4b2bd004da074a0e33c364"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a084bb1077b4b2bd004da074a0e33c364">Tab</a></td></tr>
<tr class="memdesc:a084bb1077b4b2bd004da074a0e33c364"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode CHARACTER TABULATION control U+0009. <a href="#a084bb1077b4b2bd004da074a0e33c364">More...</a><br /></td></tr>
<tr class="separator:a084bb1077b4b2bd004da074a0e33c364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad18ed6bb10753eebd2d2ede4dd0b8d41"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ad18ed6bb10753eebd2d2ede4dd0b8d41">VerticalTab</a></td></tr>
<tr class="memdesc:ad18ed6bb10753eebd2d2ede4dd0b8d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unicode LINE TABULATION control U+000B. <a href="#ad18ed6bb10753eebd2d2ede4dd0b8d41">More...</a><br /></td></tr>
<tr class="separator:ad18ed6bb10753eebd2d2ede4dd0b8d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a672612e6c149487edab39c272c60c0a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a672612e6c149487edab39c272c60c0a7">AppendToArray</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;)</td></tr>
<tr class="separator:a672612e6c149487edab39c272c60c0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac969fcea36a8c4a876d9e05e2c7faed3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac969fcea36a8c4a876d9e05e2c7faed3">AppendToArray</a> (int, const char *)</td></tr>
<tr class="separator:ac969fcea36a8c4a876d9e05e2c7faed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5885e2ecf552b2c337c6680ff1fca121"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a5885e2ecf552b2c337c6680ff1fca121">AppendToArray</a> (int, const unsigned char *)</td></tr>
<tr class="separator:a5885e2ecf552b2c337c6680ff1fca121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05d1cff25187ebdbc6e12eff3ae16fce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a05d1cff25187ebdbc6e12eff3ae16fce">CopyArray</a> ()</td></tr>
<tr class="separator:a05d1cff25187ebdbc6e12eff3ae16fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc8a1e6fd2c0f714e04c04db4c96d3e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#abc8a1e6fd2c0f714e04c04db4c96d3e5">CopyToArray</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;)</td></tr>
<tr class="separator:abc8a1e6fd2c0f714e04c04db4c96d3e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75cfb414a724690ee218503523b0d6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#ac75cfb414a724690ee218503523b0d6d">CopyToArray</a> (int, const char *)</td></tr>
<tr class="separator:ac75cfb414a724690ee218503523b0d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af05128dab68c0944779608d6d3bdf80c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#af05128dab68c0944779608d6d3bdf80c">CopyToArray</a> (int, const unsigned char *)</td></tr>
<tr class="separator:af05128dab68c0944779608d6d3bdf80c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9b427fa3696b54357b49c714741814"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a5a9b427fa3696b54357b49c714741814">CopyToArray</a> (int, const wchar_t *)</td></tr>
<tr class="separator:a5a9b427fa3696b54357b49c714741814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409fd3d3727d942632aafbbf9d1f13f2"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a409fd3d3727d942632aafbbf9d1f13f2">CreateArray</a> (int)</td></tr>
<tr class="separator:a409fd3d3727d942632aafbbf9d1f13f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2af68d12725a7be6083059491e4d86e5"><td class="memItemLeft" align="right" valign="top">struct ON_aStringHeader *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#a2af68d12725a7be6083059491e4d86e5">Header</a> () const</td></tr>
<tr class="memdesc:a2af68d12725a7be6083059491e4d86e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">m_s - 12 bytes points at the string's ON_aStringHeader <a href="#a2af68d12725a7be6083059491e4d86e5">More...</a><br /></td></tr>
<tr class="separator:a2af68d12725a7be6083059491e4d86e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aaf933ccaec177cf36073666e9632d5dd"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d3b/class_o_n___string.html#aaf933ccaec177cf36073666e9632d5dd">m_s</a></td></tr>
<tr class="memdesc:aaf933ccaec177cf36073666e9632d5dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation. <a href="#aaf933ccaec177cf36073666e9632d5dd">More...</a><br /></td></tr>
<tr class="separator:aaf933ccaec177cf36073666e9632d5dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa5c0374101790701ee4f503a1d93c6b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5c0374101790701ee4f503a1d93c6b9">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[1/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructors. </p>
</div>
</div>
<a id="ab2b579aa5483369dba5e0d08df20c097"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2b579aa5483369dba5e0d08df20c097">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[2/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7a2a63a02144e391efd1b800afa4d328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a2a63a02144e391efd1b800afa4d328">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[3/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51e23a133959af6d6f7a76b6208b9877"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51e23a133959af6d6f7a76b6208b9877">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[4/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>from substring </p>
</div>
</div>
<a id="aa8b28c81cff889c45a8974e6c0f468ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b28c81cff889c45a8974e6c0f468ec">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[5/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac87c445dfc72d11d512ea9ba496f37d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac87c445dfc72d11d512ea9ba496f37d0">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[6/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa72b63dabd3292ce934174e65154886b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa72b63dabd3292ce934174e65154886b">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[7/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>from substring </p>
</div>
</div>
<a id="aac7afb33adf07003b707118021e332cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac7afb33adf07003b707118021e332cf">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[8/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>char</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acc1c8638f97f59e0c117551671f8e0c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc1c8638f97f59e0c117551671f8e0c3">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[9/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>construct a UTF-8 string string from a UTF-16 string. </p>
<p>src = UTF-16 string </p>
</div>
</div>
<a id="a32278cd68264c4d2173040776b03ef49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32278cd68264c4d2173040776b03ef49">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[10/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>from a UTF-16 substring </p>
</div>
</div>
<a id="adc1a330c1d1ab1544a4be4047538b7ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc1a330c1d1ab1544a4be4047538b7ca">&#9670;&nbsp;</a></span>ON_String() <span class="overload">[11/11]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_String </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>src = UTF-16 string </p>
</div>
</div>
<a id="af2e7e41e5184e63fb049c0a27d878f69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2e7e41e5184e63fb049c0a27d878f69">&#9670;&nbsp;</a></span>~ON_String()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::~ON_String </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a419b18510490cb476acd2bf59d10d3bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a419b18510490cb476acd2bf59d10d3bb">&#9670;&nbsp;</a></span>Append() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::Append </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>string concatenation </p>
<p>append specified number of characters </p>
</div>
</div>
<a id="a8cb5be32e89e62133e343de72ce6f922"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cb5be32e89e62133e343de72ce6f922">&#9670;&nbsp;</a></span>Append() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::Append </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>append specified number of characters </p>
</div>
</div>
<a id="a672612e6c149487edab39c272c60c0a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a672612e6c149487edab39c272c60c0a7">&#9670;&nbsp;</a></span>AppendToArray() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::AppendToArray </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac969fcea36a8c4a876d9e05e2c7faed3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac969fcea36a8c4a876d9e05e2c7faed3">&#9670;&nbsp;</a></span>AppendToArray() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::AppendToArray </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname">&#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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5885e2ecf552b2c337c6680ff1fca121"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5885e2ecf552b2c337c6680ff1fca121">&#9670;&nbsp;</a></span>AppendToArray() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::AppendToArray </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname">&#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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afe8d22b6dd8c312383cfebd1455a7b4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe8d22b6dd8c312383cfebd1455a7b4e">&#9670;&nbsp;</a></span>ApproximateFromNumber()</h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::ApproximateFromNumber </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>d</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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">d</td><td>"%f" when possible, otherwise "%g" </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6e618ce4be0f95e2fe680273d1ca0470"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e618ce4be0f95e2fe680273d1ca0470">&#9670;&nbsp;</a></span>Array() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* ON_String::Array </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab849dcd3d58338c932a350b73513ecfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab849dcd3d58338c932a350b73513ecfd">&#9670;&nbsp;</a></span>Array() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* ON_String::Array </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad388c7327cc897978461b16fd79d78c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad388c7327cc897978461b16fd79d78c7">&#9670;&nbsp;</a></span>Compare() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Compare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Compare this string and other_string by normalizing (NFC) and using invariant culture ordering. Parameters: other_string - [in] bIgnoreCase - [in] Remarks: 1) Ordinal compares are the fastest. 2) Equal(...) is faster than Compare(...) </p>
</div>
</div>
<a id="a44316c043432cf0894d886e77f96317d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44316c043432cf0894d886e77f96317d">&#9670;&nbsp;</a></span>Compare() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Compare </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af7ee4d2901ce31239c161f72ce266f25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7ee4d2901ce31239c161f72ce266f25">&#9670;&nbsp;</a></span>Compare() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::Compare </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</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>Description: Compare string1 and string2 by normalizing (NFC) and using invariant culture ordering. Parameters: string1 - [in] string2 - [in] bIgnoreCase - [in] Remarks: 1) Ordinal compares are the fastest. 2) Equal(...) is faster than Compare(...) </p>
</div>
</div>
<a id="a7899cb9a4efba7e8ddccb23487e01986"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7899cb9a4efba7e8ddccb23487e01986">&#9670;&nbsp;</a></span>Compare() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::Compare </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</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>Description: Compare string1 and string2 by normalizing (NFC) and using invariant culture ordering. Parameters: string1 - [in] element_count1 - [in] The number of string1[] elements to compare. If element_count1 &lt; 0, then string1 must be null terminated. string2 - [in] element_count2 - [in] The number of string2[] elements to compare. If element_count2 &lt; 0, then string2 must be null terminated. locale - [in] Typically <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a>, <a class="el" href="../../d8/dd4/class_o_n___locale.html#a138e1c28131bad352b701244d93049fb">ON_Locale::InvariantCulture</a>, or <a class="el" href="../../d8/dd4/class_o_n___locale.html#aa08f2914ddad52ab4f608072c6f8320e">ON_Locale::CurrentCulture</a>. bIgnoreCase - [in] Remarks: 1) Ordinal compares are the fastest. 2) Equal(...) is faster than Compare(...) </p>
</div>
</div>
<a id="acc3ff504a017cc4049b29c0584f97283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc3ff504a017cc4049b29c0584f97283">&#9670;&nbsp;</a></span>CompareAttributeName() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::CompareAttributeName </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Compare this string and other_name as a name attribute of an object like <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a0c2eb894357b6a7b5b3f7b354ebe05de">ON_3dmObjectAttributes.m_name</a>, ON_Layer.m_name, and so on. These comparisons ignore case and use appropriate string normalization. <br />
Parameters: other_name - [in] null terminated string </p>
</div>
</div>
<a id="ad245c759b8c50079db0f1bf508432749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad245c759b8c50079db0f1bf508432749">&#9670;&nbsp;</a></span>CompareAttributeName() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::CompareAttributeName </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name2</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>Description: Compare this string and other_name as a name attribute of an object like <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a0c2eb894357b6a7b5b3f7b354ebe05de">ON_3dmObjectAttributes.m_name</a>, ON_Layer.m_name, and so on. These comparisons ignore case and use appropriate string normalization. <br />
Parameters: name1 - [in] null terminated string name2 - [in] null terminated string </p>
</div>
</div>
<a id="a2990d98b40d69cb4fab06512c124e2ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2990d98b40d69cb4fab06512c124e2ca">&#9670;&nbsp;</a></span>CompareOrdinal() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::CompareOrdinal </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Compare this string and other_string unsigned byte by unsigned byte. Parameters: other_string - [in] bIgnoreCase - [in] Remarks: 1) If the string is UTF-8 encoded and bOrdinalIgnoreCase is true, only small latin a - z and capital latin A - Z are considered equal. It is imposible to ignore case for any other values in an ordinal compare.</p>
<p>2) If you are comparing file system paths, you should use <a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath()</a>.</p>
<p>3) If locale, linguistic issues, UTF-8 encoding issues or unicode normalization or collation issues need to be considered, then <a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal()</a> is the wrong function to use. </p>
</div>
</div>
<a id="af5f06712965a9f8b22f2662cdc506d6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5f06712965a9f8b22f2662cdc506d6a">&#9670;&nbsp;</a></span>CompareOrdinal() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::CompareOrdinal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a06dd0b1f5fd4745f1c27ca37cd58dd81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06dd0b1f5fd4745f1c27ca37cd58dd81">&#9670;&nbsp;</a></span>CompareOrdinal() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::CompareOrdinal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</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>Description: Compare string1 and string2 unsigned byte by unsigned byte. Parameters: string1 - [in] string2 - [in] bIgnoreCase - [in] Remarks: 1) If the string is UTF-8 encoded and bOrdinalIgnoreCase is true, only small latin a - z and capital latin A - Z are considered equal. It is imposible to ignore case for any other values in a UTF-8 ordinal compare.</p>
<p>2) If you are comparing file system paths, you should use <a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath()</a>.</p>
<p>3) If locale, linguistic issues, UTF-8 encoding issues or unicode normalization or collation issues need to be considered, then <a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal()</a> is the wrong function to use. </p>
</div>
</div>
<a id="a76383111fc414de3dd26ef50cb186f73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76383111fc414de3dd26ef50cb186f73">&#9670;&nbsp;</a></span>CompareOrdinal() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::CompareOrdinal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bOrdinalIgnoreCase</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>Description: Compare string1 and string2 unsigned byte by unsigned byte. Parameters: string1 - [in] element_count1 - [in] The number of elements in string1[] to compare. If element_count1 &lt; 1, string1 must be null terminated and every element before the null terminator will be compared. string2 - [in] element_count2 - [in] The number of elements in string2[] to compare. If element_count2 &lt; 1, string2 must be null terminated and every element before the null terminator will be compared. bOrdinalIgnoreCase - [in] If true, elements with values a-z are compared as if they had values A-Z. Remarks: 1) If the string is UTF-8 encoded and bOrdinalIgnoreCase is true, only small latin a - z and capital latin A - Z are considered equal. It is imposible to ignore case for any other values in a UTF-8 ordinal compare.</p>
<p>2) If you are comparing file system paths, you should use <a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath()</a>.</p>
<p>3) If locale, linguistic issues, UTF-8 encoding issues or unicode normalization or collation issues need to be considered, then <a class="el" href="../../d2/d3b/class_o_n___string.html#a2990d98b40d69cb4fab06512c124e2ca">CompareOrdinal()</a> is the wrong function to use. </p>
</div>
</div>
<a id="a68c6a624b997077e91ca89345d8659cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68c6a624b997077e91ca89345d8659cd">&#9670;&nbsp;</a></span>ComparePath() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::ComparePath </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_path</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Compare this string and other_path as file system paths using appropriate tests for the current operating system. Parameters: other_path - [in] Remarks: 1) Windows and UNIX directory separators (/ and ) are considered equal.</p>
<p>2) Case is ignored when the file system is not case sensitive, like Windows.</p>
<p>3) String normalization appropriate for the current operating system is performed. </p>
</div>
</div>
<a id="ae65c0f87a9badedee9879a181b8aee76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae65c0f87a9badedee9879a181b8aee76">&#9670;&nbsp;</a></span>ComparePath() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::ComparePath </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path2</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>Description: Compare sPath1 and sPath2 as file system paths using appropriate tests for the current operating system. Parameters: path1 - [in] null terminated string path2 - [in] null terminated string Remarks: 1) Windows and UNIX directory separators (/ and ) are considered equal.</p>
<p>2) Case is ignored when the file system is not case sensitive, like Windows.</p>
<p>3) String normalization appropriate for the current operating system is performed. </p>
</div>
</div>
<a id="ab3dd8e294246e036efbc69f0bc11b59b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3dd8e294246e036efbc69f0bc11b59b">&#9670;&nbsp;</a></span>ComparePath() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::ComparePath </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count2</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>Description: Compare sPath1 and sPath2 as file system paths using appropriate tests for the current operating system. Parameters: path1 - [in] maximum_element_count1 - [in] path2 - [in] maximum_element_count2 - [in] Remarks: 1) Windows and UNIX directory separators (/ and ) are considered equal.</p>
<p>2) Case is ignored when the file system is not case sensitive, like Windows.</p>
<p>3) String normalization appropriate for the current operating system is performed. </p>
</div>
</div>
<a id="a23be7e9d0f386d90494dba1928c98f1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23be7e9d0f386d90494dba1928c98f1c">&#9670;&nbsp;</a></span>ContentHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> ON_String::ContentHash </td>
<td>(</td>
<td class="paramtype">ON_StringMapOrdinalType&#160;</td>
<td class="paramname"><em>mapping</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a05d1cff25187ebdbc6e12eff3ae16fce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05d1cff25187ebdbc6e12eff3ae16fce">&#9670;&nbsp;</a></span>CopyArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::CopyArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abc8a1e6fd2c0f714e04c04db4c96d3e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc8a1e6fd2c0f714e04c04db4c96d3e5">&#9670;&nbsp;</a></span>CopyToArray() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::CopyToArray </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac75cfb414a724690ee218503523b0d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75cfb414a724690ee218503523b0d6d">&#9670;&nbsp;</a></span>CopyToArray() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::CopyToArray </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname">&#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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af05128dab68c0944779608d6d3bdf80c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af05128dab68c0944779608d6d3bdf80c">&#9670;&nbsp;</a></span>CopyToArray() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::CopyToArray </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname">&#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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5a9b427fa3696b54357b49c714741814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a9b427fa3696b54357b49c714741814">&#9670;&nbsp;</a></span>CopyToArray() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_String::CopyToArray </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname">&#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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a21f1d446ab79b067f099bcc251db0925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21f1d446ab79b067f099bcc251db0925">&#9670;&nbsp;</a></span>Create()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::Create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a409fd3d3727d942632aafbbf9d1f13f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a409fd3d3727d942632aafbbf9d1f13f2">&#9670;&nbsp;</a></span>CreateArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char* ON_String::CreateArray </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1b032b6cd438db4908025c7bcfc71d9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b032b6cd438db4908025c7bcfc71d9f">&#9670;&nbsp;</a></span>DataCRC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_String::DataCRC </td>
<td>(</td>
<td class="paramtype">ON__UINT32&#160;</td>
<td class="paramname"><em>current_remainder</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a61155fbd47332cd64a0b76e4da7e54de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61155fbd47332cd64a0b76e4da7e54de">&#9670;&nbsp;</a></span>Destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::Destroy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>releases any memory and initializes to default empty string </p>
</div>
</div>
<a id="a7259a8f51271d7a0dd7951df905f3ae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7259a8f51271d7a0dd7951df905f3ae6">&#9670;&nbsp;</a></span>EmergencyDestroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::EmergencyDestroy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a00e142f6816cacb64f739599094901ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00e142f6816cacb64f739599094901ba">&#9670;&nbsp;</a></span>Empty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::Empty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sets length to zero - if possible, memory is retained </p>
</div>
</div>
<a id="a447fd3b0be060ad7ffb5e2e5682a9250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a447fd3b0be060ad7ffb5e2e5682a9250">&#9670;&nbsp;</a></span>EnableReferenceCounting()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::EnableReferenceCounting </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bEnable</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enables reference counting. I limited cases, this is useful for large strings or strings that are frequently passed around. Reference counted strings must be carefully managed in when multi-threading is used. Parameters: If <a class="el" href="../../d2/d3b/class_o_n___string.html#a447fd3b0be060ad7ffb5e2e5682a9250">EnableReferenceCounting()</a> is not called, then the string will not be referanceThe default is to not use reference counted strings. </p>
</div>
</div>
<a id="a800984c304afe916c670834df4d5b62c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a800984c304afe916c670834df4d5b62c">&#9670;&nbsp;</a></span>Equal() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::Equal </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8ac1fb0440df316d0f79347c660ed97d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ac1fb0440df316d0f79347c660ed97d">&#9670;&nbsp;</a></span>Equal() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::Equal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4aee3f6f90463288b037761a5d961afc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aee3f6f90463288b037761a5d961afc">&#9670;&nbsp;</a></span>Equal() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ON_String::Equal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bIgnoreCase</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 id="af99e66e0b9e091220a4ed7fac896ef7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af99e66e0b9e091220a4ed7fac896ef7b">&#9670;&nbsp;</a></span>Equal() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ON_String::Equal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bOrdinalIgnoreCase</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 id="ad2a68db7fa0ecd111d2e0610f49e645d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2a68db7fa0ecd111d2e0610f49e645d">&#9670;&nbsp;</a></span>EqualAttributeName() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::EqualAttributeName </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a75982739b00aeb140227bf8d6a6260bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75982739b00aeb140227bf8d6a6260bc">&#9670;&nbsp;</a></span>EqualAttributeName() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ON_String::EqualAttributeName </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name2</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 id="a43e2fa835ab3fa951bf0a92744f8d93f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43e2fa835ab3fa951bf0a92744f8d93f">&#9670;&nbsp;</a></span>EqualOrdinal() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::EqualOrdinal </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bOrdinalIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1b85a20b9a351cfe19e55ddd166b2d28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b85a20b9a351cfe19e55ddd166b2d28">&#9670;&nbsp;</a></span>EqualOrdinal() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::EqualOrdinal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bOrdinalIgnoreCase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a54ba1088294944de804c64fb5a28d46d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54ba1088294944de804c64fb5a28d46d">&#9670;&nbsp;</a></span>EqualOrdinal() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ON_String::EqualOrdinal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bOrdinalIgnoreCase</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 id="a1e410983c91dd6312036daa790d1ce0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e410983c91dd6312036daa790d1ce0a">&#9670;&nbsp;</a></span>EqualOrdinal() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ON_String::EqualOrdinal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bOrdinalIgnoreCase</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 id="ac43be95af1c27165b4c0c14df6cc7f3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac43be95af1c27165b4c0c14df6cc7f3b">&#9670;&nbsp;</a></span>EqualPath() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::EqualPath </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>other_path</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c644d159e4e10834cc5ad57f5438804"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c644d159e4e10834cc5ad57f5438804">&#9670;&nbsp;</a></span>EqualPath() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ON_String::EqualPath </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path2</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 id="a69b4b2d2abbd09e1de7892e3b8395804"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69b4b2d2abbd09e1de7892e3b8395804">&#9670;&nbsp;</a></span>EqualPath() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ON_String::EqualPath </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count2</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 id="aa7466c7a99d35106e139dde09b331216"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7466c7a99d35106e139dde09b331216">&#9670;&nbsp;</a></span>Find() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Find </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>searching (return starting index, or -1 if not found) look for a single character match </p>
</div>
</div>
<a id="a1c7e635013b17a0a4cb02039f3723ff3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c7e635013b17a0a4cb02039f3723ff3">&#9670;&nbsp;</a></span>Find() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Find </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae1219fb14644fda38e9d69ae108fb5de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1219fb14644fda38e9d69ae108fb5de">&#9670;&nbsp;</a></span>Find() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Find </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>look for a specific sub-string </p>
</div>
</div>
<a id="a1fc056a0b5d8c05adfe3e6548bc298c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fc056a0b5d8c05adfe3e6548bc298c5">&#9670;&nbsp;</a></span>Find() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Find </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abad8ff10915b6ee26f708690d2e39bd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abad8ff10915b6ee26f708690d2e39bd1">&#9670;&nbsp;</a></span>Find() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Find </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start_index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a563330ddb7b9f048bac3491473cadf52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a563330ddb7b9f048bac3491473cadf52">&#9670;&nbsp;</a></span>Find() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Find </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start_index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad091f25b0e421c9cc1bf0ebd24b91d3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad091f25b0e421c9cc1bf0ebd24b91d3b">&#9670;&nbsp;</a></span>Format() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_VARGS_FUNC_CDECL ON_String::Format </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Parameters: format - [in] Format control. <br />
Positional paramters of the form N$x where N &gt;= 1 and x is the standard format specification are supported. Avoid using S (capital S). See the Remarks for details. ... - [in] arguments for replacable items in the format string. Returns: True if successful. False if the string is too long or the format string is not valid. Remarks: When using Microsoft's compiler and other compilers that provide similar locale support, the locale is the invariant culture locale returned by ON_Locale::InvariantCulture::LocalePtr().</p>
<p>The way Windows handles the S (capital S) format parameter depends on locale and code page settings. It is strongly reccommended that you never use S to include any string that may possibly contain elements with values &gt; 127. The following examples illustrate a way to predictably use UTF-8 and wchar_t parameters in buffers of the other element type.</p>
<p>const char* utf8_string = ...; / UNRELIABLE ///&lt; <a class="el" href="../../d1/d11/class_o_n__w_string.html#a31d91a70bc08ca4de9a83b2419690967">ON_wString::Format</a>(buffer,buffer_capacity,"%S",utf8_string); / The code below will treat utf8_string as a UTF-8 encoded string. wchar_t wchar_buffer[...]; const size_t wchar_buffer_capacity= sizeof(buffer)/sizeof(buffer[0]); <a class="el" href="../../d1/d11/class_o_n__w_string.html#a31d91a70bc08ca4de9a83b2419690967">ON_wString::Format</a>(wchar_buffer, wchar_buffer_capacity, "%s", <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString(utf8_string)</a>);</p>
<p>const wchar_t* wide_string = ...; / UNRELIABLE ///&lt; <a class="el" href="../../d1/d11/class_o_n__w_string.html#a31d91a70bc08ca4de9a83b2419690967">ON_wString::Format</a>(buffer,buffer_capacity,"%S",char_string); / The code below will include wide_string as a UTF-8 encoded string. char char_buffer[...]; const size_t char_buffer_capacity = sizeof(buffer)/sizeof(buffer[0]); <a class="el" href="../../d2/d3b/class_o_n___string.html#ad091f25b0e421c9cc1bf0ebd24b91d3b">ON_String::Format</a>(char_buffer, char_buffer_capacity, "%s", <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String(wide_string)</a>); </p>
</div>
</div>
<a id="a9e0f5eddabdcb551bc9e3788de0fa32d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e0f5eddabdcb551bc9e3788de0fa32d">&#9670;&nbsp;</a></span>Format() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_VARGS_FUNC_CDECL ON_String::Format </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5bf17169e2ed2d6a757a5989d4f2c7e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bf17169e2ed2d6a757a5989d4f2c7e8">&#9670;&nbsp;</a></span>FormatIntoBuffer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_VARGS_FUNC_CDECL ON_String::FormatIntoBuffer </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>buffer_capacity</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</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>Description: A platform independent, secure, culture invariant way to format a char string. This function is provide to be used when it is critical that the formatting be platform independent, secure and culture invarient. Parameters: buffer - [out] not null buffer_capacity - [in] &gt; 0 Number of char elements in buffer. sFormat - [in] Avoid using S (capital S). See the Remarks for details. ... - [in] Returns: &gt;= 0: The number of char elements written to buffer[], not including the null terminator. A null terminator is always added (buffer[returned value] = 0). The last element of buffer[] is always set to zero (buffer[buffer_capacity-1] = 0). &lt; 0: failure: If buffer is not null and buffer_capacity &gt; 0, then buffer[0] = 0 and buffer[buffer_capacity-1] = 0; Remarks: The way Windows handles the S (capital S) format parameter depends on locale and code page settings. It is strongly reccommended that you never use S to include any string that may possibly contain elements with values &gt; 127. <br />
The following examples illustrate a way to predictably use UTF-8 and wchar_t parameters in buffers of the other element type. </p><pre class="fragment"> const char* utf8_string = ...;
</pre><p> / UNRELIABLE ///&lt; <a class="el" href="../../d1/d11/class_o_n__w_string.html#a31d91a70bc08ca4de9a83b2419690967">ON_wString::Format</a>(buffer,buffer_capacity,"%S",utf8_string); wchar_t wchar_buffer[...]; const size_t wchar_buffer_capacity= sizeof(buffer)/sizeof(buffer[0]); <a class="el" href="../../d1/d11/class_o_n__w_string.html#a31d91a70bc08ca4de9a83b2419690967">ON_wString::Format</a>(wchar_buffer, wchar_buffer_capacity, "%s", <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString(utf8_string)</a>);</p>
<p>const wchar_t* wide_string = ...; / UNRELIABLE ///&lt; <a class="el" href="../../d1/d11/class_o_n__w_string.html#a31d91a70bc08ca4de9a83b2419690967">ON_wString::Format</a>(buffer,buffer_capacity,"%S",char_string); char char_buffer[...]; const size_t char_buffer_capacity = sizeof(buffer)/sizeof(buffer[0]); <a class="el" href="../../d2/d3b/class_o_n___string.html#ad091f25b0e421c9cc1bf0ebd24b91d3b">ON_String::Format</a>(char_buffer, char_buffer_capacity, "%s", <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String(wide_string)</a>); </p>
</div>
</div>
<a id="a0c920390c92a87aa89db9618dc0d4b58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c920390c92a87aa89db9618dc0d4b58">&#9670;&nbsp;</a></span>FormatIntoBuffer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_VARGS_FUNC_CDECL ON_String::FormatIntoBuffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d4d/class_o_n___string_buffer.html">ON_StringBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</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 id="a56b60642a0072e9200c3a87219c51819"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56b60642a0072e9200c3a87219c51819">&#9670;&nbsp;</a></span>FormatToString()</h2>
<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="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_VARGS_FUNC_CDECL ON_String::FormatToString </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</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 id="acfc43420cf6ae21176749413f8bca247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfc43420cf6ae21176749413f8bca247">&#9670;&nbsp;</a></span>FormatVargs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::FormatVargs </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6f32e42d21b0dd74b1037b3092a99550"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f32e42d21b0dd74b1037b3092a99550">&#9670;&nbsp;</a></span>FormatVargs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::FormatVargs </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a32505082ba1c8f6a8f63ac964129395d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32505082ba1c8f6a8f63ac964129395d">&#9670;&nbsp;</a></span>FormatVargsIntoBuffer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::FormatVargsIntoBuffer </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>buffer_capacity</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>args</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 id="a10568f34bb39b0dd9a1ee918ba00b4c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10568f34bb39b0dd9a1ee918ba00b4c2">&#9670;&nbsp;</a></span>FormatVargsIntoBuffer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::FormatVargsIntoBuffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d4d/class_o_n___string_buffer.html">ON_StringBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>args</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 id="aff7d800ccbc12e0348364fb283fbddf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7d800ccbc12e0348364fb283fbddf6">&#9670;&nbsp;</a></span>FormatVargsOutputCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::FormatVargsOutputCount </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>args</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>Returns: &gt;= 0: Number of char elements in the formatted string, not including the null terminator. &lt; 0: Invalid input </p>
</div>
</div>
<a id="ab4780c710df0784401e2a7561a9cbc16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4780c710df0784401e2a7561a9cbc16">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[1/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>n</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>It is common to format single numbers into strings and the FromNumber and FromDouble functions are the fastest way to do this and provide consistent results. They return a pointer to their buffer so the can be used as function parameters. </p>
</div>
</div>
<a id="ae01227f77a08e9fd90a63d1c841f976b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae01227f77a08e9fd90a63d1c841f976b">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[2/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a id="aebc276e4b1c1fb9fab59ebe2cbf16534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebc276e4b1c1fb9fab59ebe2cbf16534">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[3/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a id="a07ed11f0661fb77c876e35ed8a3bf91c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07ed11f0661fb77c876e35ed8a3bf91c">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[4/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">unsigned short&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a id="a3123a87a9262fa2c37667d22a97786a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3123a87a9262fa2c37667d22a97786a0">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[5/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a id="ab9ceedc9acc4e98809275793999e125d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9ceedc9acc4e98809275793999e125d">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[6/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a id="a1571894ebb0755c6dc350270875b608c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1571894ebb0755c6dc350270875b608c">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[7/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">ON__INT64&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a id="ad3a9d4b03dc6b651b57f5ae7ef857406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a9d4b03dc6b651b57f5ae7ef857406">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[8/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">ON__UINT64&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a id="a789d5d742f8bdb9c17495698eb0a30e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a789d5d742f8bdb9c17495698eb0a30e8">&#9670;&nbsp;</a></span>FromNumber() <span class="overload">[9/9]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::FromNumber </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>d</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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">d</td><td>"%g" format </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a179ab59e7952fa99bfc2144a66fd9302"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a179ab59e7952fa99bfc2144a66fd9302">&#9670;&nbsp;</a></span>GetAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char ON_String::GetAt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2af68d12725a7be6083059491e4d86e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2af68d12725a7be6083059491e4d86e5">&#9670;&nbsp;</a></span>Header()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">struct ON_aStringHeader* ON_String::Header </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>m_s - 12 bytes points at the string's ON_aStringHeader </p>
<p>implementation helpers </p>
</div>
</div>
<a id="a157f6c3411da83b7589ccfc9152cf067"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a157f6c3411da83b7589ccfc9152cf067">&#9670;&nbsp;</a></span>HexadecimalFromBytes()</h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::HexadecimalFromBytes </td>
<td>(</td>
<td class="paramtype">const ON__UINT8 *&#160;</td>
<td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>byte_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bCapitalDigits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bReverse</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>Description: Each byte value is converted to 2 hexadecimal digits. Parameters: bytes - [in] list of byte values byte_count - [in] Number of byte values in bytes[] array. bCapitalDigits - [in] false: Use 0-9, a - b true: Use 0-9, A - F bReverse - [in] false: The digist in the string will be in the order bytes[0], bytes[1], ..., bytes[byte_count-1]. true: The digist in the string will be in the order bytes[byte_count-1], ..., bytes[1], bytes[0]. </p>
</div>
</div>
<a id="a293360d903bf213a24bae7bd4bac740e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a293360d903bf213a24bae7bd4bac740e">&#9670;&nbsp;</a></span>IsEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::IsEmpty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>returns true if length == 0 </p>
</div>
</div>
<a id="abcd124582afb805f8d4b19a4f1d85f52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcd124582afb805f8d4b19a4f1d85f52">&#9670;&nbsp;</a></span>IsNotEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::IsNotEmpty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>returns true if length &gt; 0 </p>
</div>
</div>
<a id="a84c85bd8f203130e29af9276b999e180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84c85bd8f203130e29af9276b999e180">&#9670;&nbsp;</a></span>IsReferenceCounted()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::IsReferenceCounted </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if the string is reference counted. </p>
</div>
</div>
<a id="af766512dacb7cb0f44c5dc23c3ed8dc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af766512dacb7cb0f44c5dc23c3ed8dc8">&#9670;&nbsp;</a></span>Left()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::Left </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac2a4a5e158c1f588fabe24c071a92ac1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2a4a5e158c1f588fabe24c071a92ac1">&#9670;&nbsp;</a></span>Length() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Length </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Attributes &amp; Operations. </p>
<p>Returns: number of nonzero elements in string. </p>
</div>
</div>
<a id="ab3242d4b1faaf51d520127a9386cfe9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3242d4b1faaf51d520127a9386cfe9c">&#9670;&nbsp;</a></span>Length() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::Length </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string</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>Returns: number of nonzero elements in string before the first null terminator. If string is nullptr, 0 is returned. </p>
</div>
</div>
<a id="ae683b3a9b905d148a707f3812f55fa9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae683b3a9b905d148a707f3812f55fa9a">&#9670;&nbsp;</a></span>MakeLower()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::MakeLower </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>ON_DEPRECATED </p>
</div>
</div>
<a id="a7a919de61b9ed0f81898d43eb0307623"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a919de61b9ed0f81898d43eb0307623">&#9670;&nbsp;</a></span>MakeLowerOrdinal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::MakeLowerOrdinal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeba7e345145fa58641e09e901aee235d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeba7e345145fa58641e09e901aee235d">&#9670;&nbsp;</a></span>MakeReverse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::MakeReverse </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a288387b63f503ecf831735c888098c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288387b63f503ecf831735c888098c37">&#9670;&nbsp;</a></span>MakeUpper()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::MakeUpper </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>upper/lower/reverse conversion </p>
<p>ON_DEPRECATED </p>
</div>
</div>
<a id="a943aef1ea4580d74e847d8d08c78dfde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a943aef1ea4580d74e847d8d08c78dfde">&#9670;&nbsp;</a></span>MakeUpperOrdinal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::MakeUpperOrdinal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6886850d8dd860afdb1e90d1dada3cd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6886850d8dd860afdb1e90d1dada3cd9">&#9670;&nbsp;</a></span>MapCharacterOrdinal()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static char ON_String::MapCharacterOrdinal </td>
<td>(</td>
<td class="paramtype">ON_StringMapOrdinalType&#160;</td>
<td class="paramname"><em>map_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>c</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>Description: Map a single byte UTF-8 element to upper or lower case. Parameters: c - [in] If c is in the range A to Z or a to z, the map specified by map_type is applied. All other values of c are unchanged. <br />
Remarks: MapCharacterOrdinal is not appropriate for general string mapping. </p>
</div>
</div>
<a id="ae2d7dc56642c22941a810b646693fb66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2d7dc56642c22941a810b646693fb66">&#9670;&nbsp;</a></span>MapString() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::MapString </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON_StringMapType&#160;</td>
<td class="paramname"><em>map_type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abcbbdfc9bdb9021c194a58afddec32e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcbbdfc9bdb9021c194a58afddec32e7">&#9670;&nbsp;</a></span>MapString() <span class="overload">[2/3]</span></h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::MapString </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON_StringMapType&#160;</td>
<td class="paramname"><em>map_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_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">
</div>
</div>
<a id="a6e13425821ba4ece3e1e1e5bfa70b90b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e13425821ba4ece3e1e1e5bfa70b90b">&#9670;&nbsp;</a></span>MapString() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::MapString </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &amp;&#160;</td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON_StringMapType&#160;</td>
<td class="paramname"><em>map_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>mapped_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>mapped_string_capacity</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>Description: Maps element_count elements of string[] to mapped_string[].</p>
<p>Parameters: locale - [in] Locale to use when converting case. It is common to pass one of the preset locales <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a>, <a class="el" href="../../d8/dd4/class_o_n___locale.html#a138e1c28131bad352b701244d93049fb">ON_Locale::InvariantCulture</a>, or ON_Locale::m_CurrentCulture.</p>
<p>map_type - [in] selects the mapping</p>
<p>string - [in] input string to map.</p>
<p>element_count - [in] The number of char elements to map from input string[].</p>
<p>If element_count &lt; 1, then string[] must be null terminated and ON_wString::Length(string)+1 elements are mapped. The +1 insures the output is null terminated.</p>
<p>mapped_string - [out] The result of the mapping is returned in mapped_string[].</p>
<p>mapped_string_capacity - [in] Number of char elements available in mapped_string[] or 0 to calculate the minimum number of elements needed for the mapping.</p>
<p>Returns: If mapped_string_capacity &gt; 0, then the number elements set in mapped_string[] is returned. <br />
If mapped_string_capacity == 0, then the number elements required to perform the mapping is returned.</p>
<p>When there is room, mapped_string[] is null terminated.</p>
<p>0: Failure. </p>
</div>
</div>
<a id="a43092e860f437ad6bdf5ac180e6bb765"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43092e860f437ad6bdf5ac180e6bb765">&#9670;&nbsp;</a></span>MapStringOrdinal() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::MapStringOrdinal </td>
<td>(</td>
<td class="paramtype">ON_StringMapOrdinalType&#160;</td>
<td class="paramname"><em>map_type</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa0ef2d77f4353457d211206a6cbae80a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0ef2d77f4353457d211206a6cbae80a">&#9670;&nbsp;</a></span>MapStringOrdinal() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::MapStringOrdinal </td>
<td>(</td>
<td class="paramtype">ON_StringMapOrdinalType&#160;</td>
<td class="paramname"><em>map_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>mapped_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>mapped_string_capacity</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>Description: Map a wchar_t string. Parameters: map_type - [in] string - [in] element_count - [in] number of string[] elements to map. If element_count &lt; 0, then ON_wString::Length(string) elements are mapped. mapped_string - [out] mapped_string_capacity - [in] number of available elements in mapped_string[]. map_type - [in] Returns: Number of mapped_string[] elements that were mapped from string[].</p>
<p>When the number of string[] input elements is &gt;= mapped_string_capacity, mapped_string_capacity mapped_string[] elements are set and mapped_string_capacity is returned.</p>
<p>When the return value is &lt; mapped_string_capacity, a null terminator is appended after the last mapped element. </p>
</div>
</div>
<a id="afb81da5739045af63ad9a2d6bae70578"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb81da5739045af63ad9a2d6bae70578">&#9670;&nbsp;</a></span>Mid() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::Mid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>simple sub-string extraction </p>
</div>
</div>
<a id="adedc92d9448e8e2542690762a6055961"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adedc92d9448e8e2542690762a6055961">&#9670;&nbsp;</a></span>Mid() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::Mid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a74b958979dc0e082474fbc1ae37a69d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74b958979dc0e082474fbc1ae37a69d0">&#9670;&nbsp;</a></span>ON_DEPRECATED_MSG() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_DEPRECATED_MSG </td>
<td>(</td>
<td class="paramtype">&quot;Use &#160;</td>
<td class="paramname"><em>CompareOrdinal</em>(), </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">or a test that is linguistically apprropriate&quot;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af1508b28c4a050c0f1d2d3a9c65e2b6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1508b28c4a050c0f1d2d3a9c65e2b6c">&#9670;&nbsp;</a></span>ON_DEPRECATED_MSG() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_DEPRECATED_MSG </td>
<td>(</td>
<td class="paramtype">&quot;Use &#160;</td>
<td class="paramname"><em>CompareOrdinal</em>(), </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">or a test that is linguistically apprropriate&quot;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a62f18a0a3e4d6124bb42c243a98da331"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62f18a0a3e4d6124bb42c243a98da331">&#9670;&nbsp;</a></span>ON_DEPRECATED_MSG() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_DEPRECATED_MSG </td>
<td>(</td>
<td class="paramtype">&quot;Use &#160;</td>
<td class="paramname"><em>CompareOrdinal</em>(), </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">or a test that is linguistically apprropriate&quot;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abda344c1c7a07497756b08810ddae55c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abda344c1c7a07497756b08810ddae55c">&#9670;&nbsp;</a></span>ON_DEPRECATED_MSG() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::ON_DEPRECATED_MSG </td>
<td>(</td>
<td class="paramtype">&quot;Use &#160;</td>
<td class="paramname"><em>CompareOrdinal</em>(), </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#a68c6a624b997077e91ca89345d8659cd">ComparePath</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html#acc3ff504a017cc4049b29c0584f97283">CompareAttributeName</a>()&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">or a test that is linguistically apprropriate&quot;&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a10bf6ce98915f7673ad33a4025fe9e3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10bf6ce98915f7673ad33a4025fe9e3c">&#9670;&nbsp;</a></span>operator const char *()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_String::operator const char * </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a57feeb036307840297df37d92c51c3f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57feeb036307840297df37d92c51c3f0">&#9670;&nbsp;</a></span>operator+() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::operator+ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="../../d2/d3b/class_o_n___string.html#a57feeb036307840297df37d92c51c3f0" title="operator+() ">operator+()</a> </p>
</div>
</div>
<a id="aa930e211cdb3c32334c3665debe90c5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa930e211cdb3c32334c3665debe90c5a">&#9670;&nbsp;</a></span>operator+() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::operator+ </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1f2a58122c3070f899b2f416c00e6c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f2a58122c3070f899b2f416c00e6c36">&#9670;&nbsp;</a></span>operator+() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::operator+ </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>char</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3ced8aa1c90277e048782c2ce3c13dc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ced8aa1c90277e048782c2ce3c13dc3">&#9670;&nbsp;</a></span>operator+() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::operator+ </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a016c1888f4254dcb022b43268cee0219"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a016c1888f4254dcb022b43268cee0219">&#9670;&nbsp;</a></span>operator+() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::operator+ </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a33219cc2c17ca1613c6984d140bf4a2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33219cc2c17ca1613c6984d140bf4a2e">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2b0aece8823cff5c314f0752d954c081"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b0aece8823cff5c314f0752d954c081">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator+= </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a44a719c3a700c8454044d272eb4aefbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44a719c3a700c8454044d272eb4aefbb">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator+= </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>char</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae3d9ed76f918aa003acf1b585b295a6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3d9ed76f918aa003acf1b585b295a6c">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator+= </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad89ae22698d9eae767e2b465b0ce1b5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad89ae22698d9eae767e2b465b0ce1b5c">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator+= </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a54d2b24bb996b9b1a8d3afd8b506a193"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54d2b24bb996b9b1a8d3afd8b506a193">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>overloaded assignment </p>
</div>
</div>
<a id="a569453d510c96878311d102be891c82f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a569453d510c96878311d102be891c82f">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator= </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1e0bb3f7b15c52b507454eaca7978a31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e0bb3f7b15c52b507454eaca7978a31">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator= </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1929fb0673a616c934553ca44cabddab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1929fb0673a616c934553ca44cabddab">&#9670;&nbsp;</a></span>operator=() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator= </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>char</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9771b09cd66cd5237dcc5f98d2111e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9771b09cd66cd5237dcc5f98d2111e1c">&#9670;&nbsp;</a></span>operator=() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator= </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afba3bd47bc52f3a23ce1e533d8933002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afba3bd47bc52f3a23ce1e533d8933002">&#9670;&nbsp;</a></span>operator=() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator= </td>
<td>(</td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>src = Wide char string, result is a UTF-8 string </p>
</div>
</div>
<a id="a37f71dde23141525d4f083deb847f957"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37f71dde23141525d4f083deb847f957">&#9670;&nbsp;</a></span>operator=() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a>&amp; ON_String::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;&#160;</td>
<td class="paramname"><em>src</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>src = Wide char string, result is a UTF-8 string </p>
</div>
</div>
<a id="a15934d977b99fe4d104d4c372840d1c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15934d977b99fe4d104d4c372840d1c0">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char&amp; ON_String::operator[] </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4d7d2b09ebceeea71b4faaae6ef609b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d7d2b09ebceeea71b4faaae6ef609b4">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char ON_String::operator[] </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab16492152dfc66a46cb60dffd3d5167e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab16492152dfc66a46cb60dffd3d5167e">&#9670;&nbsp;</a></span>PreciseFromNumber()</h2>
<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="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::PreciseFromNumber </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>d</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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">d</td><td>"%.17g" </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7e08004800ea19d6d58fd445d4c62194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e08004800ea19d6d58fd445d4c62194">&#9670;&nbsp;</a></span>Remove()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Remove </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>remove occurrences of chRemove </p>
</div>
</div>
<a id="a85c4f07b1a1080b7d2b9fb1150d44b1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85c4f07b1a1080b7d2b9fb1150d44b1a">&#9670;&nbsp;</a></span>Replace() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Replace </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>token1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>token2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Replace all substrings that match token1 with token2 Parameters: token1 - [in] token2 - [in] Returns: Number of times token1 was replaced with token2. </p>
</div>
</div>
<a id="a100cab5a6bbfd8137d74a4a275bd1c91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100cab5a6bbfd8137d74a4a275bd1c91">&#9670;&nbsp;</a></span>Replace() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Replace </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>token1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>token2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a190dd44d0f7b794c51b385790e48d25a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a190dd44d0f7b794c51b385790e48d25a">&#9670;&nbsp;</a></span>Replace() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Replace </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7b17a8ba13b5ed83ab3816f9e2a60660"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b17a8ba13b5ed83ab3816f9e2a60660">&#9670;&nbsp;</a></span>Replace() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::Replace </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a36856d3253ea8f30d9b58c3f4128a4ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36856d3253ea8f30d9b58c3f4128a4ef">&#9670;&nbsp;</a></span>ReserveArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* ON_String::ReserveArray </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Low level access to string contents as character array. </p>
<p>make sure internal array has at least </p>
</div>
</div>
<a id="a493c1c349c982cb2f11de6d271fa4feb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a493c1c349c982cb2f11de6d271fa4feb">&#9670;&nbsp;</a></span>Reverse() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::Reverse </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a569cfd96d6c9b39dd413222444701b08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a569cfd96d6c9b39dd413222444701b08">&#9670;&nbsp;</a></span>Reverse() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static char* ON_String::Reverse </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>element_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">
</div>
</div>
<a id="a0c3e30c4daac8d33dafc75ee3a5cdcda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c3e30c4daac8d33dafc75ee3a5cdcda">&#9670;&nbsp;</a></span>ReverseFind() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::ReverseFind </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac974d63b3b9a57c5da0418f380e62690"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac974d63b3b9a57c5da0418f380e62690">&#9670;&nbsp;</a></span>ReverseFind() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::ReverseFind </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>utf8_single_byte_c</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa708892220e71db5c63a9b06a22189e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa708892220e71db5c63a9b06a22189e9">&#9670;&nbsp;</a></span>ReverseFind() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::ReverseFind </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0f5d1b9c43e29aee94a8dd35eb0838b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f5d1b9c43e29aee94a8dd35eb0838b8">&#9670;&nbsp;</a></span>ReverseFind() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_String::ReverseFind </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2861c40646582cdf1488f6a55a11316e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2861c40646582cdf1488f6a55a11316e">&#9670;&nbsp;</a></span>Right()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::Right </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adcc2464b477d21cc9cc64d742725386a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcc2464b477d21cc9cc64d742725386a">&#9670;&nbsp;</a></span>Scan() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_VARGS_FUNC_CDECL ON_String::Scan </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Parameters: format - [in] null terminated string to scan ... - [out] pointers to elements to assign. Returns: &gt;= 0: number of fields successfully converted and assigned. &lt;0: failure </p>
</div>
</div>
<a id="a26af9e550e15aead38e910b4fa384910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26af9e550e15aead38e910b4fa384910">&#9670;&nbsp;</a></span>Scan() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_VARGS_FUNC_CDECL ON_String::Scan </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8105b3433824c31c3c6dbd8514538de0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8105b3433824c31c3c6dbd8514538de0">&#9670;&nbsp;</a></span>ScanBuffer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_VARGS_FUNC_CDECL ON_String::ScanBuffer </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</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 id="aa54f3c5b347dcc35b16ee3616cc847c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa54f3c5b347dcc35b16ee3616cc847c1">&#9670;&nbsp;</a></span>ScanBuffer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_VARGS_FUNC_CDECL ON_String::ScanBuffer </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</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 id="a5a9e96a154f2e452fcb74dbe856eb3b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a9e96a154f2e452fcb74dbe856eb3b9">&#9670;&nbsp;</a></span>ScanBufferVargs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::ScanBufferVargs </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>args</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 id="a10f74281001e5336f52c0738a4b1f5b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10f74281001e5336f52c0738a4b1f5b6">&#9670;&nbsp;</a></span>ScanBufferVargs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_String::ScanBufferVargs </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>args</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 id="abdd679ba495b3ce5a2734fb7ef5788a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd679ba495b3ce5a2734fb7ef5788a9">&#9670;&nbsp;</a></span>SetAt() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::SetAt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a54a504da10f46f98153564e59ff7a97d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54a504da10f46f98153564e59ff7a97d">&#9670;&nbsp;</a></span>SetAt() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::SetAt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>char</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ad17551213aead8ebdc3eee1038d6b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ad17551213aead8ebdc3eee1038d6b1">&#9670;&nbsp;</a></span>SetLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* ON_String::SetLength </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set length (&lt;=capacity) </p>
</div>
</div>
<a id="ac00c4d55e034d5f5173436154bc3f951"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac00c4d55e034d5f5173436154bc3f951">&#9670;&nbsp;</a></span>ShrinkArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::ShrinkArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>the requested capacity. </p>
<p>shrink internal storage to minimum size </p>
</div>
</div>
<a id="a58897f962cd41cdb4c69caec993bf7ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58897f962cd41cdb4c69caec993bf7ce">&#9670;&nbsp;</a></span>SizeOf()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int ON_String::SizeOf </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: Total number of bytes of memory used by this class. (For use in <a class="el" href="../../d9/d7b/class_o_n___object.html#a0299df21bfed90d7b5bfb24cdcf5e6c1">ON_Object::SizeOf()</a> overrides. </p>
</div>
</div>
<a id="a7300e558112e71d486258f8b45ddc77c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7300e558112e71d486258f8b45ddc77c">&#9670;&nbsp;</a></span>SplitPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void ON_String::SplitPath </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *&#160;</td>
<td class="paramname"><em>drive</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *&#160;</td>
<td class="paramname"><em>dir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *&#160;</td>
<td class="paramname"><em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> *&#160;</td>
<td class="paramname"><em>ext</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>OBSOLETE - use <a class="el" href="../../d1/d6e/class_o_n___file_system_path.html#ac6b7e23142f04252e7e33f6ddb746417">ON_FileSystemPath::SplitPath</a> </p>
</div>
</div>
<a id="a28c23ca5ade448d30b95fcc40a86531b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28c23ca5ade448d30b95fcc40a86531b">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[1/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>value</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>Parameters: buffer - [in] decimal number Returns: not zero: pointer to the first character that was not scanned nullptr: failure </p>
</div>
</div>
<a id="a0ad5ebb9cf09c3c3e9baf35c180d93bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ad5ebb9cf09c3c3e9baf35c180d93bf">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[2/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&#160;</td>
<td class="paramname"><em>value</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 id="acaf531553fba96f90a01b1739c8e2418"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaf531553fba96f90a01b1739c8e2418">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[3/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short *&#160;</td>
<td class="paramname"><em>value</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 id="a156dd9573865cc888b4714e91ee0dd26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a156dd9573865cc888b4714e91ee0dd26">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[4/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned short&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned short *&#160;</td>
<td class="paramname"><em>value</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 id="a0fbbe0938203e7f217f860f5ae482fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fbbe0938203e7f217f860f5ae482fb9">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[5/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>value</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 id="a1c5a55e7c39c8714eda63d8434bda2bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c5a55e7c39c8714eda63d8434bda2bd">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[6/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>value</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 id="a2967a984a5b077d1c477002784838337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2967a984a5b077d1c477002784838337">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[7/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON__INT64&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON__INT64 *&#160;</td>
<td class="paramname"><em>value</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 id="aecd2bc8d4c8aff0399bb0b9d1c932fdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecd2bc8d4c8aff0399bb0b9d1c932fdb">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[8/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON__UINT64&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ON__UINT64 *&#160;</td>
<td class="paramname"><em>value</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 id="a8f5e71e6afd15e738d63689a05bab557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f5e71e6afd15e738d63689a05bab557">&#9670;&nbsp;</a></span>ToNumber() <span class="overload">[9/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* ON_String::ToNumber </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value_on_failure</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>value</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 id="ae83cae9670dc9d8f63af078b46b947b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83cae9670dc9d8f63af078b46b947b6">&#9670;&nbsp;</a></span>TrimLeft()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::TrimLeft </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa6f6b6dfa793053c75d250516b2357f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6f6b6dfa793053c75d250516b2357f1">&#9670;&nbsp;</a></span>TrimLeftAndRight()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::TrimLeftAndRight </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a07545ea0fc6c8cfa0ec38667b508a7be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07545ea0fc6c8cfa0ec38667b508a7be">&#9670;&nbsp;</a></span>TrimRight()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_String::TrimRight </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab6e535b70586bd287efd9b7082517cd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6e535b70586bd287efd9b7082517cd2">&#9670;&nbsp;</a></span>UnsignedLength() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int ON_String::UnsignedLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: number of nonzero elements in the string. </p>
</div>
</div>
<a id="ad9d4b74ceb990b84f9b0ddb5972c55ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9d4b74ceb990b84f9b0ddb5972c55ed">&#9670;&nbsp;</a></span>UnsignedLength() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned int ON_String::UnsignedLength </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>string</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>Returns: number of nonzero elements in string before the first null terminator. If string is nullptr, 0 is returned. </p>
</div>
</div>
<a id="adb6a724a73aa1c2153d8bf06e2e6b00d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb6a724a73aa1c2153d8bf06e2e6b00d">&#9670;&nbsp;</a></span>WildCardMatch() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::WildCardMatch </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Simple case sensitive wildcard matching. A question mark (?) in the pattern matches a single character. An asterisk (*) in the pattern mathes zero or more occurances of any character.</p>
<p>Parameters: pattern - [in] pattern string where ? and * are wild cards.</p>
<p>Returns: true if the string mathes the wild card pattern. </p>
</div>
</div>
<a id="ad5a8da0251e3b0fca6e0b48f5eb72a7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5a8da0251e3b0fca6e0b48f5eb72a7c">&#9670;&nbsp;</a></span>WildCardMatch() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::WildCardMatch </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2f52b99cac90656a719bb5eb7ebdcc38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f52b99cac90656a719bb5eb7ebdcc38">&#9670;&nbsp;</a></span>WildCardMatchNoCase() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::WildCardMatchNoCase </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Simple case insensitive wildcard matching. A question mark (?) in the pattern matches a single character. An asterisk (*) in the pattern mathes zero or more occurances of any character.</p>
<p>Parameters: pattern - [in] pattern string where ? and * are wild cards.</p>
<p>Returns: true if the string mathes the wild card pattern. </p>
</div>
</div>
<a id="ac0ba6d411ceaae59166421d27d838b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0ba6d411ceaae59166421d27d838b54">&#9670;&nbsp;</a></span>WildCardMatchNoCase() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_String::WildCardMatchNoCase </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a00620f564ea0713eb244f5dad1260487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00620f564ea0713eb244f5dad1260487">&#9670;&nbsp;</a></span>Backslash</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::Backslash</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>Unicode REVERSE SOLIDUS U+005C. </p>
</div>
</div>
<a id="aa0bdfd84e6e2845757cd5d05bc78d83b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0bdfd84e6e2845757cd5d05bc78d83b">&#9670;&nbsp;</a></span>Backspace</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::Backspace</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>Unicode BACKSPACE control U+0008. </p>
</div>
</div>
<a id="a50f892a07bef4aae427d8be4ad5473d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50f892a07bef4aae427d8be4ad5473d5">&#9670;&nbsp;</a></span>CarriageReturn</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::CarriageReturn</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>Unicode CHARACTER TABULATION control U+000D. </p>
</div>
</div>
<a id="aea7ee1ead57be82808cc4bdfb2c97ee1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea7ee1ead57be82808cc4bdfb2c97ee1">&#9670;&nbsp;</a></span>EmptyString</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> ON_String::EmptyString</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><a class="el" href="../../d2/d3b/class_o_n___string.html#aea7ee1ead57be82808cc4bdfb2c97ee1">ON_String::EmptyString</a> has length 0. const char* s = <a class="el" href="../../d2/d3b/class_o_n___string.html#aea7ee1ead57be82808cc4bdfb2c97ee1">ON_String::EmptyString</a> sets s to "". </p>
</div>
</div>
<a id="aa23b54202036d4e2bc8edd32d0ba7036"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa23b54202036d4e2bc8edd32d0ba7036">&#9670;&nbsp;</a></span>Escape</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::Escape</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>Unicode CARRIAGE RETURN control U+001B. </p>
</div>
</div>
<a id="aae40eb12094e506c68e73d3424a82601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae40eb12094e506c68e73d3424a82601">&#9670;&nbsp;</a></span>FormFeed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::FormFeed</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>Unicode FORM FEED control U+000C. </p>
</div>
</div>
<a id="abbb30f2d9bf386d92e754aa0161eb630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbb30f2d9bf386d92e754aa0161eb630">&#9670;&nbsp;</a></span>LineFeed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::LineFeed</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>Unicode LINE FEED control U+000A. </p>
</div>
</div>
<a id="aaf933ccaec177cf36073666e9632d5dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf933ccaec177cf36073666e9632d5dd">&#9670;&nbsp;</a></span>m_s</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char* ON_String::m_s</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implementation. </p>
<p>pointer to ref counted string array </p>
</div>
</div>
<a id="a31a33e24c11a056aa23f34d61f25b84a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31a33e24c11a056aa23f34d61f25b84a">&#9670;&nbsp;</a></span>Pipe</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::Pipe</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>Unicode VERTICAL LINE U+007C. </p>
</div>
</div>
<a id="a02fa82b678e8acd14a43cfb3796f9489"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02fa82b678e8acd14a43cfb3796f9489">&#9670;&nbsp;</a></span>Slash</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::Slash</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>Unicode SOLIDUS U+002F. </p>
</div>
</div>
<a id="a4a03109e66040a164ef1331ef0f49903"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a03109e66040a164ef1331ef0f49903">&#9670;&nbsp;</a></span>Space</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::Space</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>Unicode SPACE U+0020. </p>
</div>
</div>
<a id="a084bb1077b4b2bd004da074a0e33c364"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a084bb1077b4b2bd004da074a0e33c364">&#9670;&nbsp;</a></span>Tab</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::Tab</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>Unicode CHARACTER TABULATION control U+0009. </p>
</div>
</div>
<a id="ad18ed6bb10753eebd2d2ede4dd0b8d41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad18ed6bb10753eebd2d2ede4dd0b8d41">&#9670;&nbsp;</a></span>VerticalTab</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char ON_String::VerticalTab</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>Unicode LINE TABULATION control U+000B. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 26 2018 12:38:23 for openNURBS SDK Help by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>