mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-04-01 00:36:54 +08:00
491 lines
58 KiB
HTML
491 lines
58 KiB
HTML
<!-- HTML header for doxygen 1.8.13-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_ObjectArray< T > Class Template Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<!-- <script type="text/javascript" src="../../jquery.js"></script> -->
|
|
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="../../customdoxygen.css" rel="stylesheet" type="text/css"/>
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
|
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
|
|
<!-- smartmenus -->
|
|
<link href="../../jquery.smartmenus.bootstrap.css" rel="stylesheet">
|
|
<script type="text/javascript" src="../../jquery.smartmenus.js"></script>
|
|
<script type="text/javascript" src="../../jquery.smartmenus.bootstrap.js"></script>
|
|
</head>
|
|
<body>
|
|
<!-- navbar -->
|
|
<div class="navbar navbar-default navbar-static top" role="navigation">
|
|
<div class="navbar-header">
|
|
<a class="navbar-brand">openNURBS SDK Help 6.0</a>
|
|
</div>
|
|
</div>
|
|
<div class="container">
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div class="page-content">
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('../../',false,false,'search.php','Search');
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="../../d3/d23/class_o_n___object_array-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_ObjectArray< T > Class Template Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><a class="el" href="../../d9/d7b/class_o_n___object.html" title="Pure virtual base class for all classes that must provide runtime class id or support object level 3D...">ON_Object</a> array is used to store lists of classes that are derived from <a class="el" href="../../d9/d7b/class_o_n___object.html" title="Pure virtual base class for all classes that must provide runtime class id or support object level 3D...">ON_Object</a>. It differs from <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a> in that the virtual <a class="el" href="../../d9/d7b/class_o_n___object.html#ae0674ccb79b6333e4b3c8e95ee10dd73" title="The MemoryRelocate() function is called when an object's location in memory is changed. For example, if an object resides in a chunk of memory that is grown by calling a realloc that has to allocate a new chunk and copy the contents of the old chunk to the new chunk, then the location of the object's memory changes. In practice this happens when classes derived from ON_Object are stored in dynamic arrays, like the default implementation of ON_ObjectArray<>'s that use realloc to grow the dynamic array. ">ON_Object::MemoryRelocate</a> function is called when growing the dynamic array requires changing the location of the memory buffer used to store the elements in the array.
|
|
<a href="../../da/d08/class_o_n___object_array.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="../../d3/d03/opennurbs__array_8h_source.html">opennurbs_array.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ON_ObjectArray< T >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="../../da/d08/class_o_n___object_array.png" usemap="#ON_5FObjectArray_3C_20T_20_3E_map" alt=""/>
|
|
<map id="ON_5FObjectArray_3C_20T_20_3E_map" name="ON_5FObjectArray_3C_20T_20_3E_map">
|
|
<area href="../../dd/d40/class_o_n___class_array.html" alt="ON_ClassArray< T >" shape="rect" coords="0,0,139,24"/>
|
|
</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:a417bd2085eaae1ff3f432e30bded35d3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#a417bd2085eaae1ff3f432e30bded35d3">ON_ObjectArray</a> ()</td></tr>
|
|
<tr class="memdesc:a417bd2085eaae1ff3f432e30bded35d3"><td class="mdescLeft"> </td><td class="mdescRight">Class ON_ObjectArray<> <a href="#a417bd2085eaae1ff3f432e30bded35d3">More...</a><br /></td></tr>
|
|
<tr class="separator:a417bd2085eaae1ff3f432e30bded35d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5df2652a0a283e62764d0951339c471"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#ac5df2652a0a283e62764d0951339c471">ON_ObjectArray</a> (size_t)</td></tr>
|
|
<tr class="separator:ac5df2652a0a283e62764d0951339c471"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b32b3f66264bfdfa19f9467a396dc06"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#a3b32b3f66264bfdfa19f9467a396dc06">ON_ObjectArray</a> (const <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T > &)</td></tr>
|
|
<tr class="separator:a3b32b3f66264bfdfa19f9467a396dc06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e17771cd9eaad00c29c1959d0973b21"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#a3e17771cd9eaad00c29c1959d0973b21">~ON_ObjectArray</a> ()</td></tr>
|
|
<tr class="separator:a3e17771cd9eaad00c29c1959d0973b21"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2fec44abac5a4ba4bd84ca6b50a44f9"><td class="memItemLeft" align="right" valign="top">ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#aa2fec44abac5a4ba4bd84ca6b50a44f9">DataCRC</a> (ON__UINT32 current_remainder) const</td></tr>
|
|
<tr class="separator:aa2fec44abac5a4ba4bd84ca6b50a44f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51ee75049ffb91c10f2acb17b99d3a66"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#a51ee75049ffb91c10f2acb17b99d3a66">HeapSort</a> (int(*)(const T *, const T *))</td></tr>
|
|
<tr class="separator:a51ee75049ffb91c10f2acb17b99d3a66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaeb291f91e4c478ac08a8fe51e5c841b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#aaeb291f91e4c478ac08a8fe51e5c841b">operator=</a> (const <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T > &)</td></tr>
|
|
<tr class="separator:aaeb291f91e4c478ac08a8fe51e5c841b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53ef05dd586f31c2ddb4980185153398"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#a53ef05dd586f31c2ddb4980185153398">QuickSort</a> (int(*)(const T *, const T *))</td></tr>
|
|
<tr class="memdesc:a53ef05dd586f31c2ddb4980185153398"><td class="mdescLeft"> </td><td class="mdescRight">Sorts the array using the heap sort algorithm. <a href="#a53ef05dd586f31c2ddb4980185153398">More...</a><br /></td></tr>
|
|
<tr class="separator:a53ef05dd586f31c2ddb4980185153398"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13c0a45951d15ca0d2a522e553b4a842"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d08/class_o_n___object_array.html#a13c0a45951d15ca0d2a522e553b4a842">Realloc</a> (T *, int)</td></tr>
|
|
<tr class="memdesc:a13c0a45951d15ca0d2a522e553b4a842"><td class="mdescLeft"> </td><td class="mdescRight">low level memory managment /////////////////////////////////////// <a href="#a13c0a45951d15ca0d2a522e553b4a842">More...</a><br /></td></tr>
|
|
<tr class="separator:a13c0a45951d15ca0d2a522e553b4a842"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_o_n___class_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___class_array')"><img src="../../closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray< T ></a></td></tr>
|
|
<tr class="memitem:aa12a2a08c847c3221d9ebd037cd67236 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#aa12a2a08c847c3221d9ebd037cd67236">ON_ClassArray</a> () ON_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:aa12a2a08c847c3221d9ebd037cd67236 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">construction //////////////////////////////////////////////////////// <a href="../../dd/d40/class_o_n___class_array.html#aa12a2a08c847c3221d9ebd037cd67236">More...</a><br /></td></tr>
|
|
<tr class="separator:aa12a2a08c847c3221d9ebd037cd67236 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a29bdce0835c65c43d220d2bb3d18c7 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a2a29bdce0835c65c43d220d2bb3d18c7">ON_ClassArray</a> (size_t)</td></tr>
|
|
<tr class="separator:a2a29bdce0835c65c43d220d2bb3d18c7 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0a6a9e85b363987aede2c91e46b5036 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#aa0a6a9e85b363987aede2c91e46b5036">ON_ClassArray</a> (const <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< T > &)</td></tr>
|
|
<tr class="memdesc:aa0a6a9e85b363987aede2c91e46b5036 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="../../dd/d40/class_o_n___class_array.html#aa0a6a9e85b363987aede2c91e46b5036">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0a6a9e85b363987aede2c91e46b5036 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8afae29c14a95b85324992907c38929 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ad8afae29c14a95b85324992907c38929">~ON_ClassArray</a> ()</td></tr>
|
|
<tr class="separator:ad8afae29c14a95b85324992907c38929 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a417093e16515cefacd17dc940ea4a52f inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a417093e16515cefacd17dc940ea4a52f">Append</a> (const T &)</td></tr>
|
|
<tr class="separator:a417093e16515cefacd17dc940ea4a52f inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad863aa00c481c6d22cf0bab4d9fab0b7 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ad863aa00c481c6d22cf0bab4d9fab0b7">Append</a> (int, const T *)</td></tr>
|
|
<tr class="separator:ad863aa00c481c6d22cf0bab4d9fab0b7 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3453ebec06da96dd2bc10f66b4312dda inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a3453ebec06da96dd2bc10f66b4312dda">AppendNew</a> ()</td></tr>
|
|
<tr class="memdesc:a3453ebec06da96dd2bc10f66b4312dda inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">array operations //////////////////////////////////////////////////// <a href="../../dd/d40/class_o_n___class_array.html#a3453ebec06da96dd2bc10f66b4312dda">More...</a><br /></td></tr>
|
|
<tr class="separator:a3453ebec06da96dd2bc10f66b4312dda inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36597e8827a812df0d9c6c81c1db4e81 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a36597e8827a812df0d9c6c81c1db4e81">Array</a> ()</td></tr>
|
|
<tr class="separator:a36597e8827a812df0d9c6c81c1db4e81 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4772c4d3558d1d2567310010fa3add1d inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a4772c4d3558d1d2567310010fa3add1d">Array</a> () const</td></tr>
|
|
<tr class="separator:a4772c4d3558d1d2567310010fa3add1d inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5451b98ba3fb0936ffbfe9f59cb4b09e inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a5451b98ba3fb0936ffbfe9f59cb4b09e">At</a> (int)</td></tr>
|
|
<tr class="memdesc:a5451b98ba3fb0936ffbfe9f59cb4b09e inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">At(index) returns nullptr if index < 0 or index >= count. <a href="../../dd/d40/class_o_n___class_array.html#a5451b98ba3fb0936ffbfe9f59cb4b09e">More...</a><br /></td></tr>
|
|
<tr class="separator:a5451b98ba3fb0936ffbfe9f59cb4b09e inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaffadd4ef6e89cd8a7834d7baa83104c inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#aaffadd4ef6e89cd8a7834d7baa83104c">At</a> (unsigned int)</td></tr>
|
|
<tr class="separator:aaffadd4ef6e89cd8a7834d7baa83104c inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2bbfab010d82d1cea6155b6cf49a72d1 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a2bbfab010d82d1cea6155b6cf49a72d1">At</a> (ON__INT64)</td></tr>
|
|
<tr class="separator:a2bbfab010d82d1cea6155b6cf49a72d1 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a8d1c926554aad1bc07de202572d88f inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a3a8d1c926554aad1bc07de202572d88f">At</a> (ON__UINT64)</td></tr>
|
|
<tr class="separator:a3a8d1c926554aad1bc07de202572d88f inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2928f1f8fbc5c101e3250fe8ba5ac2c5 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a2928f1f8fbc5c101e3250fe8ba5ac2c5">At</a> (int) const</td></tr>
|
|
<tr class="separator:a2928f1f8fbc5c101e3250fe8ba5ac2c5 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaedfef6fa79539b7de0be949c31cdee6 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#aaedfef6fa79539b7de0be949c31cdee6">At</a> (unsigned int) const</td></tr>
|
|
<tr class="separator:aaedfef6fa79539b7de0be949c31cdee6 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af163db1328a3ff14d6eae781bb872dc4 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#af163db1328a3ff14d6eae781bb872dc4">At</a> (ON__INT64) const</td></tr>
|
|
<tr class="separator:af163db1328a3ff14d6eae781bb872dc4 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1621f585217b42abd35061dabb7dfe2 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ac1621f585217b42abd35061dabb7dfe2">At</a> (ON__UINT64) const</td></tr>
|
|
<tr class="separator:ac1621f585217b42abd35061dabb7dfe2 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f69264bb06391c81571f0182fbaef08 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a6f69264bb06391c81571f0182fbaef08">BinarySearch</a> (const T *, int(*)(const T *, const T *)) const</td></tr>
|
|
<tr class="separator:a6f69264bb06391c81571f0182fbaef08 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af70b91b3b3fd7ecfb8f8fcf3e1d342b8 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#af70b91b3b3fd7ecfb8f8fcf3e1d342b8">BinarySearch</a> (const T *, int(*)(const T *, const T *), int) const</td></tr>
|
|
<tr class="separator:af70b91b3b3fd7ecfb8f8fcf3e1d342b8 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af828eb3eedaefe303676b81b0b5bd0cd inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#af828eb3eedaefe303676b81b0b5bd0cd">Capacity</a> () const</td></tr>
|
|
<tr class="separator:af828eb3eedaefe303676b81b0b5bd0cd inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1845abffe10408c4ce46046d9232f8e8 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a1845abffe10408c4ce46046d9232f8e8">Count</a> () const</td></tr>
|
|
<tr class="memdesc:a1845abffe10408c4ce46046d9232f8e8 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">query /////////////////////////////////////////////////////////////// <a href="../../dd/d40/class_o_n___class_array.html#a1845abffe10408c4ce46046d9232f8e8">More...</a><br /></td></tr>
|
|
<tr class="separator:a1845abffe10408c4ce46046d9232f8e8 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8a86fe207a6b43c493104e166003250 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ab8a86fe207a6b43c493104e166003250">Destroy</a> ()</td></tr>
|
|
<tr class="separator:ab8a86fe207a6b43c493104e166003250 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebe0869a166cd4e3d74e5aaa731ab831 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#aebe0869a166cd4e3d74e5aaa731ab831">EmergencyDestroy</a> (void)</td></tr>
|
|
<tr class="memdesc:aebe0869a166cd4e3d74e5aaa731ab831 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">emergency bailout /////////////////////////////////////////////////// <a href="../../dd/d40/class_o_n___class_array.html#aebe0869a166cd4e3d74e5aaa731ab831">More...</a><br /></td></tr>
|
|
<tr class="separator:aebe0869a166cd4e3d74e5aaa731ab831 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc29b3806f214bf0253499255e307856 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#acc29b3806f214bf0253499255e307856">Empty</a> ()</td></tr>
|
|
<tr class="separator:acc29b3806f214bf0253499255e307856 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00c04a9b48b53459764dffe506b5e34c inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a00c04a9b48b53459764dffe506b5e34c">First</a> ()</td></tr>
|
|
<tr class="separator:a00c04a9b48b53459764dffe506b5e34c inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9069a7bc0b5126ff143f70aa43b43230 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a9069a7bc0b5126ff143f70aa43b43230">First</a> () const</td></tr>
|
|
<tr class="separator:a9069a7bc0b5126ff143f70aa43b43230 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebeebfb862065c0d62c00389ae3f499b inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#aebeebfb862065c0d62c00389ae3f499b">Insert</a> (int, const T &)</td></tr>
|
|
<tr class="memdesc:aebeebfb862065c0d62c00389ae3f499b inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">Insert called with a reference uses operator =. <a href="../../dd/d40/class_o_n___class_array.html#aebeebfb862065c0d62c00389ae3f499b">More...</a><br /></td></tr>
|
|
<tr class="separator:aebeebfb862065c0d62c00389ae3f499b inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8ea996fc990ee251d88b324bc8b08f2 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ac8ea996fc990ee251d88b324bc8b08f2">KeepArray</a> ()</td></tr>
|
|
<tr class="separator:ac8ea996fc990ee251d88b324bc8b08f2 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e9dfdb1601fb20ce86dfe8244719665 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a5e9dfdb1601fb20ce86dfe8244719665">Last</a> ()</td></tr>
|
|
<tr class="separator:a5e9dfdb1601fb20ce86dfe8244719665 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a558bc5d60a7dc8d9885a387e12bd8ae6 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a558bc5d60a7dc8d9885a387e12bd8ae6">Last</a> () const</td></tr>
|
|
<tr class="separator:a558bc5d60a7dc8d9885a387e12bd8ae6 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39b36908b477ca9e79dd435d1802237a inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a39b36908b477ca9e79dd435d1802237a">NewCapacity</a> () const</td></tr>
|
|
<tr class="separator:a39b36908b477ca9e79dd435d1802237a inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad42aed50f4d66e4a33379db171c71fd8 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ad42aed50f4d66e4a33379db171c71fd8">operator const T *</a> () const</td></tr>
|
|
<tr class="separator:ad42aed50f4d66e4a33379db171c71fd8 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e8b150fdfb6f1c2d5a625ee09273432 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a5e8b150fdfb6f1c2d5a625ee09273432">operator T*</a> ()</td></tr>
|
|
<tr class="separator:a5e8b150fdfb6f1c2d5a625ee09273432 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7b741c3481b50b44d69bd4a620296e8 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ab7b741c3481b50b44d69bd4a620296e8">operator=</a> (const <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< T > &)</td></tr>
|
|
<tr class="memdesc:ab7b741c3481b50b44d69bd4a620296e8 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="../../dd/d40/class_o_n___class_array.html#ab7b741c3481b50b44d69bd4a620296e8">More...</a><br /></td></tr>
|
|
<tr class="separator:ab7b741c3481b50b44d69bd4a620296e8 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66e43c5172b763b79df57f2ebc6bc43e inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a66e43c5172b763b79df57f2ebc6bc43e">operator[]</a> (int)</td></tr>
|
|
<tr class="separator:a66e43c5172b763b79df57f2ebc6bc43e inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38a1f61c17d3a863abe8acc4b053bf9e inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a38a1f61c17d3a863abe8acc4b053bf9e">operator[]</a> (unsigned int)</td></tr>
|
|
<tr class="separator:a38a1f61c17d3a863abe8acc4b053bf9e inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcd3c038ace9e6b518f66a87cce6d496 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#afcd3c038ace9e6b518f66a87cce6d496">operator[]</a> (ON__INT64)</td></tr>
|
|
<tr class="separator:afcd3c038ace9e6b518f66a87cce6d496 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a015a992fe8121363317327c107c75c2d inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a015a992fe8121363317327c107c75c2d">operator[]</a> (ON__UINT64)</td></tr>
|
|
<tr class="separator:a015a992fe8121363317327c107c75c2d inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e4d1684feca2845464635d1c43b83a1 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a6e4d1684feca2845464635d1c43b83a1">operator[]</a> (int) const</td></tr>
|
|
<tr class="separator:a6e4d1684feca2845464635d1c43b83a1 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5f92b97d51e9aeb89e6c179a0fdd3fd inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ad5f92b97d51e9aeb89e6c179a0fdd3fd">operator[]</a> (unsigned int) const</td></tr>
|
|
<tr class="separator:ad5f92b97d51e9aeb89e6c179a0fdd3fd inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ae5677ba6120233a127eed7c9f564a1 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a7ae5677ba6120233a127eed7c9f564a1">operator[]</a> (ON__INT64) const</td></tr>
|
|
<tr class="separator:a7ae5677ba6120233a127eed7c9f564a1 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac33045d46c4aeaa089909a8eb3f0af3c inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ac33045d46c4aeaa089909a8eb3f0af3c">operator[]</a> (ON__UINT64) const</td></tr>
|
|
<tr class="separator:ac33045d46c4aeaa089909a8eb3f0af3c inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cd469fb4742e6424f9cabb1c8787c2a inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a5cd469fb4742e6424f9cabb1c8787c2a">Permute</a> (const int *)</td></tr>
|
|
<tr class="separator:a5cd469fb4742e6424f9cabb1c8787c2a inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8613b7ab26dfabe4d630052a7167445 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ac8613b7ab26dfabe4d630052a7167445">Remove</a> ()</td></tr>
|
|
<tr class="separator:ac8613b7ab26dfabe4d630052a7167445 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91061614b1ec05b07b891579e83ed9a8 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a91061614b1ec05b07b891579e83ed9a8">Remove</a> (int)</td></tr>
|
|
<tr class="separator:a91061614b1ec05b07b891579e83ed9a8 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a619516bde2761154d967c96ee6c2b044 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a619516bde2761154d967c96ee6c2b044">Reserve</a> (size_t)</td></tr>
|
|
<tr class="memdesc:a619516bde2761154d967c96ee6c2b044 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">memory managment ///////////////////////////////////////////////// <a href="../../dd/d40/class_o_n___class_array.html#a619516bde2761154d967c96ee6c2b044">More...</a><br /></td></tr>
|
|
<tr class="separator:a619516bde2761154d967c96ee6c2b044 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0cf9e8ff629067820b78bf8fa4723fd inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ae0cf9e8ff629067820b78bf8fa4723fd">Reverse</a> ()</td></tr>
|
|
<tr class="separator:ae0cf9e8ff629067820b78bf8fa4723fd inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a815f500f614c1742ba1f250b6e46ab1c inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a815f500f614c1742ba1f250b6e46ab1c">Search</a> (const T *, int(*)(const T *, const T *)) const</td></tr>
|
|
<tr class="separator:a815f500f614c1742ba1f250b6e46ab1c inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a404695bf0683f18b0e2a1b2cc2538fa3 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a404695bf0683f18b0e2a1b2cc2538fa3">SetArray</a> (T *)</td></tr>
|
|
<tr class="memdesc:a404695bf0683f18b0e2a1b2cc2538fa3 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">Do not use this version of <a class="el" href="../../dd/d40/class_o_n___class_array.html#a404695bf0683f18b0e2a1b2cc2538fa3" title="Do not use this version of SetArray(). Use the one that takes a pointer, count and capacity: SetArray...">SetArray()</a>. Use the one that takes a pointer, count and capacity: SetArray(pointer,count,capacity) <a href="../../dd/d40/class_o_n___class_array.html#a404695bf0683f18b0e2a1b2cc2538fa3">More...</a><br /></td></tr>
|
|
<tr class="separator:a404695bf0683f18b0e2a1b2cc2538fa3 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a382c44cb8eaa73cc598d587fdfda5220 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a382c44cb8eaa73cc598d587fdfda5220">SetArray</a> (T *, int, int)</td></tr>
|
|
<tr class="memdesc:a382c44cb8eaa73cc598d587fdfda5220 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">Expert user tool to set the memory used by the dyanmic array. <a href="../../dd/d40/class_o_n___class_array.html#a382c44cb8eaa73cc598d587fdfda5220">More...</a><br /></td></tr>
|
|
<tr class="separator:a382c44cb8eaa73cc598d587fdfda5220 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49bc44bb095af6dd8173a91441b78bfd inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a49bc44bb095af6dd8173a91441b78bfd">SetCapacity</a> (size_t)</td></tr>
|
|
<tr class="separator:a49bc44bb095af6dd8173a91441b78bfd inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ffd376de3d1af10f22caea8e5b5d114 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a7ffd376de3d1af10f22caea8e5b5d114">SetCount</a> (int)</td></tr>
|
|
<tr class="memdesc:a7ffd376de3d1af10f22caea8e5b5d114 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">low level memory managment ////////////////////////////////////////// <a href="../../dd/d40/class_o_n___class_array.html#a7ffd376de3d1af10f22caea8e5b5d114">More...</a><br /></td></tr>
|
|
<tr class="separator:a7ffd376de3d1af10f22caea8e5b5d114 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34c5ba8cd96d26d1880e2ecd0f21b6e5 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a34c5ba8cd96d26d1880e2ecd0f21b6e5">Shrink</a> ()</td></tr>
|
|
<tr class="separator:a34c5ba8cd96d26d1880e2ecd0f21b6e5 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a317aa7fa09844d153876fa707ae87e2d inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a317aa7fa09844d153876fa707ae87e2d">SizeOfArray</a> () const</td></tr>
|
|
<tr class="separator:a317aa7fa09844d153876fa707ae87e2d inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf0b64e2722e1e77fa1dfd5fe1e222de inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#adf0b64e2722e1e77fa1dfd5fe1e222de">SizeOfElement</a> () const</td></tr>
|
|
<tr class="separator:adf0b64e2722e1e77fa1dfd5fe1e222de inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc32ae1ba071b666ae49a9d2c2a041e7 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#acc32ae1ba071b666ae49a9d2c2a041e7">Sort</a> (ON::sort_algorithm sort_algorithm, int *, int(*)(const T *, const T *)) const</td></tr>
|
|
<tr class="memdesc:acc32ae1ba071b666ae49a9d2c2a041e7 inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="../../dd/d40/class_o_n___class_array.html#acc32ae1ba071b666ae49a9d2c2a041e7" title="Sort() fills in the index[] array so that array[index[i]] <= array[index[i+1]]. The array is not modi...">Sort()</a> fills in the index[] array so that array[index[i]] <= array[index[i+1]]. The array is not modified. <a href="../../dd/d40/class_o_n___class_array.html#acc32ae1ba071b666ae49a9d2c2a041e7">More...</a><br /></td></tr>
|
|
<tr class="separator:acc32ae1ba071b666ae49a9d2c2a041e7 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62165890958430bf2e377aaabc7fd93c inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a62165890958430bf2e377aaabc7fd93c">Sort</a> (ON::sort_algorithm sort_algorithm, int *, int(*)(const T *, const T *, void *), void *) const</td></tr>
|
|
<tr class="memdesc:a62165890958430bf2e377aaabc7fd93c inherit pub_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="../../dd/d40/class_o_n___class_array.html#acc32ae1ba071b666ae49a9d2c2a041e7" title="Sort() fills in the index[] array so that array[index[i]] <= array[index[i+1]]. The array is not modi...">Sort()</a> fills in the index[] array so that array[index[i]] <= array[index[i+1]]. The array is not modified. <a href="../../dd/d40/class_o_n___class_array.html#a62165890958430bf2e377aaabc7fd93c">More...</a><br /></td></tr>
|
|
<tr class="separator:a62165890958430bf2e377aaabc7fd93c inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa00c91a632d42ebbd4a04715750953ca inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#aa00c91a632d42ebbd4a04715750953ca">Swap</a> (int, int)</td></tr>
|
|
<tr class="separator:aa00c91a632d42ebbd4a04715750953ca inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64d1db4495becbc776ba36549ad93fd1 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a64d1db4495becbc776ba36549ad93fd1">UnsignedCount</a> () const</td></tr>
|
|
<tr class="separator:a64d1db4495becbc776ba36549ad93fd1 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e749c63bb84c2b09ade86283f6d7707 inherit pub_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a4e749c63bb84c2b09ade86283f6d7707">Zero</a> ()</td></tr>
|
|
<tr class="separator:a4e749c63bb84c2b09ade86283f6d7707 inherit pub_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </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 pro_methods_class_o_n___class_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_o_n___class_array')"><img src="../../closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray< T ></a></td></tr>
|
|
<tr class="memitem:a827238e8843d73fc952018a49278b4c6 inherit pro_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a827238e8843d73fc952018a49278b4c6">ConstructDefaultElement</a> (T *)</td></tr>
|
|
<tr class="separator:a827238e8843d73fc952018a49278b4c6 inherit pro_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4650327b91304e934de5bf6fe4bb9ae inherit pro_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#ad4650327b91304e934de5bf6fe4bb9ae">DestroyElement</a> (T &)</td></tr>
|
|
<tr class="separator:ad4650327b91304e934de5bf6fe4bb9ae inherit pro_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58673a8f943b627698b7f917b8bbcfdf inherit pro_methods_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a58673a8f943b627698b7f917b8bbcfdf">Move</a> (int, int, int)</td></tr>
|
|
<tr class="memdesc:a58673a8f943b627698b7f917b8bbcfdf inherit pro_methods_class_o_n___class_array"><td class="mdescLeft"> </td><td class="mdescRight">implimentation ////////////////////////////////////////////////////// <a href="../../dd/d40/class_o_n___class_array.html#a58673a8f943b627698b7f917b8bbcfdf">More...</a><br /></td></tr>
|
|
<tr class="separator:a58673a8f943b627698b7f917b8bbcfdf inherit pro_methods_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_class_o_n___class_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_o_n___class_array')"><img src="../../closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray< T ></a></td></tr>
|
|
<tr class="memitem:adfced275ab81f79ae6a60d5f660c0fdf inherit pro_attribs_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#adfced275ab81f79ae6a60d5f660c0fdf">m_a</a></td></tr>
|
|
<tr class="separator:adfced275ab81f79ae6a60d5f660c0fdf inherit pro_attribs_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a867ba84ffce9dc8146dc5e7ce71d9ac8 inherit pro_attribs_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#a867ba84ffce9dc8146dc5e7ce71d9ac8">m_capacity</a></td></tr>
|
|
<tr class="separator:a867ba84ffce9dc8146dc5e7ce71d9ac8 inherit pro_attribs_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af361d7cf1705dccf62a534ddd0c48a69 inherit pro_attribs_class_o_n___class_array"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d40/class_o_n___class_array.html#af361d7cf1705dccf62a534ddd0c48a69">m_count</a></td></tr>
|
|
<tr class="separator:af361d7cf1705dccf62a534ddd0c48a69 inherit pro_attribs_class_o_n___class_array"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><h3>template<class T><br />
|
|
class ON_ObjectArray< T ></h3>
|
|
|
|
<p><a class="el" href="../../d9/d7b/class_o_n___object.html" title="Pure virtual base class for all classes that must provide runtime class id or support object level 3D...">ON_Object</a> array is used to store lists of classes that are derived from <a class="el" href="../../d9/d7b/class_o_n___object.html" title="Pure virtual base class for all classes that must provide runtime class id or support object level 3D...">ON_Object</a>. It differs from <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a> in that the virtual <a class="el" href="../../d9/d7b/class_o_n___object.html#ae0674ccb79b6333e4b3c8e95ee10dd73" title="The MemoryRelocate() function is called when an object's location in memory is changed. For example, if an object resides in a chunk of memory that is grown by calling a realloc that has to allocate a new chunk and copy the contents of the old chunk to the new chunk, then the location of the object's memory changes. In practice this happens when classes derived from ON_Object are stored in dynamic arrays, like the default implementation of ON_ObjectArray<>'s that use realloc to grow the dynamic array. ">ON_Object::MemoryRelocate</a> function is called when growing the dynamic array requires changing the location of the memory buffer used to store the elements in the array. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a417bd2085eaae1ff3f432e30bded35d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a417bd2085eaae1ff3f432e30bded35d3">◆ </a></span>ON_ObjectArray() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::<a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Class ON_ObjectArray<> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e17771cd9eaad00c29c1959d0973b21"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e17771cd9eaad00c29c1959d0973b21">◆ </a></span>~ON_ObjectArray()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::~<a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5df2652a0a283e62764d0951339c471"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5df2652a0a283e62764d0951339c471">◆ </a></span>ON_ObjectArray() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::<a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b32b3f66264bfdfa19f9467a396dc06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b32b3f66264bfdfa19f9467a396dc06">◆ </a></span>ON_ObjectArray() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::<a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T > & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="aa2fec44abac5a4ba4bd84ca6b50a44f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2fec44abac5a4ba4bd84ca6b50a44f9">◆ </a></span>DataCRC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT32 <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::DataCRC </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>current_remainder</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51ee75049ffb91c10f2acb17b99d3a66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51ee75049ffb91c10f2acb17b99d3a66">◆ </a></span>HeapSort()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::HeapSort </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int(*)(const T *, const T *) </td>
|
|
<td class="paramname"><em>compar</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 from <a class="el" href="../../dd/d40/class_o_n___class_array.html#aeacff55bc065868229f3269bb47d0e31">ON_ClassArray< T ></a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaeb291f91e4c478ac08a8fe51e5c841b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaeb291f91e4c478ac08a8fe51e5c841b">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T > & <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T > & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53ef05dd586f31c2ddb4980185153398"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53ef05dd586f31c2ddb4980185153398">◆ </a></span>QuickSort()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::QuickSort </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int(*)(const T *, const T *) </td>
|
|
<td class="paramname"><em>compar</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>Sorts the array using the heap sort algorithm. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../dd/d40/class_o_n___class_array.html#aaaccc2915ed9407ed77e5355ed02f61a">ON_ClassArray< T ></a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13c0a45951d15ca0d2a522e553b4a842"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13c0a45951d15ca0d2a522e553b4a842">◆ </a></span>Realloc()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T * <a class="el" href="../../da/d08/class_o_n___object_array.html">ON_ObjectArray</a>< T >::Realloc </td>
|
|
<td>(</td>
|
|
<td class="paramtype">T * </td>
|
|
<td class="paramname"><em>ptr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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>low level memory managment /////////////////////////////////////// </p>
|
|
<p>Class ON_ClassArray<></p>
|
|
<p>construction //////////////////////////////////////////////////////// </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../dd/d40/class_o_n___class_array.html#a6146b9447dfc2420fd1ddc79f4e25d13">ON_ClassArray< T ></a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- HTML footer for doxygen 1.8.13-->
|
|
<!-- start footer part -->
|
|
</div> <!-- page-content -->
|
|
</div> <!-- container -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Feb 2 2018 07:57:31 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
|
|
<!-- <img class="footer" src="../../doxygen.png" alt="doxygen"/> -->
|
|
Doxygen
|
|
</a> 1.8.13
|
|
</small></address>
|
|
<script type="text/javascript" src="../../doxy-boot.js"></script>
|
|
</body>
|
|
</html>
|