Files
opennurbs/6/da/de3/class_o_n___name_hash.html
Bozo 55446d56ce Publish!
Generated from v6.0.11315.11111-test10
2018-01-26 04:54:48 -08:00

1868 lines
88 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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>openNURBS SDK Help: ON_NameHash 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
&#160;<span id="projectnumber">6.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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="../../d4/dba/class_o_n___name_hash-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_NameHash 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:a4f9766140fce368437426baa37fe9075"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a4f9766140fce368437426baa37fe9075">ON_NameHash</a> ()=default</td></tr>
<tr class="separator:a4f9766140fce368437426baa37fe9075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbd39e2dcda48949b50a2c473bc1cbee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#afbd39e2dcda48949b50a2c473bc1cbee">ON_NameHash</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;)=default</td></tr>
<tr class="separator:afbd39e2dcda48949b50a2c473bc1cbee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c1bb56552e6abbb908726898bc288c6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a7c1bb56552e6abbb908726898bc288c6">~ON_NameHash</a> ()=default</td></tr>
<tr class="separator:a7c1bb56552e6abbb908726898bc288c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa1c2bfea146ae60ba1a278608480275"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#aaa1c2bfea146ae60ba1a278608480275">DataCRC</a> (ON__UINT32 current_remainder) const</td></tr>
<tr class="memdesc:aaa1c2bfea146ae60ba1a278608480275"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit hash of id and mapped name <a href="#aaa1c2bfea146ae60ba1a278608480275">More...</a><br /></td></tr>
<tr class="separator:aaa1c2bfea146ae60ba1a278608480275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe8513b8aaeff8d0d7d29b65af635a1e"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#afe8513b8aaeff8d0d7d29b65af635a1e">IdCRC</a> (ON__UINT32 current_remainder) const</td></tr>
<tr class="memdesc:afe8513b8aaeff8d0d7d29b65af635a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit hash of id <a href="#afe8513b8aaeff8d0d7d29b65af635a1e">More...</a><br /></td></tr>
<tr class="separator:afe8513b8aaeff8d0d7d29b65af635a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07d14818a509e8034bb81923d4d02a94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a07d14818a509e8034bb81923d4d02a94">IgnoreCase</a> () const</td></tr>
<tr class="separator:a07d14818a509e8034bb81923d4d02a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f8213135c4c3675d17d5771f421410"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a73f8213135c4c3675d17d5771f421410">Internal_DotNetInterfaceGetFlags</a> () const</td></tr>
<tr class="separator:a73f8213135c4c3675d17d5771f421410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d963084aaf47c621d640023080975a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a2d963084aaf47c621d640023080975a9">IsEmptyNameHash</a> () const</td></tr>
<tr class="separator:a2d963084aaf47c621d640023080975a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa78be12ba41a12075cf51f6bdccf0846"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#aa78be12ba41a12075cf51f6bdccf0846">IsFilePathHash</a> () const</td></tr>
<tr class="separator:aa78be12ba41a12075cf51f6bdccf0846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f35bbb9b8976f667fe2648698aafa7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a0f35bbb9b8976f667fe2648698aafa7b">IsInvalidNameHash</a> () const</td></tr>
<tr class="separator:a0f35bbb9b8976f667fe2648698aafa7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37a89db44e97356429f23f1c82067593"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a37a89db44e97356429f23f1c82067593">IsValidAndNotEmpty</a> () const</td></tr>
<tr class="separator:a37a89db44e97356429f23f1c82067593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29e16f77246befbe9a5f1665bc0e1c4"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ae29e16f77246befbe9a5f1665bc0e1c4">MappedNameCodePointCount</a> () const</td></tr>
<tr class="separator:ae29e16f77246befbe9a5f1665bc0e1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470346e5e3f7bc58006510aadb73d7c3"><td class="memItemLeft" align="right" valign="top"><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="../../da/de3/class_o_n___name_hash.html#a470346e5e3f7bc58006510aadb73d7c3">MappedNameSha1Hash</a> () const</td></tr>
<tr class="memdesc:a470346e5e3f7bc58006510aadb73d7c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA-1 hash of mapped name. <a href="#a470346e5e3f7bc58006510aadb73d7c3">More...</a><br /></td></tr>
<tr class="separator:a470346e5e3f7bc58006510aadb73d7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532a77b368823de9dfdce9465612fda9"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a532a77b368823de9dfdce9465612fda9">NameCRC</a> (ON__UINT32 current_remainder) const</td></tr>
<tr class="memdesc:a532a77b368823de9dfdce9465612fda9"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bit hash of id and mapped name <a href="#a532a77b368823de9dfdce9465612fda9">More...</a><br /></td></tr>
<tr class="separator:a532a77b368823de9dfdce9465612fda9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e45ddafffc524f00efaa47467d7b82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ac5e45ddafffc524f00efaa47467d7b82">operator=</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;)=default</td></tr>
<tr class="separator:ac5e45ddafffc524f00efaa47467d7b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54e051aadf72814c699405b0905895c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a54e051aadf72814c699405b0905895c9">ParentId</a> () const</td></tr>
<tr class="separator:a54e051aadf72814c699405b0905895c9"><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:ab7c5746f3e222feadda35490d2b300be"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ab7c5746f3e222feadda35490d2b300be">Compare</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;a, const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;b)</td></tr>
<tr class="separator:ab7c5746f3e222feadda35490d2b300be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac485085c3d34543489a4835fce6d39da"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ac485085c3d34543489a4835fce6d39da">CompareNameSHA1</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;a, const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;b)</td></tr>
<tr class="separator:ac485085c3d34543489a4835fce6d39da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13dca6ae47c38ce526969c73d3975ebd"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a13dca6ae47c38ce526969c73d3975ebd">CompareNameSHA1Ptr</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *a, const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *b)</td></tr>
<tr class="separator:a13dca6ae47c38ce526969c73d3975ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efaa44e6991070e1296407b6b962c83"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a2efaa44e6991070e1296407b6b962c83">CompareParentId</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;a, const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;b)</td></tr>
<tr class="separator:a2efaa44e6991070e1296407b6b962c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7939ac59a95c14011f56ab42e15820ab"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a7939ac59a95c14011f56ab42e15820ab">CompareParentIdPtr</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *a, const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *b)</td></tr>
<tr class="separator:a7939ac59a95c14011f56ab42e15820ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41742fd41c4edbe2c14846063651aab4"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a41742fd41c4edbe2c14846063651aab4">ComparePtr</a> (const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *a, const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *b)</td></tr>
<tr class="separator:a41742fd41c4edbe2c14846063651aab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b5f52d466c568e686e16d69ae354a32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a8b5f52d466c568e686e16d69ae354a32">Create</a> (const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;name)</td></tr>
<tr class="separator:a8b5f52d466c568e686e16d69ae354a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add031491835aaed7033daa468ad3cc67"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#add031491835aaed7033daa468ad3cc67">Create</a> (const wchar_t *name)</td></tr>
<tr class="separator:add031491835aaed7033daa468ad3cc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a900a89c287e1e0e1646db855da599d53"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a900a89c287e1e0e1646db855da599d53">Create</a> (size_t length, const wchar_t *name)</td></tr>
<tr class="separator:a900a89c287e1e0e1646db855da599d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0680d2f737fa1602b58eee529c6898f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a0680d2f737fa1602b58eee529c6898f9">Create</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;utf8_name)</td></tr>
<tr class="separator:a0680d2f737fa1602b58eee529c6898f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72032aba9f31e96211099038a0722e0b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a72032aba9f31e96211099038a0722e0b">Create</a> (const char *utf8_name)</td></tr>
<tr class="separator:a72032aba9f31e96211099038a0722e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e3e73eba63738612b956dc2e2de68c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a14e3e73eba63738612b956dc2e2de68c">Create</a> (size_t length, const char *utf8_name)</td></tr>
<tr class="separator:a14e3e73eba63738612b956dc2e2de68c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dfa024b677d4960bdfc4fd7d4a96623"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a5dfa024b677d4960bdfc4fd7d4a96623">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;name)</td></tr>
<tr class="separator:a5dfa024b677d4960bdfc4fd7d4a96623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac12e07a0cc86b0c3840de3d9c99e23"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a0ac12e07a0cc86b0c3840de3d9c99e23">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const wchar_t *name)</td></tr>
<tr class="separator:a0ac12e07a0cc86b0c3840de3d9c99e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20bc99c0311118abc103bb6ac97c99f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a20bc99c0311118abc103bb6ac97c99f9">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, size_t length, const wchar_t *name)</td></tr>
<tr class="separator:a20bc99c0311118abc103bb6ac97c99f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11008216f4c0db3764493976dff6656"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ae11008216f4c0db3764493976dff6656">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;name)</td></tr>
<tr class="separator:ae11008216f4c0db3764493976dff6656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae5c772b179fe4edf9ea00523f88e85"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a4ae5c772b179fe4edf9ea00523f88e85">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const char *utf8_name)</td></tr>
<tr class="separator:a4ae5c772b179fe4edf9ea00523f88e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a578539f47b3e4f1ea825dbc8a0a56664"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a578539f47b3e4f1ea825dbc8a0a56664">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, size_t length, const char *utf8_name)</td></tr>
<tr class="separator:a578539f47b3e4f1ea825dbc8a0a56664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27472f5d975ab75b1f106f88f9084da8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a27472f5d975ab75b1f106f88f9084da8">Create</a> (const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;name, bool bIgnoreCase)</td></tr>
<tr class="separator:a27472f5d975ab75b1f106f88f9084da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ab6fb2b864fe636a90a0367c0c332e9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a5ab6fb2b864fe636a90a0367c0c332e9">Create</a> (const wchar_t *name, bool bIgnoreCase)</td></tr>
<tr class="separator:a5ab6fb2b864fe636a90a0367c0c332e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0082c39c5fdba20b96f8c312b071626b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a0082c39c5fdba20b96f8c312b071626b">Create</a> (size_t length, const wchar_t *name, bool bIgnoreCase)</td></tr>
<tr class="separator:a0082c39c5fdba20b96f8c312b071626b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f952a36742aaa088b49ee87c294746f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a4f952a36742aaa088b49ee87c294746f">Create</a> (const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;name, bool bIgnoreCase)</td></tr>
<tr class="separator:a4f952a36742aaa088b49ee87c294746f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870c8488623dcf981e1b11eb26dfd70d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a870c8488623dcf981e1b11eb26dfd70d">Create</a> (const char *utf8_name, bool bIgnoreCase)</td></tr>
<tr class="separator:a870c8488623dcf981e1b11eb26dfd70d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a679a0f71cfaf47f9bbd7d148c3935cb2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a679a0f71cfaf47f9bbd7d148c3935cb2">Create</a> (size_t length, const char *utf8_name, bool bIgnoreCase)</td></tr>
<tr class="separator:a679a0f71cfaf47f9bbd7d148c3935cb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f6eda12b1610b497483f4ada787a5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ad7f6eda12b1610b497483f4ada787a5f">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &amp;name, bool bIgnoreCase)</td></tr>
<tr class="separator:ad7f6eda12b1610b497483f4ada787a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f2e04f91dca679b9133bccc5f0bb20f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a8f2e04f91dca679b9133bccc5f0bb20f">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const wchar_t *name, bool bIgnoreCase)</td></tr>
<tr class="separator:a8f2e04f91dca679b9133bccc5f0bb20f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa25b90a34790698b4b5ecf3132d7f278"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#aa25b90a34790698b4b5ecf3132d7f278">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, size_t length, const wchar_t *name, bool bIgnoreCase)</td></tr>
<tr class="separator:aa25b90a34790698b4b5ecf3132d7f278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23f87f77ddc4fd5ffe0f191f886eb72"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ad23f87f77ddc4fd5ffe0f191f886eb72">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> &amp;utf8_name, bool bIgnoreCase)</td></tr>
<tr class="separator:ad23f87f77ddc4fd5ffe0f191f886eb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f09f519300970c00dd61074aeff376"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#ab4f09f519300970c00dd61074aeff376">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, const char *utf8_name, bool bIgnoreCase)</td></tr>
<tr class="separator:ab4f09f519300970c00dd61074aeff376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af74be51daf976a0a5fab76579d896510"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#af74be51daf976a0a5fab76579d896510">Create</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id, size_t length, const char *utf8_name, bool bIgnoreCase)</td></tr>
<tr class="separator:af74be51daf976a0a5fab76579d896510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41e0c9149553ab526e523265cbf34a1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a41e0c9149553ab526e523265cbf34a1f">CreateFilePathHash</a> (const class <a class="el" href="../../d8/dfd/class_o_n___file_reference.html">ON_FileReference</a> &amp;file_reference)</td></tr>
<tr class="separator:a41e0c9149553ab526e523265cbf34a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02da0c053403e191b419e527ccc2dc30"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a02da0c053403e191b419e527ccc2dc30">CreateFilePathHash</a> (const wchar_t *file_path)</td></tr>
<tr class="separator:a02da0c053403e191b419e527ccc2dc30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd25b09a56bc30926dbd42f743a9ea86"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#acd25b09a56bc30926dbd42f743a9ea86">CreateFilePathHash</a> (const char *file_path)</td></tr>
<tr class="separator:acd25b09a56bc30926dbd42f743a9ea86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e3a2f92a6f31ea40e1f271231a05b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a74e3a2f92a6f31ea40e1f271231a05b7">CreateIdAndEmptyName</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id)</td></tr>
<tr class="separator:a74e3a2f92a6f31ea40e1f271231a05b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af904daaf39dff0e988869c3b35377f61"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#af904daaf39dff0e988869c3b35377f61">CreateIdAndUnsetName</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id)</td></tr>
<tr class="separator:af904daaf39dff0e988869c3b35377f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96719e7c5eeab01f3378b8a441894751"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a96719e7c5eeab01f3378b8a441894751">Internal_DotNetInterfaceSet</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;, const <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> &amp;, const ON__UINT32)</td></tr>
<tr class="separator:a96719e7c5eeab01f3378b8a441894751"><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:a5700f59d771f86230586c80b5af3b5ff"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#a5700f59d771f86230586c80b5af3b5ff">EmptyNameHash</a></td></tr>
<tr class="separator:a5700f59d771f86230586c80b5af3b5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ee74b71cf805d7003bd37a35b184b9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de3/class_o_n___name_hash.html#af4ee74b71cf805d7003bd37a35b184b9">UnsetNameHash</a></td></tr>
<tr class="separator:af4ee74b71cf805d7003bd37a35b184b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Description: An <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> is designed to help search for and compare attribute names like the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac157c257e5a54aa12e3b3688ac87618a">ON_ModelComponent.Name()</a> value.</p>
<p>If a name is wchar_t encoded as wide_char_name and UTF-8 encoded as utf8_name, then <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash(wide_char_name)</a> == <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash(utf8_name)</a>.</p>
<p>Set: bool bEqualNameHash = ON_NameHash::Create(parent_id1,name1) == ON_NameHash::Create(parent_id2,name2); bool bEqualParentId = (parent_id1 == parent_id2) bool bEqualAttributeName = ON_String::EqualAttributeName(name1,name2);</p>
<p>If (bEqualParentId &amp;&amp; bEqualAttributeName) is true, then bEqualNameHash is true. If bEqualParentId is false, then bEqualNameHash is false. With probablity 1-epsilon, if bEqualAttributeName is false, then bEqualNameHash is false, where epsilon is an extremely tiny number. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4f9766140fce368437426baa37fe9075"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f9766140fce368437426baa37fe9075">&#9670;&nbsp;</a></span>ON_NameHash() <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">ON_NameHash::ON_NameHash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default conststruction creates <a class="el" href="../../da/de3/class_o_n___name_hash.html#af4ee74b71cf805d7003bd37a35b184b9">ON_NameHash::UnsetNameHash</a>. </p>
</div>
</div>
<a id="a7c1bb56552e6abbb908726898bc288c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c1bb56552e6abbb908726898bc288c6">&#9670;&nbsp;</a></span>~ON_NameHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_NameHash::~ON_NameHash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afbd39e2dcda48949b50a2c473bc1cbee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbd39e2dcda48949b50a2c473bc1cbee">&#9670;&nbsp;</a></span>ON_NameHash() <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">ON_NameHash::ON_NameHash </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</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">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab7c5746f3e222feadda35490d2b300be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7c5746f3e222feadda35490d2b300be">&#9670;&nbsp;</a></span>Compare()</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_NameHash::Compare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td>
<td class="paramname"><em>b</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: Compares id, then length, then SHA-1 digest. </p>
</div>
</div>
<a id="ac485085c3d34543489a4835fce6d39da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac485085c3d34543489a4835fce6d39da">&#9670;&nbsp;</a></span>CompareNameSHA1()</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_NameHash::CompareNameSHA1 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td>
<td class="paramname"><em>b</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="a13dca6ae47c38ce526969c73d3975ebd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13dca6ae47c38ce526969c73d3975ebd">&#9670;&nbsp;</a></span>CompareNameSHA1Ptr()</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_NameHash::CompareNameSHA1Ptr </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *&#160;</td>
<td class="paramname"><em>b</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="a2efaa44e6991070e1296407b6b962c83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2efaa44e6991070e1296407b6b962c83">&#9670;&nbsp;</a></span>CompareParentId()</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_NameHash::CompareParentId </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td>
<td class="paramname"><em>b</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="a7939ac59a95c14011f56ab42e15820ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7939ac59a95c14011f56ab42e15820ab">&#9670;&nbsp;</a></span>CompareParentIdPtr()</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_NameHash::CompareParentIdPtr </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *&#160;</td>
<td class="paramname"><em>b</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="a41742fd41c4edbe2c14846063651aab4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41742fd41c4edbe2c14846063651aab4">&#9670;&nbsp;</a></span>ComparePtr()</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_NameHash::ComparePtr </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> *&#160;</td>
<td class="paramname"><em>b</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: Compares id, then length, then SHA-1 digest. </p>
</div>
</div>
<a id="a8b5f52d466c568e686e16d69ae354a32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b5f52d466c568e686e16d69ae354a32">&#9670;&nbsp;</a></span>Create() <span class="overload">[1/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </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>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: <a class="el" href="../../da/de3/class_o_n___name_hash.html#a5700f59d771f86230586c80b5af3b5ff">ON_NameHash::EmptyNameHash</a> if name is empty. <a class="el" href="../../da/de3/class_o_n___name_hash.html#af4ee74b71cf805d7003bd37a35b184b9">ON_NameHash::UnsetNameHash</a> if name is not valid. </p>
</div>
</div>
<a id="add031491835aaed7033daa468ad3cc67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add031491835aaed7033daa468ad3cc67">&#9670;&nbsp;</a></span>Create() <span class="overload">[2/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a900a89c287e1e0e1646db855da599d53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a900a89c287e1e0e1646db855da599d53">&#9670;&nbsp;</a></span>Create() <span class="overload">[3/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</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="a0680d2f737fa1602b58eee529c6898f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0680d2f737fa1602b58eee529c6898f9">&#9670;&nbsp;</a></span>Create() <span class="overload">[4/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </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>utf8_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a72032aba9f31e96211099038a0722e0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72032aba9f31e96211099038a0722e0b">&#9670;&nbsp;</a></span>Create() <span class="overload">[5/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a14e3e73eba63738612b956dc2e2de68c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14e3e73eba63738612b956dc2e2de68c">&#9670;&nbsp;</a></span>Create() <span class="overload">[6/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</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="a5dfa024b677d4960bdfc4fd7d4a96623"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dfa024b677d4960bdfc4fd7d4a96623">&#9670;&nbsp;</a></span>Create() <span class="overload">[7/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>name</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="a0ac12e07a0cc86b0c3840de3d9c99e23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ac12e07a0cc86b0c3840de3d9c99e23">&#9670;&nbsp;</a></span>Create() <span class="overload">[8/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</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="a20bc99c0311118abc103bb6ac97c99f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20bc99c0311118abc103bb6ac97c99f9">&#9670;&nbsp;</a></span>Create() <span class="overload">[9/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</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="ae11008216f4c0db3764493976dff6656"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae11008216f4c0db3764493976dff6656">&#9670;&nbsp;</a></span>Create() <span class="overload">[10/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>name</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="a4ae5c772b179fe4edf9ea00523f88e85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ae5c772b179fe4edf9ea00523f88e85">&#9670;&nbsp;</a></span>Create() <span class="overload">[11/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</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="a578539f47b3e4f1ea825dbc8a0a56664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a578539f47b3e4f1ea825dbc8a0a56664">&#9670;&nbsp;</a></span>Create() <span class="overload">[12/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</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="a27472f5d975ab75b1f106f88f9084da8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27472f5d975ab75b1f106f88f9084da8">&#9670;&nbsp;</a></span>Create() <span class="overload">[13/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </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>name</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="a5ab6fb2b864fe636a90a0367c0c332e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ab6fb2b864fe636a90a0367c0c332e9">&#9670;&nbsp;</a></span>Create() <span class="overload">[14/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</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="a0082c39c5fdba20b96f8c312b071626b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0082c39c5fdba20b96f8c312b071626b">&#9670;&nbsp;</a></span>Create() <span class="overload">[15/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</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="a4f952a36742aaa088b49ee87c294746f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f952a36742aaa088b49ee87c294746f">&#9670;&nbsp;</a></span>Create() <span class="overload">[16/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </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>name</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="a870c8488623dcf981e1b11eb26dfd70d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a870c8488623dcf981e1b11eb26dfd70d">&#9670;&nbsp;</a></span>Create() <span class="overload">[17/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</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="a679a0f71cfaf47f9bbd7d148c3935cb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a679a0f71cfaf47f9bbd7d148c3935cb2">&#9670;&nbsp;</a></span>Create() <span class="overload">[18/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</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="ad7f6eda12b1610b497483f4ada787a5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7f6eda12b1610b497483f4ada787a5f">&#9670;&nbsp;</a></span>Create() <span class="overload">[19/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>name</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="a8f2e04f91dca679b9133bccc5f0bb20f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f2e04f91dca679b9133bccc5f0bb20f">&#9670;&nbsp;</a></span>Create() <span class="overload">[20/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</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="aa25b90a34790698b4b5ecf3132d7f278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa25b90a34790698b4b5ecf3132d7f278">&#9670;&nbsp;</a></span>Create() <span class="overload">[21/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>name</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="ad23f87f77ddc4fd5ffe0f191f886eb72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad23f87f77ddc4fd5ffe0f191f886eb72">&#9670;&nbsp;</a></span>Create() <span class="overload">[22/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>utf8_name</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="ab4f09f519300970c00dd61074aeff376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4f09f519300970c00dd61074aeff376">&#9670;&nbsp;</a></span>Create() <span class="overload">[23/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</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="af74be51daf976a0a5fab76579d896510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af74be51daf976a0a5fab76579d896510">&#9670;&nbsp;</a></span>Create() <span class="overload">[24/24]</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>utf8_name</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="a41e0c9149553ab526e523265cbf34a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41e0c9149553ab526e523265cbf34a1f">&#9670;&nbsp;</a></span>CreateFilePathHash() <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">static <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::CreateFilePathHash </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="../../d8/dfd/class_o_n___file_reference.html">ON_FileReference</a> &amp;&#160;</td>
<td class="paramname"><em>file_reference</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="a02da0c053403e191b419e527ccc2dc30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02da0c053403e191b419e527ccc2dc30">&#9670;&nbsp;</a></span>CreateFilePathHash() <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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::CreateFilePathHash </td>
<td>(</td>
<td class="paramtype">const wchar_t *&#160;</td>
<td class="paramname"><em>file_path</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="acd25b09a56bc30926dbd42f743a9ea86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd25b09a56bc30926dbd42f743a9ea86">&#9670;&nbsp;</a></span>CreateFilePathHash() <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 <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::CreateFilePathHash </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>file_path</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="a74e3a2f92a6f31ea40e1f271231a05b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74e3a2f92a6f31ea40e1f271231a05b7">&#9670;&nbsp;</a></span>CreateIdAndEmptyName()</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::CreateIdAndEmptyName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</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="af904daaf39dff0e988869c3b35377f61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af904daaf39dff0e988869c3b35377f61">&#9670;&nbsp;</a></span>CreateIdAndUnsetName()</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::CreateIdAndUnsetName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname"><em>parent_id</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="aaa1c2bfea146ae60ba1a278608480275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa1c2bfea146ae60ba1a278608480275">&#9670;&nbsp;</a></span>DataCRC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_NameHash::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">
<p>32 bit hash of id and mapped name </p>
</div>
</div>
<a id="afe8513b8aaeff8d0d7d29b65af635a1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe8513b8aaeff8d0d7d29b65af635a1e">&#9670;&nbsp;</a></span>IdCRC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_NameHash::IdCRC </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">
<p>32 bit hash of id </p>
</div>
</div>
<a id="a07d14818a509e8034bb81923d4d02a94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07d14818a509e8034bb81923d4d02a94">&#9670;&nbsp;</a></span>IgnoreCase()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_NameHash::IgnoreCase </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if hash is set and case is ignored </p>
</div>
</div>
<a id="a73f8213135c4c3675d17d5771f421410"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73f8213135c4c3675d17d5771f421410">&#9670;&nbsp;</a></span>Internal_DotNetInterfaceGetFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_NameHash::Internal_DotNetInterfaceGetFlags </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a96719e7c5eeab01f3378b8a441894751"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96719e7c5eeab01f3378b8a441894751">&#9670;&nbsp;</a></span>Internal_DotNetInterfaceSet()</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::Internal_DotNetInterfaceSet </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ON__UINT32&#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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Internal_CreateFromDotNet() is public for technical reasons. It is used in Rhino Common p-invoke code that provides a .NET interface to the services <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> provided by the <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> class. This function should be ignored and never called from ordinary C++ code. If you choose to ignore the preceding admonition, you will have to read the source code for information about how this function works. </p>
</div>
</div>
<a id="a2d963084aaf47c621d640023080975a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d963084aaf47c621d640023080975a9">&#9670;&nbsp;</a></span>IsEmptyNameHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_NameHash::IsEmptyNameHash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if the hash is for an empty name. </p>
</div>
</div>
<a id="aa78be12ba41a12075cf51f6bdccf0846"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa78be12ba41a12075cf51f6bdccf0846">&#9670;&nbsp;</a></span>IsFilePathHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_NameHash::IsFilePathHash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if the hash is not empty and was set by calling <a class="el" href="../../da/de3/class_o_n___name_hash.html#a41e0c9149553ab526e523265cbf34a1f">CreateFilePathHash()</a>. </p>
</div>
</div>
<a id="a0f35bbb9b8976f667fe2648698aafa7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f35bbb9b8976f667fe2648698aafa7b">&#9670;&nbsp;</a></span>IsInvalidNameHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_NameHash::IsInvalidNameHash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if the hash is for an invalid name. </p>
</div>
</div>
<a id="a37a89db44e97356429f23f1c82067593"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37a89db44e97356429f23f1c82067593">&#9670;&nbsp;</a></span>IsValidAndNotEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_NameHash::IsValidAndNotEmpty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if the hash is for a valid non-empty name. </p>
</div>
</div>
<a id="ae29e16f77246befbe9a5f1665bc0e1c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae29e16f77246befbe9a5f1665bc0e1c4">&#9670;&nbsp;</a></span>MappedNameCodePointCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_NameHash::MappedNameCodePointCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of UTf-32 code point values in mapped name. (0 for file path hashes) </p>
</div>
</div>
<a id="a470346e5e3f7bc58006510aadb73d7c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a470346e5e3f7bc58006510aadb73d7c3">&#9670;&nbsp;</a></span>MappedNameSha1Hash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> ON_NameHash::MappedNameSha1Hash </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>SHA-1 hash of mapped name. </p>
</div>
</div>
<a id="a532a77b368823de9dfdce9465612fda9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a532a77b368823de9dfdce9465612fda9">&#9670;&nbsp;</a></span>NameCRC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON__UINT32 ON_NameHash::NameCRC </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">
<p>32 bit hash of id and mapped name </p>
</div>
</div>
<a id="ac5e45ddafffc524f00efaa47467d7b82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5e45ddafffc524f00efaa47467d7b82">&#9670;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>&amp; ON_NameHash::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</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">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a54e051aadf72814c699405b0905895c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54e051aadf72814c699405b0905895c9">&#9670;&nbsp;</a></span>ParentId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_NameHash::ParentId </td>
<td>(</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="a5700f59d771f86230586c80b5af3b5ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5700f59d771f86230586c80b5af3b5ff">&#9670;&nbsp;</a></span>EmptyNameHash</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::EmptyNameHash</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="af4ee74b71cf805d7003bd37a35b184b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ee74b71cf805d7003bd37a35b184b9">&#9670;&nbsp;</a></span>UnsetNameHash</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="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_NameHash::UnsetNameHash</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>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 26 2018 04:54:32 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.13
</small></address>
</body>
</html>