Files
opennurbs/6/class_o_n___bitmap.html
Bozo 2d5c650ea1 Publish!
Generated from TESTING
2018-01-26 12:35:52 +00:00

1105 lines
142 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_Bitmap 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.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="class_o_n___bitmap-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_Bitmap Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="opennurbs__bitmap_8h_source.html">opennurbs_bitmap.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ON_Bitmap:</div>
<div class="dyncontent">
<div class="center">
<img src="class_o_n___bitmap.png" usemap="#ON_5FBitmap_map" alt=""/>
<map id="ON_5FBitmap_map" name="ON_5FBitmap_map">
<area href="class_o_n___model_component.html" alt="ON_ModelComponent" shape="rect" coords="74,56,213,80"/>
<area href="class_o_n___object.html" alt="ON_Object" shape="rect" coords="74,0,213,24"/>
<area href="class_o_n___embedded_bitmap.html" alt="ON_EmbeddedBitmap" shape="rect" coords="0,168,139,192"/>
<area href="class_o_n___windows_bitmap.html" alt="ON_WindowsBitmap" shape="rect" coords="149,168,288,192"/>
<area href="class_o_n___windows_bitmap_ex.html" alt="ON_WindowsBitmapEx" shape="rect" coords="149,224,288,248"/>
</map>
</div></div>
<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:aa14fc30c8fbf113e98b02e632709030a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#aa14fc30c8fbf113e98b02e632709030a">ON_Bitmap</a> () ON_NOEXCEPT</td></tr>
<tr class="separator:aa14fc30c8fbf113e98b02e632709030a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7037a9ad3e7042cb2474b6b762512b41"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a7037a9ad3e7042cb2474b6b762512b41">ON_Bitmap</a> (const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a> &amp;)</td></tr>
<tr class="separator:a7037a9ad3e7042cb2474b6b762512b41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d7cbcacc4b19243207309d7f4ed3c0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#ae1d7cbcacc4b19243207309d7f4ed3c0">~ON_Bitmap</a> ()=default</td></tr>
<tr class="separator:ae1d7cbcacc4b19243207309d7f4ed3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7754e20ec4b6f8fb69a7060cb0c4a2d"><td class="memItemLeft" align="right" valign="top">virtual unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#ab7754e20ec4b6f8fb69a7060cb0c4a2d">Bits</a> (int scan_line_index)</td></tr>
<tr class="separator:ab7754e20ec4b6f8fb69a7060cb0c4a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bbc8f8ca511a6608c586f15cf3617b6"><td class="memItemLeft" align="right" valign="top">virtual const unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a7bbc8f8ca511a6608c586f15cf3617b6">Bits</a> (int scan_line_index) const</td></tr>
<tr class="separator:a7bbc8f8ca511a6608c586f15cf3617b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ec5dfa64e82f40c4c3aecb2068c2a8"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a27ec5dfa64e82f40c4c3aecb2068c2a8">BitsPerPixel</a> () const</td></tr>
<tr class="memdesc:a27ec5dfa64e82f40c4c3aecb2068c2a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">bits per pixel <a href="#a27ec5dfa64e82f40c4c3aecb2068c2a8">More...</a><br /></td></tr>
<tr class="separator:a27ec5dfa64e82f40c4c3aecb2068c2a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e880a9e6120ea036bc191686421893f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a5e880a9e6120ea036bc191686421893f">Dump</a> (<a class="el" href="class_o_n___text_log.html">ON_TextLog</a> &amp;) const override</td></tr>
<tr class="separator:a5e880a9e6120ea036bc191686421893f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b3909b6311888d13a8e8bec300ada1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n___file_reference.html">ON_FileReference</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a73b3909b6311888d13a8e8bec300ada1">FileReference</a> () const</td></tr>
<tr class="separator:a73b3909b6311888d13a8e8bec300ada1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac938e0d9706ae4f0b1d65014c4043079"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#ac938e0d9706ae4f0b1d65014c4043079">Height</a> () const</td></tr>
<tr class="separator:ac938e0d9706ae4f0b1d65014c4043079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a898841136e392d6b87556587a2c4df4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a898841136e392d6b87556587a2c4df4e">operator=</a> (const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a> &amp;)=default</td></tr>
<tr class="separator:a898841136e392d6b87556587a2c4df4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a8c209412cf63d69357e079c5d9698"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a28a8c209412cf63d69357e079c5d9698">Read</a> (class <a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;) override</td></tr>
<tr class="separator:a28a8c209412cf63d69357e079c5d9698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad501473d2d63c4a03023aa118962b9b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#ad501473d2d63c4a03023aa118962b9b7">SetFileFullPath</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *file_full_path, bool bSetContentHash)</td></tr>
<tr class="separator:ad501473d2d63c4a03023aa118962b9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafe42994d9ed2e8d8bd9a6b293aafd70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#aafe42994d9ed2e8d8bd9a6b293aafd70">SetFileReference</a> (const <a class="el" href="class_o_n___file_reference.html">ON_FileReference</a> &amp;file_reference)</td></tr>
<tr class="separator:aafe42994d9ed2e8d8bd9a6b293aafd70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48bdba89bf0d7bea023050f9496e44c"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#af48bdba89bf0d7bea023050f9496e44c">SizeOf</a> () const override</td></tr>
<tr class="separator:af48bdba89bf0d7bea023050f9496e44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af248ee02fe77e132cc45a31b4f6ad6a3"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#af248ee02fe77e132cc45a31b4f6ad6a3">SizeofImage</a> () const</td></tr>
<tr class="memdesc:af248ee02fe77e132cc45a31b4f6ad6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of current map in bytes <a href="#af248ee02fe77e132cc45a31b4f6ad6a3">More...</a><br /></td></tr>
<tr class="separator:af248ee02fe77e132cc45a31b4f6ad6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c8292bdae9889d5ccdc5c58e8fcabfd"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a1c8292bdae9889d5ccdc5c58e8fcabfd">SizeofScan</a> () const</td></tr>
<tr class="memdesc:a1c8292bdae9889d5ccdc5c58e8fcabfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of bytes per scan line <a href="#a1c8292bdae9889d5ccdc5c58e8fcabfd">More...</a><br /></td></tr>
<tr class="separator:a1c8292bdae9889d5ccdc5c58e8fcabfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f1e43a797aeb35806a2449c76b5bbd"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#ae2f1e43a797aeb35806a2449c76b5bbd">Width</a> () const</td></tr>
<tr class="separator:ae2f1e43a797aeb35806a2449c76b5bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e8f1d7f42cea88e802e79866085b2b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a58e8f1d7f42cea88e802e79866085b2b">Write</a> (class <a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;) const override</td></tr>
<tr class="separator:a58e8f1d7f42cea88e802e79866085b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_o_n___model_component"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___model_component')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a></td></tr>
<tr class="memitem:a5af22cae5cb0c0ffd17835be862bdd06 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a5af22cae5cb0c0ffd17835be862bdd06">ON_ModelComponent</a> () ON_NOEXCEPT</td></tr>
<tr class="separator:a5af22cae5cb0c0ffd17835be862bdd06 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e5b691e7d7ce6893d37e44ae0c30c01 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a2e5b691e7d7ce6893d37e44ae0c30c01">ON_ModelComponent</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;source)</td></tr>
<tr class="separator:a2e5b691e7d7ce6893d37e44ae0c30c01 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bf455f656723f013013ec9a10642fdb inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a4bf455f656723f013013ec9a10642fdb">ON_ModelComponent</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type) ON_NOEXCEPT</td></tr>
<tr class="separator:a4bf455f656723f013013ec9a10642fdb inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef97b9bbea377931fe0b8c2339c4edfc inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aef97b9bbea377931fe0b8c2339c4edfc">ON_ModelComponent</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type, const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;source) ON_NOEXCEPT</td></tr>
<tr class="memdesc:aef97b9bbea377931fe0b8c2339c4edfc inherit pub_methods_class_o_n___model_component"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locked status of source attributes is not copied to permit copy and modify operations. <a href="class_o_n___model_component.html#aef97b9bbea377931fe0b8c2339c4edfc">More...</a><br /></td></tr>
<tr class="separator:aef97b9bbea377931fe0b8c2339c4edfc inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a693dd54044a9d2a5424bac7f3442a1eb inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a693dd54044a9d2a5424bac7f3442a1eb">~ON_ModelComponent</a> ()=default</td></tr>
<tr class="separator:a693dd54044a9d2a5424bac7f3442a1eb inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a1fe3ade2341a073586c42c4b9f33a inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#af7a1fe3ade2341a073586c42c4b9f33a">ChangeName</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *new_name, class <a class="el" href="class_o_n___component_manifest.html">ON_ComponentManifest</a> *manifest)</td></tr>
<tr class="separator:af7a1fe3ade2341a073586c42c4b9f33a inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6227429dfeb467e65f30f2b50b97faa3 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a6227429dfeb467e65f30f2b50b97faa3">ClearComponentType</a> ()</td></tr>
<tr class="separator:a6227429dfeb467e65f30f2b50b97faa3 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad02cb394c2ee2f81193e8a0b3e74e2a9 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ad02cb394c2ee2f81193e8a0b3e74e2a9">ClearId</a> ()</td></tr>
<tr class="separator:ad02cb394c2ee2f81193e8a0b3e74e2a9 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6bd6e539d06a9c928bcb291e7eb5042 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac6bd6e539d06a9c928bcb291e7eb5042">ClearIndex</a> ()</td></tr>
<tr class="separator:ac6bd6e539d06a9c928bcb291e7eb5042 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1ed01950699a694427815c550f20c8 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a9a1ed01950699a694427815c550f20c8">ClearModelComponentAttributes</a> (unsigned int attributes_filter)</td></tr>
<tr class="separator:a9a1ed01950699a694427815c550f20c8 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea83d77ef52dfab7d977f5f14a24462 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#afea83d77ef52dfab7d977f5f14a24462">ClearModelComponentStatus</a> ()</td></tr>
<tr class="separator:afea83d77ef52dfab7d977f5f14a24462 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca0332723c3afd7d63d56dbc0ee32aa9 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aca0332723c3afd7d63d56dbc0ee32aa9">ClearModelSerialNumber</a> ()</td></tr>
<tr class="separator:aca0332723c3afd7d63d56dbc0ee32aa9 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6696e69584c85069f135d2a2f77097fd inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a6696e69584c85069f135d2a2f77097fd">ClearName</a> ()</td></tr>
<tr class="separator:a6696e69584c85069f135d2a2f77097fd inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff090d48eafb272c8d48b28680f8f0a inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a2ff090d48eafb272c8d48b28680f8f0a">ClearParentId</a> ()</td></tr>
<tr class="separator:a2ff090d48eafb272c8d48b28680f8f0a inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7776a9e008eed53ad5101f3b0bc92d3e inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">CompareName</a> (const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;other_parent_id, const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
<tr class="separator:a7776a9e008eed53ad5101f3b0bc92d3e inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae303c481f587fb798968d4dc63dc3f2b inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ae303c481f587fb798968d4dc63dc3f2b">CompareName</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
<tr class="separator:ae303c481f587fb798968d4dc63dc3f2b inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d95d7b31e47d50ba4ccbd054e414dce inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a9d95d7b31e47d50ba4ccbd054e414dce">CompareNameExact</a> (const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;other_parent_id, const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
<tr class="separator:a9d95d7b31e47d50ba4ccbd054e414dce inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc1b48a21f9a2ab2f8e71b0d2bcfb001 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#acc1b48a21f9a2ab2f8e71b0d2bcfb001">CompareNameExact</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
<tr class="separator:acc1b48a21f9a2ab2f8e71b0d2bcfb001 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c5b12c1ef9f94379ecc868034765efa inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a5c5b12c1ef9f94379ecc868034765efa">ComponentType</a> () const</td></tr>
<tr class="separator:a5c5b12c1ef9f94379ecc868034765efa inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af07b214b4a81087ae9704c095847fa01 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#af07b214b4a81087ae9704c095847fa01">ComponentTypeIsLocked</a> () const</td></tr>
<tr class="separator:af07b214b4a81087ae9704c095847fa01 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3c2db48f10168187d29f7295ba8b20 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#acf3c2db48f10168187d29f7295ba8b20">ComponentTypeIsSet</a> () const</td></tr>
<tr class="separator:acf3c2db48f10168187d29f7295ba8b20 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a519fee9947b7f5652095e5e5973f99c9 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">ON__UINT64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a519fee9947b7f5652095e5e5973f99c9">ContentVersionNumber</a> () const</td></tr>
<tr class="separator:a519fee9947b7f5652095e5e5973f99c9 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3088d8d85e64261ea0f40121ed4b27 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a1f3088d8d85e64261ea0f40121ed4b27">CopyFrom</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;src, unsigned int attributes_filter)</td></tr>
<tr class="separator:a1f3088d8d85e64261ea0f40121ed4b27 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc6c77d678662a84796ee0380ec55bc inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aacc6c77d678662a84796ee0380ec55bc">DataCRC</a> (ON__UINT32 current_remainder) const override</td></tr>
<tr class="separator:aacc6c77d678662a84796ee0380ec55bc inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf54d789ced063daf43b2a9b600e523 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a2bf54d789ced063daf43b2a9b600e523">DeletedName</a> () const</td></tr>
<tr class="separator:a2bf54d789ced063daf43b2a9b600e523 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd2e22309edf888629fcae4addc97713 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#afd2e22309edf888629fcae4addc97713">DeletedNameHash</a> () const</td></tr>
<tr class="separator:afd2e22309edf888629fcae4addc97713 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa65c1c03f0f08c0dcf04fbb8aeb0c1a8 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aa65c1c03f0f08c0dcf04fbb8aeb0c1a8">DeletedNameIsSet</a> () const</td></tr>
<tr class="separator:aa65c1c03f0f08c0dcf04fbb8aeb0c1a8 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2211d07ccddf34c7968df989012fb58f inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a2211d07ccddf34c7968df989012fb58f">DeleteName</a> ()</td></tr>
<tr class="separator:a2211d07ccddf34c7968df989012fb58f inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebee8c1655e072f442bd71d873240770 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aebee8c1655e072f442bd71d873240770">Dump</a> (<a class="el" href="class_o_n___text_log.html">ON_TextLog</a> &amp;) const override</td></tr>
<tr class="separator:aebee8c1655e072f442bd71d873240770 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab89341ea48153725f2a6f20f4f884522 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ab89341ea48153725f2a6f20f4f884522">EraseIdentification</a> (bool bIgnoreLocks)</td></tr>
<tr class="separator:ab89341ea48153725f2a6f20f4f884522 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93ce13eb72a9fcb06cffbfd71c543165 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a93ce13eb72a9fcb06cffbfd71c543165">GetName</a> (<a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;component_name) const</td></tr>
<tr class="separator:a93ce13eb72a9fcb06cffbfd71c543165 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e4decb826ac79c583526fbc83a96946 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a7e4decb826ac79c583526fbc83a96946">Id</a> () const</td></tr>
<tr class="separator:a7e4decb826ac79c583526fbc83a96946 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a693a6096ba55956deb4c1e0313eacf53 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a693a6096ba55956deb4c1e0313eacf53">IdIsLocked</a> () const</td></tr>
<tr class="separator:a693a6096ba55956deb4c1e0313eacf53 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8666f4d049f9d64ae26946f4b776a7bf inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a8666f4d049f9d64ae26946f4b776a7bf">IdIsNil</a> () const</td></tr>
<tr class="separator:a8666f4d049f9d64ae26946f4b776a7bf inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaebedcb1ee86e9588b66f0902e2bcf97 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aaebedcb1ee86e9588b66f0902e2bcf97">IdIsNotNil</a> () const</td></tr>
<tr class="separator:aaebedcb1ee86e9588b66f0902e2bcf97 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71669e6a180c9db66726a2cf58408317 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a71669e6a180c9db66726a2cf58408317">IdIsSet</a> () const</td></tr>
<tr class="separator:a71669e6a180c9db66726a2cf58408317 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae597c623ccc8c405c121fca53e754e96 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ae597c623ccc8c405c121fca53e754e96">IfIdIsNilSetId</a> ()</td></tr>
<tr class="separator:ae597c623ccc8c405c121fca53e754e96 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0998a906ab18cf3c9205218542c7c9 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a1d0998a906ab18cf3c9205218542c7c9">Index</a> () const</td></tr>
<tr class="separator:a1d0998a906ab18cf3c9205218542c7c9 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f6cd8822afddfa10643580a97bcf91 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a40f6cd8822afddfa10643580a97bcf91">Index</a> (int unset_index_value) const</td></tr>
<tr class="separator:a40f6cd8822afddfa10643580a97bcf91 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17333a2c16b7d07872c8681d266bb73a inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a17333a2c16b7d07872c8681d266bb73a">IndexIsLocked</a> () const</td></tr>
<tr class="separator:a17333a2c16b7d07872c8681d266bb73a inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5c6cdebe58c967a72bd8abd115eccfb inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aa5c6cdebe58c967a72bd8abd115eccfb">IndexIsSet</a> () const</td></tr>
<tr class="separator:aa5c6cdebe58c967a72bd8abd115eccfb inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaed0b07fa591a07c8bcfc97640a785c3 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aaed0b07fa591a07c8bcfc97640a785c3">InstanceDefinitionModelSerialNumber</a> () const</td></tr>
<tr class="separator:aaed0b07fa591a07c8bcfc97640a785c3 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bc2c0cb6df27a80db5554fa2630279f inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a5bc2c0cb6df27a80db5554fa2630279f">IsDeleted</a> () const</td></tr>
<tr class="separator:a5bc2c0cb6df27a80db5554fa2630279f inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99fb5419bf85922c1c6bdd6309b42145 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a99fb5419bf85922c1c6bdd6309b42145">IsHidden</a> () const</td></tr>
<tr class="separator:a99fb5419bf85922c1c6bdd6309b42145 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6eceae7343fa8675cc9c2ef4b6387cc inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#af6eceae7343fa8675cc9c2ef4b6387cc">IsLocked</a> () const</td></tr>
<tr class="separator:af6eceae7343fa8675cc9c2ef4b6387cc inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f12e6d4538313b52c69832428131215 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a1f12e6d4538313b52c69832428131215">IsReferenceComponent</a> () const</td></tr>
<tr class="separator:a1f12e6d4538313b52c69832428131215 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6796f8e51d4c1e3a8c17ff28901198a2 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a6796f8e51d4c1e3a8c17ff28901198a2">IsSystemComponent</a> () const</td></tr>
<tr class="separator:a6796f8e51d4c1e3a8c17ff28901198a2 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf05d4c839f242289c7b7a3ea607c242 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#adf05d4c839f242289c7b7a3ea607c242">IsValid</a> (class <a class="el" href="class_o_n___text_log.html">ON_TextLog</a> *text_log=nullptr) const override</td></tr>
<tr class="separator:adf05d4c839f242289c7b7a3ea607c242 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff17b6abf1686efcadb4505b88b3912 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a4ff17b6abf1686efcadb4505b88b3912">LockAllSettingsExceptName</a> ()</td></tr>
<tr class="separator:a4ff17b6abf1686efcadb4505b88b3912 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6486577bddb54e9f58d7d98b0107de0f inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a6486577bddb54e9f58d7d98b0107de0f">LockComponentType</a> ()</td></tr>
<tr class="separator:a6486577bddb54e9f58d7d98b0107de0f inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a300c39d490748acf673ed11797330f99 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a300c39d490748acf673ed11797330f99">LockId</a> ()</td></tr>
<tr class="separator:a300c39d490748acf673ed11797330f99 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a898f9b9b4d8187f6a6ec02db7ba60edb inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a898f9b9b4d8187f6a6ec02db7ba60edb">LockIndex</a> ()</td></tr>
<tr class="separator:a898f9b9b4d8187f6a6ec02db7ba60edb inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2cf7637689f3dd58a0b52d6fa7fa80d inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aa2cf7637689f3dd58a0b52d6fa7fa80d">LockModelComponentStatus</a> ()</td></tr>
<tr class="separator:aa2cf7637689f3dd58a0b52d6fa7fa80d inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2042cd45c9fe898dd4b2b7b10ecc1e63 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a2042cd45c9fe898dd4b2b7b10ecc1e63">LockModelSerialNumber</a> ()</td></tr>
<tr class="separator:a2042cd45c9fe898dd4b2b7b10ecc1e63 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab02216721380f82ff5feb96569ae112 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aab02216721380f82ff5feb96569ae112">LockName</a> ()</td></tr>
<tr class="separator:aab02216721380f82ff5feb96569ae112 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb3e232d8e69eb4ccaa15d9ebee5567 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aacb3e232d8e69eb4ccaa15d9ebee5567">LockParentId</a> ()</td></tr>
<tr class="separator:aacb3e232d8e69eb4ccaa15d9ebee5567 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33008395801d0d0bc7925d4afbc372b4 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___component_status.html">ON_ComponentStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a33008395801d0d0bc7925d4afbc372b4">ModelComponentStatus</a> () const</td></tr>
<tr class="separator:a33008395801d0d0bc7925d4afbc372b4 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa628696797f5780d9b3b0929a7875adb inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aa628696797f5780d9b3b0929a7875adb">ModelComponentStatusIsLocked</a> () const</td></tr>
<tr class="separator:aa628696797f5780d9b3b0929a7875adb inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09947b924e1b7eb7ed554765f2e65804 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a09947b924e1b7eb7ed554765f2e65804">ModelComponentStatusIsSet</a> () const</td></tr>
<tr class="separator:a09947b924e1b7eb7ed554765f2e65804 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcdd748b7b44448d6d58f26f63141660 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#afcdd748b7b44448d6d58f26f63141660">ModelObjectId</a> () const override</td></tr>
<tr class="separator:afcdd748b7b44448d6d58f26f63141660 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e40301734fa20489f53b27e1b4f0f5 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ad6e40301734fa20489f53b27e1b4f0f5">ModelSerialNumber</a> () const</td></tr>
<tr class="separator:ad6e40301734fa20489f53b27e1b4f0f5 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525d41d585490e1f7b670092a12a1e92 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a525d41d585490e1f7b670092a12a1e92">ModelSerialNumberIsLocked</a> () const</td></tr>
<tr class="separator:a525d41d585490e1f7b670092a12a1e92 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac590e4fff424ea9e00b3f3d8ef77bd6d inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac590e4fff424ea9e00b3f3d8ef77bd6d">ModelSerialNumberIsSet</a> () const</td></tr>
<tr class="separator:ac590e4fff424ea9e00b3f3d8ef77bd6d inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac157c257e5a54aa12e3b3688ac87618a inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac157c257e5a54aa12e3b3688ac87618a">Name</a> () const</td></tr>
<tr class="separator:ac157c257e5a54aa12e3b3688ac87618a inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacded0f025770da4135f91d5ac5d9d42 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aacded0f025770da4135f91d5ac5d9d42">NameAsPointer</a> () const</td></tr>
<tr class="separator:aacded0f025770da4135f91d5ac5d9d42 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b75052749c5d7c76829500aa5b6d9e inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n___name_hash.html">ON_NameHash</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a06b75052749c5d7c76829500aa5b6d9e">NameHash</a> () const</td></tr>
<tr class="separator:a06b75052749c5d7c76829500aa5b6d9e inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70117916cafd4d54548f33c4c248ec9b inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a70117916cafd4d54548f33c4c248ec9b">NameIsEmpty</a> () const</td></tr>
<tr class="separator:a70117916cafd4d54548f33c4c248ec9b inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad820dcc8ef09016886e28a482e175ae1 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ad820dcc8ef09016886e28a482e175ae1">NameIsLocked</a> () const</td></tr>
<tr class="separator:ad820dcc8ef09016886e28a482e175ae1 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a4c64801a7cc9dcb19996e82b080af5 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a5a4c64801a7cc9dcb19996e82b080af5">NameIsNotEmpty</a> () const</td></tr>
<tr class="separator:a5a4c64801a7cc9dcb19996e82b080af5 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb14e78ec38e645c07791e569095f3be inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet</a> () const</td></tr>
<tr class="separator:adb14e78ec38e645c07791e569095f3be inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7defe36d98666b758c35fb176a0a3901 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_o_n___name_hash.html">ON_NameHash</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a7defe36d98666b758c35fb176a0a3901">NewNameHash</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *new_name) const</td></tr>
<tr class="separator:a7defe36d98666b758c35fb176a0a3901 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b6390d0141faa7ba14271dacb57ae35 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a0b6390d0141faa7ba14271dacb57ae35">operator=</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;source)</td></tr>
<tr class="separator:a0b6390d0141faa7ba14271dacb57ae35 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7e0be5af010061d9e32dd74cfcf8315 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ab7e0be5af010061d9e32dd74cfcf8315">ParentId</a> () const</td></tr>
<tr class="separator:ab7e0be5af010061d9e32dd74cfcf8315 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3559ba0f1d74088f199d1fc142c6e29 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac3559ba0f1d74088f199d1fc142c6e29">ParentIdIsLocked</a> () const</td></tr>
<tr class="separator:ac3559ba0f1d74088f199d1fc142c6e29 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3a8542f3d75369cf7760d3df181ac4a inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac3a8542f3d75369cf7760d3df181ac4a">ParentIdIsNil</a> () const</td></tr>
<tr class="separator:ac3a8542f3d75369cf7760d3df181ac4a inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a824536e40e350398f0ab61afddf1b2dc inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a824536e40e350398f0ab61afddf1b2dc">ParentIdIsNotNil</a> () const</td></tr>
<tr class="separator:a824536e40e350398f0ab61afddf1b2dc inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae498d8f1f2baa5ea376af660f1174a04 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ae498d8f1f2baa5ea376af660f1174a04">ParentIdIsSet</a> () const</td></tr>
<tr class="separator:ae498d8f1f2baa5ea376af660f1174a04 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b3705da46f2d5fd25b6308b8a6ea7d5 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a0b3705da46f2d5fd25b6308b8a6ea7d5">ReadModelComponentAttributes</a> (class <a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;archive)</td></tr>
<tr class="separator:a0b3705da46f2d5fd25b6308b8a6ea7d5 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05d33af020136d855b8ff663911081c3 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a05d33af020136d855b8ff663911081c3">ReferenceModelSerialNumber</a> () const</td></tr>
<tr class="separator:a05d33af020136d855b8ff663911081c3 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec107d943b87f00ed57478ccc389ba17 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">ON__UINT64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aec107d943b87f00ed57478ccc389ba17">RuntimeSerialNumber</a> () const</td></tr>
<tr class="separator:aec107d943b87f00ed57478ccc389ba17 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada84c12d978b562a779a6504e0d35f5e inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ada84c12d978b562a779a6504e0d35f5e">SetAndLockId</a> ()</td></tr>
<tr class="separator:ada84c12d978b562a779a6504e0d35f5e inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ea8fc60e0b93686f49d5c26bf4c9b6 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a66ea8fc60e0b93686f49d5c26bf4c9b6">SetAsSystemComponent</a> ()</td></tr>
<tr class="separator:a66ea8fc60e0b93686f49d5c26bf4c9b6 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeceed0533040cd6a37e31ada723b08d inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#abeceed0533040cd6a37e31ada723b08d">SetAsUnsetSystemComponent</a> ()</td></tr>
<tr class="separator:abeceed0533040cd6a37e31ada723b08d inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79271216dcf76347e0ca698f573b6295 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a79271216dcf76347e0ca698f573b6295">SetComponentType</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_component_type)</td></tr>
<tr class="separator:a79271216dcf76347e0ca698f573b6295 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a52f203a7e2583cefa4dab3756022b inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a71a52f203a7e2583cefa4dab3756022b">SetDeletedModelComponentState</a> (bool bDeleted, class <a class="el" href="class_o_n___component_manifest.html">ON_ComponentManifest</a> *manifest)</td></tr>
<tr class="separator:a71a52f203a7e2583cefa4dab3756022b inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac28fb2cd25d6fa199d84fe3fdc0916aa inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac28fb2cd25d6fa199d84fe3fdc0916aa">SetHiddenModelComponentState</a> (bool bHidden)</td></tr>
<tr class="separator:ac28fb2cd25d6fa199d84fe3fdc0916aa inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae182339cb9733031ccc483630f8680fd inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ae182339cb9733031ccc483630f8680fd">SetId</a> (const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;component_id)</td></tr>
<tr class="separator:ae182339cb9733031ccc483630f8680fd inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5dc8f80355c00ab2c2646567f9e125 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aaf5dc8f80355c00ab2c2646567f9e125">SetId</a> ()</td></tr>
<tr class="separator:aaf5dc8f80355c00ab2c2646567f9e125 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f36d109e2096730251360beabe2b19 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a33f36d109e2096730251360beabe2b19">SetIdentification</a> (const class <a class="el" href="class_o_n___component_manifest_item.html">ON_ComponentManifestItem</a> &amp;manifest_item, const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *manifest_name, bool bSetId, bool bParentId, bool bSetName, bool bSetIndex)</td></tr>
<tr class="separator:a33f36d109e2096730251360beabe2b19 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5175a4cde67c03af7f39dbd5b54c23e8 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a5175a4cde67c03af7f39dbd5b54c23e8">SetIndex</a> (int component_index)</td></tr>
<tr class="separator:a5175a4cde67c03af7f39dbd5b54c23e8 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a261e7a75b9f0477eb383afd66d3ba320 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a261e7a75b9f0477eb383afd66d3ba320">SetLocalizedSystemComponentName</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *system_component_localized_name)</td></tr>
<tr class="separator:a261e7a75b9f0477eb383afd66d3ba320 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafa8fc0f64a0abe858ee94980b8df34d inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aafa8fc0f64a0abe858ee94980b8df34d">SetLockedModelComponentState</a> (bool bLocked)</td></tr>
<tr class="separator:aafa8fc0f64a0abe858ee94980b8df34d inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d1d7035a96f5aacd765aeba0cad449 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a84d1d7035a96f5aacd765aeba0cad449">SetModelComponentStatus</a> (<a class="el" href="class_o_n___component_status.html">ON_ComponentStatus</a> component_status)</td></tr>
<tr class="separator:a84d1d7035a96f5aacd765aeba0cad449 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32968c29e7dc646d0e1118ae730caebd inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a32968c29e7dc646d0e1118ae730caebd">SetModelSerialNumber</a> (unsigned int model_serial_number)</td></tr>
<tr class="separator:a32968c29e7dc646d0e1118ae730caebd inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d25aa9c43325daddd0d3c3232abf80 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac3d25aa9c43325daddd0d3c3232abf80">SetModelSerialNumber</a> (unsigned int model_serial_number, unsigned int reference_model_serial_number, unsigned int instance_definition_model_serial_number)</td></tr>
<tr class="separator:ac3d25aa9c43325daddd0d3c3232abf80 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a438dcead4834272400aa56b57ace93d0 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a438dcead4834272400aa56b57ace93d0">SetName</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *component_name)</td></tr>
<tr class="separator:a438dcead4834272400aa56b57ace93d0 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1281eec2644849fd97e952685aa9eecd inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a1281eec2644849fd97e952685aa9eecd">SetParentId</a> (const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;parent_id)</td></tr>
<tr class="separator:a1281eec2644849fd97e952685aa9eecd inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61423322e2092534d438235969b22c99 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a61423322e2092534d438235969b22c99">SizeOf</a> () const override</td></tr>
<tr class="separator:a61423322e2092534d438235969b22c99 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa24b302e5c1d657b65aff299bdccfab1 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aa24b302e5c1d657b65aff299bdccfab1">UndeleteName</a> ()</td></tr>
<tr class="separator:aa24b302e5c1d657b65aff299bdccfab1 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab50df5fc422f237fdec3cb26d1306893 inherit pub_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ab50df5fc422f237fdec3cb26d1306893">WriteModelComponentAttributes</a> (class <a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;archive, unsigned int attributes_filter) const</td></tr>
<tr class="separator:ab50df5fc422f237fdec3cb26d1306893 inherit pub_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_o_n___object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_o_n___object.html">ON_Object</a></td></tr>
<tr class="memitem:af580c6199f4469c49a4e09a117626c10 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#af580c6199f4469c49a4e09a117626c10">ON_Object</a> () ON_NOEXCEPT</td></tr>
<tr class="separator:af580c6199f4469c49a4e09a117626c10 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274166b34d06fc07a85997fd01b2dab1 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a274166b34d06fc07a85997fd01b2dab1">ON_Object</a> (const <a class="el" href="class_o_n___object.html">ON_Object</a> &amp;)</td></tr>
<tr class="separator:a274166b34d06fc07a85997fd01b2dab1 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad940aab7d51005c8732d76d1b188e332 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ad940aab7d51005c8732d76d1b188e332">~ON_Object</a> ()</td></tr>
<tr class="separator:ad940aab7d51005c8732d76d1b188e332 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a1cfab63437a2d03cc50fdc6734f2a5 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_o_n___aggregate_component_status.html">ON_AggregateComponentStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a8a1cfab63437a2d03cc50fdc6734f2a5">AggregateComponentStatus</a> () const</td></tr>
<tr class="separator:a8a1cfab63437a2d03cc50fdc6734f2a5 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5432b341051664c185b10712a6e5b79 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ad5432b341051664c185b10712a6e5b79">AttachUserData</a> (class <a class="el" href="class_o_n___user_data.html">ON_UserData</a> *pUserData)</td></tr>
<tr class="separator:ad5432b341051664c185b10712a6e5b79 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27893ff72ca7abbe985f8b5f4ccd900e inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a27893ff72ca7abbe985f8b5f4ccd900e">ClearAllComponentStates</a> () const</td></tr>
<tr class="separator:a27893ff72ca7abbe985f8b5f4ccd900e inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af75ebe418edff4a11985f8fca7d83b inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a1af75ebe418edff4a11985f8fca7d83b">ClearComponentStates</a> (<a class="el" href="class_o_n___component_status.html">ON_ComponentStatus</a> states_to_clear) const</td></tr>
<tr class="separator:a1af75ebe418edff4a11985f8fca7d83b inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeadf76a46f3f1a661bbf41e1b754fe89 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#aeadf76a46f3f1a661bbf41e1b754fe89">ClearComponentStates</a> (ON_COMPONENT_INDEX component_index, <a class="el" href="class_o_n___component_status.html">ON_ComponentStatus</a> states_to_clear) const</td></tr>
<tr class="separator:aeadf76a46f3f1a661bbf41e1b754fe89 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad044157e5c1efde9fce1c6ccf6e81ff3 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ad044157e5c1efde9fce1c6ccf6e81ff3">CopyUserData</a> (const <a class="el" href="class_o_n___object.html">ON_Object</a> &amp;source_object, <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> source_userdata_item_id, <a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956c">ON_Object::UserDataConflictResolution</a> userdata_conflict_resolution)</td></tr>
<tr class="separator:ad044157e5c1efde9fce1c6ccf6e81ff3 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58958333257eba5575a6a1b09c366c1b inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a58958333257eba5575a6a1b09c366c1b">CopyUserData</a> (const <a class="el" href="class_o_n___object.html">ON_Object</a> &amp;source_object)</td></tr>
<tr class="separator:a58958333257eba5575a6a1b09c366c1b inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67be7d8cc76ec82ae22a30093ecf98f inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#aa67be7d8cc76ec82ae22a30093ecf98f">DeleteComponents</a> (const ON_COMPONENT_INDEX *ci_list, size_t ci_count)</td></tr>
<tr class="separator:aa67be7d8cc76ec82ae22a30093ecf98f inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8435c33ab53af41c22dac75e8917569 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#af8435c33ab53af41c22dac75e8917569">DestroyRuntimeCache</a> (bool bDelete=true)</td></tr>
<tr class="separator:af8435c33ab53af41c22dac75e8917569 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dbb0eff3b2287152b40991b3afca9ee inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a1dbb0eff3b2287152b40991b3afca9ee">DetachUserData</a> (class <a class="el" href="class_o_n___user_data.html">ON_UserData</a> *pUserData)</td></tr>
<tr class="separator:a1dbb0eff3b2287152b40991b3afca9ee inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad265ca0da2d751edaa9d2b5ab2540c6a inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ad265ca0da2d751edaa9d2b5ab2540c6a">EmergencyDestroy</a> ()</td></tr>
<tr class="separator:ad265ca0da2d751edaa9d2b5ab2540c6a inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb43bb324c44740c4bc2932e2f95c835 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="class_o_n___user_data.html">ON_UserData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#adb43bb324c44740c4bc2932e2f95c835">FirstUserData</a> () const</td></tr>
<tr class="separator:adb43bb324c44740c4bc2932e2f95c835 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a691de6470e814973858aa5c51eaffa77 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a691de6470e814973858aa5c51eaffa77">GetComponentsWithSetStates</a> (<a class="el" href="class_o_n___component_status.html">ON_ComponentStatus</a> states_filter, bool bAllEqualStates, <a class="el" href="class_o_n___simple_array.html">ON_SimpleArray</a>&lt; ON_COMPONENT_INDEX &gt; &amp;components) const</td></tr>
<tr class="separator:a691de6470e814973858aa5c51eaffa77 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29f8d609e22008680581c6ca72ac47df inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="class_o_n___user_data.html">ON_UserData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a29f8d609e22008680581c6ca72ac47df">GetUserData</a> (const <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &amp;userdata_uuid) const</td></tr>
<tr class="separator:a29f8d609e22008680581c6ca72ac47df inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab40b5e89b4766299e415593b31a3849c inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ab40b5e89b4766299e415593b31a3849c">GetUserString</a> (const wchar_t *key, <a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;string_value) const</td></tr>
<tr class="separator:ab40b5e89b4766299e415593b31a3849c inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac285fba1506b2b9b821e3655582939c4 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ac285fba1506b2b9b821e3655582939c4">GetUserStringKeys</a> (<a class="el" href="class_o_n___class_array.html">ON_ClassArray</a>&lt; <a class="el" href="class_o_n__w_string.html">ON_wString</a> &gt; &amp;user_string_keys) const</td></tr>
<tr class="separator:ac285fba1506b2b9b821e3655582939c4 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a004ab49490f69fcdc7681919c3837a33 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a004ab49490f69fcdc7681919c3837a33">GetUserStrings</a> (<a class="el" href="class_o_n___class_array.html">ON_ClassArray</a>&lt; <a class="el" href="class_o_n___user_string.html">ON_UserString</a> &gt; &amp;user_strings) const</td></tr>
<tr class="separator:a004ab49490f69fcdc7681919c3837a33 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5367058a90545e81cd79b78103175d inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#afe5367058a90545e81cd79b78103175d">IsKindOf</a> (const <a class="el" href="class_o_n___class_id.html">ON_ClassId</a> *pClassId) const</td></tr>
<tr class="separator:afe5367058a90545e81cd79b78103175d inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a609192fbafecbe4be3136d8cb4dce882 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a609192fbafecbe4be3136d8cb4dce882">MarkAggregateComponentStatusAsNotCurrent</a> () const</td></tr>
<tr class="separator:a609192fbafecbe4be3136d8cb4dce882 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0674ccb79b6333e4b3c8e95ee10dd73 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ae0674ccb79b6333e4b3c8e95ee10dd73">MemoryRelocate</a> ()</td></tr>
<tr class="separator:ae0674ccb79b6333e4b3c8e95ee10dd73 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78b4ecb2eb36641e1ee6b4fc6129606e inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a78b4ecb2eb36641e1ee6b4fc6129606e">MoveUserData</a> (<a class="el" href="class_o_n___object.html">ON_Object</a> &amp;source_object, <a class="el" href="struct_o_n___u_u_i_d__struct.html">ON_UUID</a> source_userdata_item_id, <a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956c">ON_Object::UserDataConflictResolution</a> userdata_conflict_resolution, bool bDeleteAllSourceItems)</td></tr>
<tr class="separator:a78b4ecb2eb36641e1ee6b4fc6129606e inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a891ae2cb2a25008a7a39cb19dfcea inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a54a891ae2cb2a25008a7a39cb19dfcea">MoveUserData</a> (<a class="el" href="class_o_n___object.html">ON_Object</a> &amp;source_object)</td></tr>
<tr class="separator:a54a891ae2cb2a25008a7a39cb19dfcea inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa19aee4a411a8fda53aff00bd02d86e inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual ON::object_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#afa19aee4a411a8fda53aff00bd02d86e">ObjectType</a> () const</td></tr>
<tr class="separator:afa19aee4a411a8fda53aff00bd02d86e inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba6166c9aecef42639e684a2a3fda223 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___object.html">ON_Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#aba6166c9aecef42639e684a2a3fda223">operator=</a> (const <a class="el" href="class_o_n___object.html">ON_Object</a> &amp;)</td></tr>
<tr class="separator:aba6166c9aecef42639e684a2a3fda223 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b61cafc0024ecb7a4bd22da2718680 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a88b61cafc0024ecb7a4bd22da2718680">PurgeUserData</a> ()</td></tr>
<tr class="separator:a88b61cafc0024ecb7a4bd22da2718680 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab728c0576fd5913bc1575b74997bddb5 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ab728c0576fd5913bc1575b74997bddb5">SetComponentStates</a> (ON_COMPONENT_INDEX component_index, <a class="el" href="class_o_n___component_status.html">ON_ComponentStatus</a> states_to_set) const</td></tr>
<tr class="separator:ab728c0576fd5913bc1575b74997bddb5 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589f1fdc28f6259d1bd22bdedc9c4c76 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a589f1fdc28f6259d1bd22bdedc9c4c76">SetComponentStatus</a> (ON_COMPONENT_INDEX component_index, <a class="el" href="class_o_n___component_status.html">ON_ComponentStatus</a> status_to_copy) const</td></tr>
<tr class="separator:a589f1fdc28f6259d1bd22bdedc9c4c76 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a074dc9e9b919853919564793c37f5143 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a074dc9e9b919853919564793c37f5143">SetUserString</a> (const wchar_t *key, const wchar_t *string_value)</td></tr>
<tr class="separator:a074dc9e9b919853919564793c37f5143 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7234af898c307a2c2f7931db7e627592 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a7234af898c307a2c2f7931db7e627592">SetUserStrings</a> (int count, const <a class="el" href="class_o_n___user_string.html">ON_UserString</a> *user_strings, bool bReplace)</td></tr>
<tr class="separator:a7234af898c307a2c2f7931db7e627592 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881bd2f0d8515adba1c42c578bcb7052 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a881bd2f0d8515adba1c42c578bcb7052">TransformUserData</a> (const class <a class="el" href="class_o_n___xform.html">ON_Xform</a> &amp;xform)</td></tr>
<tr class="separator:a881bd2f0d8515adba1c42c578bcb7052 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82188bbf97bbd149ac6fcb7cd8e989d1 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a82188bbf97bbd149ac6fcb7cd8e989d1">UpdateReferencedComponents</a> (const class <a class="el" href="class_o_n___component_manifest.html">ON_ComponentManifest</a> &amp;source_manifest, const class <a class="el" href="class_o_n___component_manifest.html">ON_ComponentManifest</a> &amp;destination_manifest, const class <a class="el" href="class_o_n___manifest_map.html">ON_ManifestMap</a> &amp;manifest_map)</td></tr>
<tr class="separator:a82188bbf97bbd149ac6fcb7cd8e989d1 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab648403ebf4592831809710f378e9ac2 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#ab648403ebf4592831809710f378e9ac2">UserStringCount</a> () const</td></tr>
<tr class="separator:ab648403ebf4592831809710f378e9ac2 inherit pub_methods_class_o_n___object"><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:a91fc26936cab9323f760ddc2d0e75643"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#a91fc26936cab9323f760ddc2d0e75643">FromModelComponentRef</a> (const class <a class="el" href="class_o_n___model_component_reference.html">ON_ModelComponentReference</a> &amp;model_component_reference, const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a> *none_return_value)</td></tr>
<tr class="separator:a91fc26936cab9323f760ddc2d0e75643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_o_n___model_component"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_o_n___model_component')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a></td></tr>
<tr class="memitem:a39bd0635a9d54645e9ccaf20cb65966a inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a39bd0635a9d54645e9ccaf20cb65966a">CompareId</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;a, const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;b)</td></tr>
<tr class="separator:a39bd0635a9d54645e9ccaf20cb65966a inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39a03c7f5b2d8243e5073d0696935611 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a39a03c7f5b2d8243e5073d0696935611">CompareIdAndName</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;a, const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;b)</td></tr>
<tr class="separator:a39a03c7f5b2d8243e5073d0696935611 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30a7f4be110604b6a6d303749be7ed17 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a30a7f4be110604b6a6d303749be7ed17">CompareName</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;a, const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;b)</td></tr>
<tr class="separator:a30a7f4be110604b6a6d303749be7ed17 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35a5e9ec967a6874b34fe11f33a412c inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac35a5e9ec967a6874b34fe11f33a412c">CompareNameAndId</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;a, const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;b)</td></tr>
<tr class="separator:ac35a5e9ec967a6874b34fe11f33a412c inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b1e2b3fabe928fd7ee52080f6634891 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a7b1e2b3fabe928fd7ee52080f6634891">CompareNameExact</a> (const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;a, const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;b)</td></tr>
<tr class="separator:a7b1e2b3fabe928fd7ee52080f6634891 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac83048399fff5bf55b1bc42b04846bd4 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac83048399fff5bf55b1bc42b04846bd4">ComponentTypeFromUnsigned</a> (unsigned int component_type_as_unsigned)</td></tr>
<tr class="separator:ac83048399fff5bf55b1bc42b04846bd4 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab50a176bc2319445cb0d1a8dad8ea51a inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ab50a176bc2319445cb0d1a8dad8ea51a">ComponentTypeIsValid</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
<tr class="separator:ab50a176bc2319445cb0d1a8dad8ea51a inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2238a0a8e006e263b3d43c0739f26c2a inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a2238a0a8e006e263b3d43c0739f26c2a">ComponentTypeIsValidAndNotMixed</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
<tr class="separator:a2238a0a8e006e263b3d43c0739f26c2a inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55dada6f768098269e74889e658ba70 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ae55dada6f768098269e74889e658ba70">ComponentTypeToString</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a>)</td></tr>
<tr class="separator:ae55dada6f768098269e74889e658ba70 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81fe6fc139c62ae7908be9b8b432456d inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a81fe6fc139c62ae7908be9b8b432456d">IndexRequired</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
<tr class="separator:a81fe6fc139c62ae7908be9b8b432456d inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d75fb10c07264595741be96873c371e inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a4d75fb10c07264595741be96873c371e">Internal_SystemComponentHelper</a> ()</td></tr>
<tr class="memdesc:a4d75fb10c07264595741be96873c371e inherit pub_static_methods_class_o_n___model_component"><td class="mdescLeft">&#160;</td><td class="mdescRight">For internal use. Never call this function. <a href="class_o_n___model_component.html#a4d75fb10c07264595741be96873c371e">More...</a><br /></td></tr>
<tr class="separator:a4d75fb10c07264595741be96873c371e inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7734325ce94ce5c447c7af75bf6ead inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#add7734325ce94ce5c447c7af75bf6ead">IsNamePathSeparator</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *s)</td></tr>
<tr class="separator:add7734325ce94ce5c447c7af75bf6ead inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bcf2524e50f50da86a349e813e367a inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">*static const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ad8bcf2524e50f50da86a349e813e367a">IsReferencePrefixDelimiter</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *s)</td></tr>
<tr class="separator:ad8bcf2524e50f50da86a349e813e367a inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2587ae4aa0f1b8dd703a04614ee47a inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a7e2587ae4aa0f1b8dd703a04614ee47a">IsReferencePrefixSeparator</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *s)</td></tr>
<tr class="separator:a7e2587ae4aa0f1b8dd703a04614ee47a inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98aa61a2c8d4a8c44ab57e26f2bb2a35 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a98aa61a2c8d4a8c44ab57e26f2bb2a35">IsValidComponentName</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *candidate_component_name)</td></tr>
<tr class="separator:a98aa61a2c8d4a8c44ab57e26f2bb2a35 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8af5de191289de97950d748a48ca467 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ad8af5de191289de97950d748a48ca467">IsValidComponentName</a> (const <a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;candidate_component_name)</td></tr>
<tr class="separator:ad8af5de191289de97950d748a48ca467 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf68e352f017e02a8a17960145ee651c inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#abf68e352f017e02a8a17960145ee651c">IsValidComponentName</a> (size_t length, const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *candidate_component_name)</td></tr>
<tr class="separator:abf68e352f017e02a8a17960145ee651c inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59207bc9b86326d0bec0b5f16d5b7556 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a59207bc9b86326d0bec0b5f16d5b7556">IsValidComponentName</a> (const class <a class="el" href="class_o_n___component_manifest.html">ON_ComponentManifest</a> &amp;model_manfest, const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a> &amp;model_component, bool bPermitReferencePrefix, <a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;valid_name)</td></tr>
<tr class="separator:a59207bc9b86326d0bec0b5f16d5b7556 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0016925d7bd2e5ebf48a5e7fb002d874 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a0016925d7bd2e5ebf48a5e7fb002d874">IsValidComponentNameFirstCodePoint</a> (ON__UINT32 unicode_code_point)</td></tr>
<tr class="separator:a0016925d7bd2e5ebf48a5e7fb002d874 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace56044c83449c2520d015c590a7c4d5 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ace56044c83449c2520d015c590a7c4d5">IsValidComponentNameFirstCodePoint</a> (int length, const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *candidate_component_name)</td></tr>
<tr class="separator:ace56044c83449c2520d015c590a7c4d5 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58114aef25df63091c334e0aa339e35f inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a58114aef25df63091c334e0aa339e35f">NameLeaf</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
<tr class="separator:a58114aef25df63091c334e0aa339e35f inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64475590e76eefde0ef3be0d6d2688b3 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a64475590e76eefde0ef3be0d6d2688b3">NameParent</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name, bool bIncludeReference)</td></tr>
<tr class="separator:a64475590e76eefde0ef3be0d6d2688b3 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab88e0dacbb65387d6076879e4deb0656 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ab88e0dacbb65387d6076879e4deb0656">NameReferencePrefix</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
<tr class="separator:ab88e0dacbb65387d6076879e4deb0656 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93f76d3c2fd3cbe32729e2434a6ae31e inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a93f76d3c2fd3cbe32729e2434a6ae31e">RemoveAllReferencePrefixDelimiters</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
<tr class="separator:a93f76d3c2fd3cbe32729e2434a6ae31e inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eac6a9460097526cbf1841df26b0ce3 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a3eac6a9460097526cbf1841df26b0ce3">RemoveReferencePrefix</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
<tr class="separator:a3eac6a9460097526cbf1841df26b0ce3 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1cd9625116a3c01890bbc6d3a31529 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a1a1cd9625116a3c01890bbc6d3a31529">RemoveTrailingNamePathSeparator</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
<tr class="separator:a1a1cd9625116a3c01890bbc6d3a31529 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f0a80b5f86fc83aff3dcffedaa4635 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ab2f0a80b5f86fc83aff3dcffedaa4635">RemoveTrailingReferencePrefixDelimiter</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
<tr class="separator:ab2f0a80b5f86fc83aff3dcffedaa4635 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac149a940329dc304073764e7f5a69a8e inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac149a940329dc304073764e7f5a69a8e">RemoveTrailingReferencePrefixSeparator</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
<tr class="separator:ac149a940329dc304073764e7f5a69a8e inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bebe7f43d5018d17056051b3890f4a inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a86bebe7f43d5018d17056051b3890f4a">SplitName</a> (const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name, <a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;reference_prefix, <a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;name_parent, <a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;name_leaf)</td></tr>
<tr class="separator:a86bebe7f43d5018d17056051b3890f4a inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada20ca0c820b76b1b6a8157c91568f14 inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ada20ca0c820b76b1b6a8157c91568f14">UniqueNameIgnoresCase</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
<tr class="separator:ada20ca0c820b76b1b6a8157c91568f14 inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ada3d0b591c68a41efdeed971dea1b inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a53ada3d0b591c68a41efdeed971dea1b">UniqueNameIncludesParent</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
<tr class="separator:a53ada3d0b591c68a41efdeed971dea1b inherit pub_static_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac964f3398ebf21fe35a649ff10d88bba inherit pub_static_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ac964f3398ebf21fe35a649ff10d88bba">UniqueNameRequired</a> (<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
<tr class="separator:ac964f3398ebf21fe35a649ff10d88bba inherit pub_static_methods_class_o_n___model_component"><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:af0dd9522d9150db2bc097cc21a270c7f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___bitmap.html#af0dd9522d9150db2bc097cc21a270c7f">Unset</a></td></tr>
<tr class="separator:af0dd9522d9150db2bc097cc21a270c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_class_o_n___model_component"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_class_o_n___model_component')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a></td></tr>
<tr class="memitem:ae65df2e8323ee23f769316b506a5bdaf inherit pub_static_attribs_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">NamePathSeparator</a></td></tr>
<tr class="separator:ae65df2e8323ee23f769316b506a5bdaf inherit pub_static_attribs_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d3152dddf88cb6d387b9f74d51033a inherit pub_static_attribs_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a21d3152dddf88cb6d387b9f74d51033a">ReferencePrefixDelimiter</a></td></tr>
<tr class="separator:a21d3152dddf88cb6d387b9f74d51033a inherit pub_static_attribs_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7493e7c306e8faef135e6cf348db6a inherit pub_static_attribs_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n__w_string.html">ON_wString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#aff7493e7c306e8faef135e6cf348db6a">ReferencePrefixSeparator</a></td></tr>
<tr class="separator:aff7493e7c306e8faef135e6cf348db6a inherit pub_static_attribs_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6caf26908c92f603cdb07baec0c27990 inherit pub_static_attribs_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a6caf26908c92f603cdb07baec0c27990">Unset</a></td></tr>
<tr class="separator:a6caf26908c92f603cdb07baec0c27990 inherit pub_static_attribs_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a60bd152dda8879588b15d7f394b47 inherit pub_static_attribs_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">*static const <a class="el" href="class_o_n__w_string.html">ON_wString</a> WorksessionReferencePrefix *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a></td></tr>
<tr class="separator:a63a60bd152dda8879588b15d7f394b47 inherit pub_static_attribs_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_class_o_n___model_component"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_o_n___model_component')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a></td></tr>
<tr class="memitem:ab89963a3ae7d6ebae18eb5e00ca469bc inherit pub_types_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bc">Attributes</a> : unsigned int { <br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bcad522ea7fcf7777cdfb4b1122852a427a">NoAttributes</a> = 0U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca5854bdea8562cc5ad1f0e50e0ae1c7ba">ComponentSerialNumberAttribute</a> = 0x0001U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bcaaf50084a4d8b8b01b3ab4f502bf50ebc">TypeAttribute</a> = 0x0002U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca5468622d3400bcfa3b58d5458feb9418">ModelSerialNumberAttribute</a> = 0x0004U,
<br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca442e9bef16b9c33a31ca17ec590c180c">IdAttribute</a> = 0x0008U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca9e6bea70e1a8e8e3fd63596213a8bec5">IndexAttribute</a> = 0x0010U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca47d61d7caac82519b41a04cc048de2ff">NameAttribute</a> = 0x0020U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca34e10333aa2c49675cc85ec84b97ab60">ParentIdAttribute</a> = 0x0040U,
<br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca8e75b4c6f55f2a1f63829c9d0c13662e">DeletedNameAttribute</a> = 0x0080U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca367f343b8476571eccb880ead2b16600">ComponentStatusAttribute</a> = 0x0100U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca0708be93774df9c7f5cfd48489a8e301">BinaryArchiveAttributes</a> = 0x78U,
<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca4c4c2f1a269f63ab1ad3e0280d0d5671">AllAttributes</a> = 0x1FFU,
<br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bcae63c8669a48986160876e3a0f15839e0">SystemComponentAttribute</a> = 0x8000U
<br />
}</td></tr>
<tr class="separator:ab89963a3ae7d6ebae18eb5e00ca469bc inherit pub_types_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2977d69091b4952cc19b0189a28a0eac inherit pub_types_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">Type</a> : unsigned char { <br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacac9f88e098f6fe4e4e112eeb05ccb9671">Type::Unset</a> = 0,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacabe53a0541a6d36f6ecb879fa2c584b08">Type::Image</a> = 1,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca1270ec6930150b50ca550c0dc799d263">Type::TextureMapping</a> = 2,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacad68f567316316750d31138a1185b4fb9">Type::RenderMaterial</a> = 3,
<br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacae32935f96aedbf5444a07da4cfbdd652">Type::LinePattern</a> = 4,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca359b71e88f40029251366609358a302f">Type::Layer</a> = 5,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca03937134cedab9078be39a77ee3a48a0">Type::Group</a> = 6,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca87a09f640dea2e6843778ea1b89124f5">Type::TextStyle</a> = 7,
<br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacac8ee421ce9c339f0c25e244d00142bbc">Type::DimStyle</a> = 8,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacadf3900765f8bb524dc2911688c9f835e">Type::RenderLight</a> = 9,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacad18ef15cd6a274f4c950145b8478bb41">Type::HatchPattern</a> = 10,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca21e9d09dda17806ecff11df2a530328e">Type::InstanceDefinition</a> = 11,
<br />
&#160;&#160;<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacafe7d6ee189ff8d2aaf2267423fdbc05a">Type::ModelGeometry</a> = 12,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacaf53acc9e6d0618a0e0d4db806de77642">Type::HistoryRecord</a> = 13,
<a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca699b4f79215d191584653efebf156e52">Type::Mixed</a> = 0xFE
<br />
}</td></tr>
<tr class="memdesc:a2977d69091b4952cc19b0189a28a0eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac" title="The ON_ModelComponent::Type enum has a value for each explicit component type and two special values...">ON_ModelComponent::Type</a> enum has a value for each explicit component type and two special values, Unset and Mixed. Use an <a class="el" href="class_o_n___model_component_type_iterator.html">ON_ModelComponentTypeIterator</a> instance to iterate over the <a class="el" href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac" title="The ON_ModelComponent::Type enum has a value for each explicit component type and two special values...">ON_ModelComponent::Type</a> values. /summary&gt; <a href="class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">More...</a><br /></td></tr>
<tr class="separator:a2977d69091b4952cc19b0189a28a0eac inherit pub_types_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_o_n___object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_o_n___object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_o_n___object.html">ON_Object</a></td></tr>
<tr class="memitem:a7f520e987ffa14e71b06493340f9956c inherit pub_types_class_o_n___object"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956c">UserDataConflictResolution</a> : unsigned char { <br />
&#160;&#160;<a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956caba9e24ac13ffcde7d2f6b554a33df7cd">UserDataConflictResolution::destination_object</a> = 0,
<a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca34f1a09f0cf6c7e702b6aad2260c6b0f">UserDataConflictResolution::source_object</a> = 1,
<a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956cad741a50b9ec9ac0de6491a83bc5b166f">UserDataConflictResolution::source_copycount_gt</a> = 2,
<a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca35055504b8fe7e98f97c2b2ea6168ad2">UserDataConflictResolution::source_copycount_ge</a> = 3,
<br />
&#160;&#160;<a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca6c944380c6bd502741a041a82ad00a5a">UserDataConflictResolution::destination_copycount_gt</a> = 4,
<a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956cadb77cee2050a09b500c679688e45a105">UserDataConflictResolution::destination_copycount_ge</a> = 5,
<a class="el" href="class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca880ec7882afd9386e91140bf4f77e594">UserDataConflictResolution::delete_item</a> = 6
<br />
}</td></tr>
<tr class="separator:a7f520e987ffa14e71b06493340f9956c inherit pub_types_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_o_n___model_component"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_o_n___model_component')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_o_n___model_component.html">ON_ModelComponent</a></td></tr>
<tr class="memitem:a7f6f2f7fe63a3db314c6456f63d7d728 inherit pro_methods_class_o_n___model_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___model_component.html#a7f6f2f7fe63a3db314c6456f63d7d728">IncrementContentVersionNumber</a> () const</td></tr>
<tr class="separator:a7f6f2f7fe63a3db314c6456f63d7d728 inherit pro_methods_class_o_n___model_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section rcs"><dt>NoKeywords</dt><dd></dd></dl>
<p><br />
<br />
/ / Copyright (c) 1993-2012 Robert McNeel &amp; Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel &amp; Associates. / / THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. / ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF / MERCHANTABILITY ARE HEREBY DISCLAIMED. / <br />
<br />
/ For complete openNURBS copyright information see <a href="http://www.opennurbs.org">http://www.opennurbs.org</a>. / //////////////////////////////////////////////////////////////</p>
<p>Defines <a class="el" href="struct_o_n___windows_b_i_t_m_a_p_i_n_f_o.html">ON_WindowsBITMAPINFO</a> class that is used to provide OS independent serialization of Windows device independent bitmaps (BITMAPINFO) used to store preview images. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa14fc30c8fbf113e98b02e632709030a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa14fc30c8fbf113e98b02e632709030a">&#9670;&nbsp;</a></span>ON_Bitmap() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_Bitmap::ON_Bitmap </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae1d7cbcacc4b19243207309d7f4ed3c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1d7cbcacc4b19243207309d7f4ed3c0">&#9670;&nbsp;</a></span>~ON_Bitmap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_Bitmap::~ON_Bitmap </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="a7037a9ad3e7042cb2474b6b762512b41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7037a9ad3e7042cb2474b6b762512b41">&#9670;&nbsp;</a></span>ON_Bitmap() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_Bitmap::ON_Bitmap </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a> &amp;&#160;</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="ab7754e20ec4b6f8fb69a7060cb0c4a2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7754e20ec4b6f8fb69a7060cb0c4a2d">&#9670;&nbsp;</a></span>Bits() <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">virtual unsigned char* ON_Bitmap::Bits </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>scan_line_index</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="class_o_n___embedded_bitmap.html#af3efb47fb9b2f1ed53af5a5be713be66">ON_EmbeddedBitmap</a>, and <a class="el" href="class_o_n___windows_bitmap.html#a1b1204cae0aaee51647e7d1ff6295365">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="a7bbc8f8ca511a6608c586f15cf3617b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bbc8f8ca511a6608c586f15cf3617b6">&#9670;&nbsp;</a></span>Bits() <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">virtual const unsigned char* ON_Bitmap::Bits </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>scan_line_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="class_o_n___embedded_bitmap.html#a52eb07c4fecd09814fa5bf0ca125531f">ON_EmbeddedBitmap</a>, and <a class="el" href="class_o_n___windows_bitmap.html#a6aa1f7b8a02cf7a60823253387c8fb0d">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="a27ec5dfa64e82f40c4c3aecb2068c2a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27ec5dfa64e82f40c4c3aecb2068c2a8">&#9670;&nbsp;</a></span>BitsPerPixel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int ON_Bitmap::BitsPerPixel </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>bits per pixel </p>
<p>Reimplemented in <a class="el" href="class_o_n___windows_bitmap.html#a5fbbcee1fbbb923a49e27f45ffb600c3">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="a5e880a9e6120ea036bc191686421893f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e880a9e6120ea036bc191686421893f">&#9670;&nbsp;</a></span>Dump()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ON_Bitmap::Dump </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_o_n___text_log.html">ON_TextLog</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Creates a text dump of the object. Remarks: <a class="el" href="class_o_n___bitmap.html#a5e880a9e6120ea036bc191686421893f">Dump()</a> is intended for debugging and is not suitable for creating high quality text descriptions of an object.</p>
<p>The default implementations of this virtual function prints the class's name. </p>
<p>Reimplemented from <a class="el" href="class_o_n___object.html#a21c7b04a80f1806c3a45f72d7c491a44">ON_Object</a>.</p>
</div>
</div>
<a id="a73b3909b6311888d13a8e8bec300ada1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73b3909b6311888d13a8e8bec300ada1">&#9670;&nbsp;</a></span>FileReference()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="class_o_n___file_reference.html">ON_FileReference</a>&amp; ON_Bitmap::FileReference </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a91fc26936cab9323f760ddc2d0e75643"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91fc26936cab9323f760ddc2d0e75643">&#9670;&nbsp;</a></span>FromModelComponentRef()</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="class_o_n___bitmap.html">ON_Bitmap</a>* ON_Bitmap::FromModelComponentRef </td>
<td>(</td>
<td class="paramtype">const class <a class="el" href="class_o_n___model_component_reference.html">ON_ModelComponentReference</a> &amp;&#160;</td>
<td class="paramname"><em>model_component_reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</a> *&#160;</td>
<td class="paramname"><em>none_return_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: model_component_reference - [in] none_return_value - [in] value to return if ON_Layer::Cast(model_component_ref.ModelComponent()) is nullptr Returns: If ON_Layer::Cast(model_component_ref.ModelComponent()) is not nullptr, that pointer is returned. Otherwise, none_return_value is returned. </p>
</div>
</div>
<a id="ac938e0d9706ae4f0b1d65014c4043079"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac938e0d9706ae4f0b1d65014c4043079">&#9670;&nbsp;</a></span>Height()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int ON_Bitmap::Height </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>&gt;0 means it's a bottom-up bitmap with origin at lower right &lt;0 means it's a top-down bitmap with origin at upper left </p>
<p>Reimplemented in <a class="el" href="class_o_n___windows_bitmap.html#a9906785105506f2de59ea9793d9867e8">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="a898841136e392d6b87556587a2c4df4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a898841136e392d6b87556587a2c4df4e">&#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="class_o_n___bitmap.html">ON_Bitmap</a>&amp; ON_Bitmap::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___bitmap.html">ON_Bitmap</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="a28a8c209412cf63d69357e079c5d9698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28a8c209412cf63d69357e079c5d9698">&#9670;&nbsp;</a></span>Read()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ON_Bitmap::Read </td>
<td>(</td>
<td class="paramtype">class <a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"><em>binary_archive</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Low level archive writing tool used by <a class="el" href="class_o_n___binary_archive.html#a025b86c1da38eb51f66d6260b1141ac3">ON_BinaryArchive::ReadObject()</a>. Parameters: binary_archive - archive to read from Returns: Returns true if the read is successful. Remarks: Use <a class="el" href="class_o_n___binary_archive.html#a025b86c1da38eb51f66d6260b1141ac3">ON_BinaryArchive::ReadObject()</a> to read objects. This <a class="el" href="class_o_n___bitmap.html#a28a8c209412cf63d69357e079c5d9698">Read()</a> function should read the objects definition back into its data members.</p>
<p>The default implementation of this virtual function returns false and does nothing. </p>
<p>Reimplemented from <a class="el" href="class_o_n___object.html#a09ac9742ead91dd8f9cdd579bcbfed10">ON_Object</a>.</p>
<p>Reimplemented in <a class="el" href="class_o_n___embedded_bitmap.html#ac0ff97286ef9be999426b166ee8bc595">ON_EmbeddedBitmap</a>, <a class="el" href="class_o_n___windows_bitmap_ex.html#a261bf49fbb97f2400fe7eb2b38a2e5e5">ON_WindowsBitmapEx</a>, and <a class="el" href="class_o_n___windows_bitmap.html#a6a14132f4607829e5002f3e9bd596acf">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="ad501473d2d63c4a03023aa118962b9b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad501473d2d63c4a03023aa118962b9b7">&#9670;&nbsp;</a></span>SetFileFullPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_Bitmap::SetFileFullPath </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *&#160;</td>
<td class="paramname"><em>file_full_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bSetContentHash</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aafe42994d9ed2e8d8bd9a6b293aafd70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafe42994d9ed2e8d8bd9a6b293aafd70">&#9670;&nbsp;</a></span>SetFileReference()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_Bitmap::SetFileReference </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="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>
</div><div class="memdoc">
</div>
</div>
<a id="af48bdba89bf0d7bea023050f9496e44c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af48bdba89bf0d7bea023050f9496e44c">&#9670;&nbsp;</a></span>SizeOf()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int ON_Bitmap::SizeOf </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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: An estimate of the amount of memory the class uses in bytes. </p>
<p>Reimplemented from <a class="el" href="class_o_n___object.html#a0299df21bfed90d7b5bfb24cdcf5e6c1">ON_Object</a>.</p>
<p>Reimplemented in <a class="el" href="class_o_n___embedded_bitmap.html#af1805ebbdafac49bea06d3c202a03aa6">ON_EmbeddedBitmap</a>, and <a class="el" href="class_o_n___windows_bitmap.html#aa717ec45c04675b49c833ccd6297ba14">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="af248ee02fe77e132cc45a31b4f6ad6a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af248ee02fe77e132cc45a31b4f6ad6a3">&#9670;&nbsp;</a></span>SizeofImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual size_t ON_Bitmap::SizeofImage </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>size of current map in bytes </p>
<p>Reimplemented in <a class="el" href="class_o_n___embedded_bitmap.html#ac94d9e0802d5c340c7f2e3e08ca56727">ON_EmbeddedBitmap</a>, and <a class="el" href="class_o_n___windows_bitmap.html#ac400078436f782f630f2289ebf93f554">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="a1c8292bdae9889d5ccdc5c58e8fcabfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c8292bdae9889d5ccdc5c58e8fcabfd">&#9670;&nbsp;</a></span>SizeofScan()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual size_t ON_Bitmap::SizeofScan </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>number of bytes per scan line </p>
<p>Reimplemented in <a class="el" href="class_o_n___windows_bitmap.html#aac8404617d04c1e2ed01c3a01b10c31d">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="ae2f1e43a797aeb35806a2449c76b5bbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2f1e43a797aeb35806a2449c76b5bbd">&#9670;&nbsp;</a></span>Width()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int ON_Bitmap::Width </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="class_o_n___windows_bitmap.html#ae427062b45ea91f61e089df3e977cdf4">ON_WindowsBitmap</a>.</p>
</div>
</div>
<a id="a58e8f1d7f42cea88e802e79866085b2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58e8f1d7f42cea88e802e79866085b2b">&#9670;&nbsp;</a></span>Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ON_Bitmap::Write </td>
<td>(</td>
<td class="paramtype">class <a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"><em>binary_archive</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Low level archive writing tool used by <a class="el" href="class_o_n___binary_archive.html#a33187abe5d04ac52c41d7a798e664f3b" title="writes object definition ">ON_BinaryArchive::WriteObject()</a>. Parameters: binary_archive - archive to write to Returns: Returns true if the write is successful. Remarks: Use <a class="el" href="class_o_n___binary_archive.html#a33187abe5d04ac52c41d7a798e664f3b" title="writes object definition ">ON_BinaryArchive::WriteObject()</a> to write objects. This <a class="el" href="class_o_n___bitmap.html#a58e8f1d7f42cea88e802e79866085b2b">Write()</a> function should just write the specific definition of this object. It should not write and any chunk typecode or length information. <br />
The default implementation of this virtual function returns false and does nothing. </p>
<p>Reimplemented from <a class="el" href="class_o_n___object.html#a16eb9ab6bf0d0a614655cf9cd055871a">ON_Object</a>.</p>
<p>Reimplemented in <a class="el" href="class_o_n___embedded_bitmap.html#afc8846c83b20f0c1455b49ef8bd0a975">ON_EmbeddedBitmap</a>, <a class="el" href="class_o_n___windows_bitmap_ex.html#ab1f100478c87ae1d093455f124f9984e">ON_WindowsBitmapEx</a>, and <a class="el" href="class_o_n___windows_bitmap.html#af5d128811cce6f8bca8c1035bd69e53d">ON_WindowsBitmap</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="af0dd9522d9150db2bc097cc21a270c7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0dd9522d9150db2bc097cc21a270c7f">&#9670;&nbsp;</a></span>Unset</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="class_o_n___bitmap.html">ON_Bitmap</a> ON_Bitmap::Unset</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 Thu Jan 25 2018 17:01:10 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>