mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 23:57:58 +08:00
123 lines
46 KiB
HTML
123 lines
46 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: D:/BuildAgent/work/d8e3bf9e94f4c621/src4/bin/opennurbs_public/opennurbs_fsp_defs.h Source File</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"/>
|
|
<!-- bootstrap -->
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
|
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></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>
|
|
<!-- <div class="version-banner">
|
|
Go back to the <a href="/">main site</a>...
|
|
</div> -->
|
|
<div class="container">
|
|
<!-- navbar -->
|
|
<nav class="navbar navbar-default">
|
|
<div class="container-fluid">
|
|
<a class="navbar-brand" href="#">openNURBS SDK Help</a>
|
|
<div class="navbar-collapse collapse" id="main-nav-placeholder">
|
|
<!-- <p class="navbar-text navbar-right">v6.0</p> -->
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li class="dropdown">
|
|
<a class="dropdown-toggle" href="#">v6.0 <span class="caret"></span></a>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="#">Latest (6.x)</a></li>
|
|
<li class="disabled"><a href="#">WIP (7.x)</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<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 id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="../../dir_2ea30aa2956a8db99dd22aa5e597f384.html">bin</a></li><li class="navelem"><a class="el" href="../../dir_7a6cfee8d318bd47c162fe536aecd3a7.html">opennurbs_public</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">opennurbs_fsp_defs.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* $NoKeywords: $ */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Copyright (c) 1993-2012 Robert McNeel & Associates. All rights reserved.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// McNeel & Associates.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// MERCHANTABILITY ARE HEREBY DISCLAIMED.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// </span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// For complete openNURBS copyright information see <http://www.opennurbs.org>.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">//</span><span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">////////////////////////////////////////////////////////////////</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span>*/</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#if !defined(ON_FSP_DEFS_INC_)</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define ON_FSP_DEFS_INC_</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a7510549aecdaf9d63d1f2dc999eb8933"> 21</a></span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a7510549aecdaf9d63d1f2dc999eb8933">ON_SimpleFixedSizePool<T>::ON_SimpleFixedSizePool</a>()</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> : <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html">ON_FixedSizePool</a>()</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a160ec35983ebda9ed1f3422a0e32f171"> 26</a></span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a160ec35983ebda9ed1f3422a0e32f171">ON_SimpleFixedSizePool<T>::~ON_SimpleFixedSizePool</a>()</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> { </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a373f8bb4eda7fe5abfb08875a87ac00a">ON_FixedSizePool::Destroy</a>();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a241d53d502c95ba0856196ada3c8849b"> 32</a></span> <span class="keywordtype">bool</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a241d53d502c95ba0856196ada3c8849b">ON_SimpleFixedSizePool<T>::Create</a>( </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">size_t</span> element_count_estimate,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">size_t</span> block_element_count</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  )</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">return</span> <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a0904463b277ba449081d8b2929c8ef26">ON_FixedSizePool::Create</a>(<span class="keyword">sizeof</span>(T),element_count_estimate,block_element_count);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a7e8148bc79fc64591fc42e299ef8d6c2"> 41</a></span> <span class="keywordtype">size_t</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a7e8148bc79fc64591fc42e299ef8d6c2">ON_SimpleFixedSizePool<T>::SizeofElement</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword"></span>{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a08a3eca1cfbd2272826d1a69610fdd77">ON_FixedSizePool::SizeofElement</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a59b49df631dc6f9793df2ed3adf04774"> 47</a></span> T* <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a59b49df631dc6f9793df2ed3adf04774">ON_SimpleFixedSizePool<T>::AllocateElement</a>()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a500f50edb2b7efff4655f4ea9c264fa2">ON_FixedSizePool::AllocateElement</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a2c620d47a0f0e685a17a9f42c1af54ba"> 53</a></span> <span class="keywordtype">void</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a2c620d47a0f0e685a17a9f42c1af54ba">ON_SimpleFixedSizePool<T>::ReturnElement</a>(T* p)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a3b5cb208942ebb038e9cce4bfdadbbc3">ON_FixedSizePool::ReturnElement</a>(p);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a1844e1920bfe7e3fe27071750390db8e"> 59</a></span> <span class="keywordtype">void</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a1844e1920bfe7e3fe27071750390db8e">ON_SimpleFixedSizePool<T>::ReturnAll</a>()</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a96b965fdd3105a9c6d05cce330634c84">ON_FixedSizePool::ReturnAll</a>();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a39c67af787c71766df23163abf7afc55"> 65</a></span> <span class="keywordtype">void</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a39c67af787c71766df23163abf7afc55">ON_SimpleFixedSizePool<T>::Destroy</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a373f8bb4eda7fe5abfb08875a87ac00a">ON_FixedSizePool::Destroy</a>();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#adc7f24051745e304573c61eb5abe6faa"> 71</a></span> <span class="keywordtype">size_t</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#adc7f24051745e304573c61eb5abe6faa">ON_SimpleFixedSizePool<T>::ActiveElementCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword"></span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a72118f85b7cf24b221263e1ad3fd8b8b">ON_FixedSizePool::ActiveElementCount</a>();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#af8680e11f133706143116f0133a9ca47"> 77</a></span> <span class="keywordtype">size_t</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#af8680e11f133706143116f0133a9ca47">ON_SimpleFixedSizePool<T>::TotalElementCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword"></span>{</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#aa9a9799631f05f0ec3b239ba44934335">ON_FixedSizePool::TotalElementCount</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a560d0cb3b62bf79d1ca6a57c2e29df15"> 83</a></span> T* <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a560d0cb3b62bf79d1ca6a57c2e29df15">ON_SimpleFixedSizePool<T>::Element</a>(<span class="keywordtype">size_t</span> element_index)<span class="keyword"> const</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword"></span>{</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#ab23bc8f7379187a60621be143ba59c61">ON_FixedSizePool::Element</a>(element_index);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a774d6c5872a5eb34fc9073e22fde8b28"> 89</a></span> <span class="keywordtype">size_t</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a774d6c5872a5eb34fc9073e22fde8b28">ON_SimpleFixedSizePool<T>::ElementIndex</a>(T* element_ptr)<span class="keyword"> const</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword"></span>{</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> <a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html#a37d7012aaeddd359d200ae9fcee404c8">ON_FixedSizePool::ElementIndex</a>(element_ptr);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a9f88d310d7d70dcff75ed1449a135686"> 95</a></span> <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a9f88d310d7d70dcff75ed1449a135686">ON_SimpleFixedSizePoolIterator<T>::ON_SimpleFixedSizePoolIterator</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="../../d0/d41/class_o_n___simple_fixed_size_pool.html">ON_SimpleFixedSizePool<T></a>& fsp)</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> : <a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html">ON_FixedSizePoolIterator</a>((<a class="code" href="../../d8/d75/class_o_n___fixed_size_pool.html">ON_FixedSizePool</a>&)fsp)</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {}</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#ab30f11fc2845c0884a89392035948e12"> 100</a></span> <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a9f88d310d7d70dcff75ed1449a135686">ON_SimpleFixedSizePoolIterator<T>::ON_SimpleFixedSizePoolIterator</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html">ON_SimpleFixedSizePoolIterator<T></a>& fsp_it)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> : <a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html">ON_FixedSizePoolIterator</a>(fsp_it)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {}</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a51b1e406fde5638c16f2345a3ecffc26"> 105</a></span> T* <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a51b1e406fde5638c16f2345a3ecffc26">ON_SimpleFixedSizePoolIterator<T>::FirstElement</a>()</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a0d52d7d6fc5290d8a9266bab85d3b88c">ON_FixedSizePoolIterator::FirstElement</a>();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a49a5fa93278771de2e31d6b3998aed4c"> 112</a></span> T* <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a51b1e406fde5638c16f2345a3ecffc26">ON_SimpleFixedSizePoolIterator<T>::FirstElement</a>(<span class="keywordtype">size_t</span> element_index)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a0d52d7d6fc5290d8a9266bab85d3b88c">ON_FixedSizePoolIterator::FirstElement</a>(element_index);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a41c643c3864c9ee603b9b5530f6e74b4"> 118</a></span> T* <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a41c643c3864c9ee603b9b5530f6e74b4">ON_SimpleFixedSizePoolIterator<T>::NextElement</a>()</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a502e802f6f5dd70c8f868dffd3111fcc">ON_FixedSizePoolIterator::NextElement</a>();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a39947ebf26d89f65474efc178f340657"> 124</a></span> T* <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a39947ebf26d89f65474efc178f340657">ON_SimpleFixedSizePoolIterator<T>::CurrentElement</a>()</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a22078571263463220d024eabe67defdb">ON_FixedSizePoolIterator::CurrentElement</a>();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#ac69bb1442e0da99350fb0093ff9bfb4f"> 131</a></span> <span class="keywordtype">void</span> <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#ac69bb1442e0da99350fb0093ff9bfb4f">ON_SimpleFixedSizePoolIterator<T>::Reset</a>()</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a86aa71cb6451e8ecd70a8506dcd0886f">ON_FixedSizePoolIterator::Reset</a>();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a1de2d0fda8508602e8a1ce7b533f1fb0"> 137</a></span> T* <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a1de2d0fda8508602e8a1ce7b533f1fb0">ON_SimpleFixedSizePoolIterator<T>::FirstBlock</a>( <span class="keywordtype">size_t</span>* block_element_count )</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a101541c87d8f4771652397e56a891292">ON_FixedSizePoolIterator::FirstBlock</a>(block_element_count);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a65beb4e6c638d5438f9892e2e77c5094"> 143</a></span> T* <a class="code" href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a65beb4e6c638d5438f9892e2e77c5094">ON_SimpleFixedSizePoolIterator<T>::NextBlock</a>( <span class="keywordtype">size_t</span>* block_element_count )</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> (T *)<a class="code" href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#af580836559a09ee49dfeb915d734ea97">ON_FixedSizePoolIterator::NextBlock</a>(block_element_count);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a7e8148bc79fc64591fc42e299ef8d6c2"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a7e8148bc79fc64591fc42e299ef8d6c2">ON_SimpleFixedSizePool::SizeofElement</a></div><div class="ttdeci">size_t SizeofElement() const</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:41</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html_a51b1e406fde5638c16f2345a3ecffc26"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a51b1e406fde5638c16f2345a3ecffc26">ON_SimpleFixedSizePoolIterator::FirstElement</a></div><div class="ttdeci">T * FirstElement()</div><div class="ttdoc">Get the first element when iterating through the list of elements. </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:105</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a39c67af787c71766df23163abf7afc55"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a39c67af787c71766df23163abf7afc55">ON_SimpleFixedSizePool::Destroy</a></div><div class="ttdeci">void Destroy()</div><div class="ttdoc">Destroy the pool and free all the heap. The pool cannot be used again until Create() is called...</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:65</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a59b49df631dc6f9793df2ed3adf04774"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a59b49df631dc6f9793df2ed3adf04774">ON_SimpleFixedSizePool::AllocateElement</a></div><div class="ttdeci">T * AllocateElement()</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:47</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html_a65beb4e6c638d5438f9892e2e77c5094"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a65beb4e6c638d5438f9892e2e77c5094">ON_SimpleFixedSizePoolIterator::NextBlock</a></div><div class="ttdeci">T * NextBlock(size_t *block_element_count)</div><div class="ttdoc">Get the next block when iterating through the blocks. </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:143</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_iterator_html_a22078571263463220d024eabe67defdb"><div class="ttname"><a href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a22078571263463220d024eabe67defdb">ON_FixedSizePoolIterator::CurrentElement</a></div><div class="ttdeci">void * CurrentElement() const</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_iterator_html_a101541c87d8f4771652397e56a891292"><div class="ttname"><a href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a101541c87d8f4771652397e56a891292">ON_FixedSizePoolIterator::FirstBlock</a></div><div class="ttdeci">void * FirstBlock(size_t *block_element_count)</div><div class="ttdoc">Get a pointer to the first element in the first block. </div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html_a9f88d310d7d70dcff75ed1449a135686"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a9f88d310d7d70dcff75ed1449a135686">ON_SimpleFixedSizePoolIterator::ON_SimpleFixedSizePoolIterator</a></div><div class="ttdeci">ON_SimpleFixedSizePoolIterator(const class ON_SimpleFixedSizePool< T > &fsp)</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:95</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_ab23bc8f7379187a60621be143ba59c61"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#ab23bc8f7379187a60621be143ba59c61">ON_FixedSizePool::Element</a></div><div class="ttdeci">void * Element(size_t element_index) const</div><div class="ttdoc">Get the i-th elment in the fixed size pool. </div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_iterator_html_a502e802f6f5dd70c8f868dffd3111fcc"><div class="ttname"><a href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a502e802f6f5dd70c8f868dffd3111fcc">ON_FixedSizePoolIterator::NextElement</a></div><div class="ttdeci">void * NextElement()</div><div class="ttdoc">Get the next element when iterating through the list of elements. If FirstElement() is not called...</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a241d53d502c95ba0856196ada3c8849b"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a241d53d502c95ba0856196ada3c8849b">ON_SimpleFixedSizePool::Create</a></div><div class="ttdeci">bool Create(size_t element_count_estimate, size_t block_element_count)</div><div class="ttdoc">Create a fixed size memory pool. </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:32</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_iterator_html_af580836559a09ee49dfeb915d734ea97"><div class="ttname"><a href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#af580836559a09ee49dfeb915d734ea97">ON_FixedSizePoolIterator::NextBlock</a></div><div class="ttdeci">void * NextBlock(size_t *block_element_count)</div><div class="ttdoc">Get the next block when iterating through the blocks. </div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_adc7f24051745e304573c61eb5abe6faa"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#adc7f24051745e304573c61eb5abe6faa">ON_SimpleFixedSizePool::ActiveElementCount</a></div><div class="ttdeci">size_t ActiveElementCount() const</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:71</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html">ON_FixedSizePool</a></div><div class="ttdef"><b>Definition:</b> opennurbs_fsp.h:19</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a37d7012aaeddd359d200ae9fcee404c8"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a37d7012aaeddd359d200ae9fcee404c8">ON_FixedSizePool::ElementIndex</a></div><div class="ttdeci">size_t ElementIndex(const void *element_pointer) const</div><div class="ttdoc">Get the fixed size pool index of an element. </div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a2c620d47a0f0e685a17a9f42c1af54ba"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a2c620d47a0f0e685a17a9f42c1af54ba">ON_SimpleFixedSizePool::ReturnElement</a></div><div class="ttdeci">void ReturnElement(T *p)</div><div class="ttdoc">Return an element to the pool. </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:53</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a560d0cb3b62bf79d1ca6a57c2e29df15"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a560d0cb3b62bf79d1ca6a57c2e29df15">ON_SimpleFixedSizePool::Element</a></div><div class="ttdeci">T * Element(size_t element_index) const</div><div class="ttdoc">Get the i-th elment in the pool. </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:83</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a72118f85b7cf24b221263e1ad3fd8b8b"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a72118f85b7cf24b221263e1ad3fd8b8b">ON_FixedSizePool::ActiveElementCount</a></div><div class="ttdeci">size_t ActiveElementCount() const</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a1844e1920bfe7e3fe27071750390db8e"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a1844e1920bfe7e3fe27071750390db8e">ON_SimpleFixedSizePool::ReturnAll</a></div><div class="ttdeci">void ReturnAll()</div><div class="ttdoc">Return all allocated elements to the pool. No heap is freed and the pool remains initialized and read...</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:59</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a373f8bb4eda7fe5abfb08875a87ac00a"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a373f8bb4eda7fe5abfb08875a87ac00a">ON_FixedSizePool::Destroy</a></div><div class="ttdeci">void Destroy()</div><div class="ttdoc">Destroy the pool and free all the heap. The pool cannot be used again until Create() is called...</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html">ON_SimpleFixedSizePool</a></div><div class="ttdef"><b>Definition:</b> opennurbs_fsp.h:411</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html">ON_SimpleFixedSizePoolIterator</a></div><div class="ttdef"><b>Definition:</b> opennurbs_fsp.h:548</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a160ec35983ebda9ed1f3422a0e32f171"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a160ec35983ebda9ed1f3422a0e32f171">ON_SimpleFixedSizePool::~ON_SimpleFixedSizePool</a></div><div class="ttdeci">~ON_SimpleFixedSizePool()</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:26</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a08a3eca1cfbd2272826d1a69610fdd77"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a08a3eca1cfbd2272826d1a69610fdd77">ON_FixedSizePool::SizeofElement</a></div><div class="ttdeci">size_t SizeofElement() const</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_iterator_html_a86aa71cb6451e8ecd70a8506dcd0886f"><div class="ttname"><a href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a86aa71cb6451e8ecd70a8506dcd0886f">ON_FixedSizePoolIterator::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdoc">Sets the state of the iterator to the initial state that exists after construction. This is useful if the iterator has been used the get one or more elements and then the referenced fixed size pool is modified or code wants to begin iteration again a used a call to NextElement() to return the first element. </div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a96b965fdd3105a9c6d05cce330634c84"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a96b965fdd3105a9c6d05cce330634c84">ON_FixedSizePool::ReturnAll</a></div><div class="ttdeci">void ReturnAll()</div><div class="ttdoc">Return all allocated elements to the pool. No heap is freed and the pool remains initialized and read...</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a7510549aecdaf9d63d1f2dc999eb8933"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a7510549aecdaf9d63d1f2dc999eb8933">ON_SimpleFixedSizePool::ON_SimpleFixedSizePool</a></div><div class="ttdeci">ON_SimpleFixedSizePool()</div><div class="ttdoc">construction //////////////////////////////////////////////////////// </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:21</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_aa9a9799631f05f0ec3b239ba44934335"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#aa9a9799631f05f0ec3b239ba44934335">ON_FixedSizePool::TotalElementCount</a></div><div class="ttdeci">size_t TotalElementCount() const</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_af8680e11f133706143116f0133a9ca47"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#af8680e11f133706143116f0133a9ca47">ON_SimpleFixedSizePool::TotalElementCount</a></div><div class="ttdeci">size_t TotalElementCount() const</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:77</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_iterator_html_a0d52d7d6fc5290d8a9266bab85d3b88c"><div class="ttname"><a href="../../de/da1/class_o_n___fixed_size_pool_iterator.html#a0d52d7d6fc5290d8a9266bab85d3b88c">ON_FixedSizePoolIterator::FirstElement</a></div><div class="ttdeci">void * FirstElement()</div><div class="ttdoc">Get the first element when iterating through the list of elements. </div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html_a39947ebf26d89f65474efc178f340657"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a39947ebf26d89f65474efc178f340657">ON_SimpleFixedSizePoolIterator::CurrentElement</a></div><div class="ttdeci">T * CurrentElement()</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:124</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_html_a774d6c5872a5eb34fc9073e22fde8b28"><div class="ttname"><a href="../../d0/d41/class_o_n___simple_fixed_size_pool.html#a774d6c5872a5eb34fc9073e22fde8b28">ON_SimpleFixedSizePool::ElementIndex</a></div><div class="ttdeci">size_t ElementIndex(T *) const</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:89</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html_ac69bb1442e0da99350fb0093ff9bfb4f"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#ac69bb1442e0da99350fb0093ff9bfb4f">ON_SimpleFixedSizePoolIterator::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdoc">Sets the state of the iterator to the initail state that exists after construction. This is useful if the iterator has been used the get one or more elements and then the referenced fixed size pool is modified or code wants to begin iteration again a used a call to NextElement() to return the first element. </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:131</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_iterator_html"><div class="ttname"><a href="../../de/da1/class_o_n___fixed_size_pool_iterator.html">ON_FixedSizePoolIterator</a></div><div class="ttdef"><b>Definition:</b> opennurbs_fsp.h:239</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a500f50edb2b7efff4655f4ea9c264fa2"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a500f50edb2b7efff4655f4ea9c264fa2">ON_FixedSizePool::AllocateElement</a></div><div class="ttdeci">void * AllocateElement()</div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html_a41c643c3864c9ee603b9b5530f6e74b4"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a41c643c3864c9ee603b9b5530f6e74b4">ON_SimpleFixedSizePoolIterator::NextElement</a></div><div class="ttdeci">T * NextElement()</div><div class="ttdoc">Get the next element when iterating through the list of elements. If FirstElement() is not called...</div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:118</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a0904463b277ba449081d8b2929c8ef26"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a0904463b277ba449081d8b2929c8ef26">ON_FixedSizePool::Create</a></div><div class="ttdeci">bool Create(size_t sizeof_element, size_t element_count_estimate, size_t block_element_capacity)</div><div class="ttdoc">Create a fixed size memory pool. </div></div>
|
|
<div class="ttc" id="class_o_n___simple_fixed_size_pool_iterator_html_a1de2d0fda8508602e8a1ce7b533f1fb0"><div class="ttname"><a href="../../dd/d90/class_o_n___simple_fixed_size_pool_iterator.html#a1de2d0fda8508602e8a1ce7b533f1fb0">ON_SimpleFixedSizePoolIterator::FirstBlock</a></div><div class="ttdeci">T * FirstBlock(size_t *block_element_count)</div><div class="ttdoc">Get a pointer to the first element in the first block. </div><div class="ttdef"><b>Definition:</b> opennurbs_fsp_defs.h:137</div></div>
|
|
<div class="ttc" id="class_o_n___fixed_size_pool_html_a3b5cb208942ebb038e9cce4bfdadbbc3"><div class="ttname"><a href="../../d8/d75/class_o_n___fixed_size_pool.html#a3b5cb208942ebb038e9cce4bfdadbbc3">ON_FixedSizePool::ReturnElement</a></div><div class="ttdeci">void ReturnElement(void *p)</div><div class="ttdoc">Return an element to the pool. </div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- HTML footer for doxygen 1.8.13-->
|
|
<!-- start footer part -->
|
|
</div> <!-- page-content -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sat Feb 3 2018 11:08:27 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>
|
|
</div> <!-- container -->
|
|
<!-- doxy-boot -->
|
|
<script type="text/javascript" src="../../doxy-boot.js"></script>
|
|
</body>
|
|
</html>
|