mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-04-21 05:36:39 +08:00
Publish!
Generated from v6.0.11315.11111-test10
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<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="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>openNURBS SDK Help: ON_ClassId Class Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,6 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">openNURBS SDK Help
|
||||
 <span id="projectnumber">6.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -29,21 +30,18 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.14 -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&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&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
@@ -119,8 +117,8 @@ Static Public Member Functions</h2></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>used for runtime class identification </p>
|
||||
<p>Description: OpenNURBS classes derived from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> use <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> to store run-time type information <br />
|
||||
The ON_OBJECT_DECLARE and ON_OBJECT_IMPLEMENT macros generate the code that creates and initializes the <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> for each class.</p>
|
||||
<p>Description: OpenNURBS classes derived from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> use <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> to store run-time type information</p>
|
||||
<p>The ON_OBJECT_DECLARE and ON_OBJECT_IMPLEMENT macros generate the code that creates and initializes the <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> for each class.</p>
|
||||
<p>The <a class="el" href="../../d9/d7b/class_o_n___object.html#afe5367058a90545e81cd79b78103175d">ON_Object::IsKindOf()</a> and ON_Object::Cast() functions use this run-time type information. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a54d44e5890083a7c0fd477759d1d43e9"></a>
|
||||
@@ -489,8 +487,7 @@ Static Public Member Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Description: Each class derived from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> has a corresponding <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> stored in a linked list. If a class definition is going to disappear (which happens when the derived object definition is in a DLL that uses openNURBS as a DLL and the DLL containing the derived object's definition is unloaded), then the class's <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> needs to be removed from the class list. ON_ClassId::Purge( mark ) removes all ON_ClassIds with a a prescribed mark and returns the number of classes that were purged. <br />
|
||||
Parameters: mark - [in] All ON_ClassIds with this mark will be purged. Returns: Number of classes that were purged. Example: ///< Call <a class="el" href="../../d3/d3c/class_o_n___class_id.html#a6388d6acfbfdc85fef591c09a7f1dfbf">ON_ClassId::IncrementMark()</a> BEFORE loading MY.DLL. int my_dll_classid_mark = <a class="el" href="../../d3/d3c/class_o_n___class_id.html#a6388d6acfbfdc85fef591c09a7f1dfbf">ON_ClassId::IncrementMark()</a>; load MY.DLL with classes derived from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> ... ///< Call <a class="el" href="../../d3/d3c/class_o_n___class_id.html#a8b01403171a9c6c88a9fe8fc15eaa969">ON_ClassId::Purge()</a> BEFORE unloading MY.DLL. ON_ClassId::Purge( my_dll_classid_mark ); unload MY.DLL </p>
|
||||
<p>Description: Each class derived from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> has a corresponding <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> stored in a linked list. If a class definition is going to disappear (which happens when the derived object definition is in a DLL that uses openNURBS as a DLL and the DLL containing the derived object's definition is unloaded), then the class's <a class="el" href="../../d3/d3c/class_o_n___class_id.html" title="used for runtime class identification ">ON_ClassId</a> needs to be removed from the class list. ON_ClassId::Purge( mark ) removes all ON_ClassIds with a a prescribed mark and returns the number of classes that were purged. Parameters: mark - [in] All ON_ClassIds with this mark will be purged. Returns: Number of classes that were purged. Example: ///< Call <a class="el" href="../../d3/d3c/class_o_n___class_id.html#a6388d6acfbfdc85fef591c09a7f1dfbf">ON_ClassId::IncrementMark()</a> BEFORE loading MY.DLL. int my_dll_classid_mark = <a class="el" href="../../d3/d3c/class_o_n___class_id.html#a6388d6acfbfdc85fef591c09a7f1dfbf">ON_ClassId::IncrementMark()</a>; load MY.DLL with classes derived from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> ... ///< Call <a class="el" href="../../d3/d3c/class_o_n___class_id.html#a8b01403171a9c6c88a9fe8fc15eaa969">ON_ClassId::Purge()</a> BEFORE unloading MY.DLL. ON_ClassId::Purge( my_dll_classid_mark ); unload MY.DLL </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -541,9 +538,9 @@ Parameters: mark - [in] All ON_ClassIds with this mark will be purged. Returns:
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Jan 26 2018 12:38:21 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Fri Jan 26 2018 04:54:30 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.14
|
||||
</a> 1.8.13
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user