class_vector2d.html 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=11"/>
  6. <meta name="generator" content="Doxygen 1.9.8"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>Torque2D Reference: Vector2d&lt; T &gt; Class Template Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
  17. </head>
  18. <body>
  19. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20. <div id="titlearea">
  21. <table cellspacing="0" cellpadding="0">
  22. <tbody>
  23. <tr id="projectrow">
  24. <td id="projectalign">
  25. <div id="projectname">Torque2D Reference
  26. </div>
  27. </td>
  28. </tr>
  29. </tbody>
  30. </table>
  31. </div>
  32. <!-- end header part -->
  33. <!-- Generated by Doxygen 1.9.8 -->
  34. <script type="text/javascript">
  35. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  36. var searchBox = new SearchBox("searchBox", "search/",'.html');
  37. /* @license-end */
  38. </script>
  39. <script type="text/javascript" src="menudata.js"></script>
  40. <script type="text/javascript" src="menu.js"></script>
  41. <script type="text/javascript">
  42. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  43. $(function() {
  44. initMenu('',true,false,'search.php','Search');
  45. $(document).ready(function() { init_search(); });
  46. });
  47. /* @license-end */
  48. </script>
  49. <div id="main-nav"></div>
  50. <!-- window showing the filter options -->
  51. <div id="MSearchSelectWindow"
  52. onmouseover="return searchBox.OnSearchSelectShow()"
  53. onmouseout="return searchBox.OnSearchSelectHide()"
  54. onkeydown="return searchBox.OnSearchSelectKey(event)">
  55. </div>
  56. <!-- iframe showing the search results (closed by default) -->
  57. <div id="MSearchResultsWindow">
  58. <div id="MSearchResults">
  59. <div class="SRPage">
  60. <div id="SRIndex">
  61. <div id="SRResults"></div>
  62. <div class="SRStatus" id="Loading">Loading...</div>
  63. <div class="SRStatus" id="Searching">Searching...</div>
  64. <div class="SRStatus" id="NoMatches">No Matches</div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div><!-- top -->
  70. <div class="header">
  71. <div class="summary">
  72. <a href="#pub-methods">Public Member Functions</a> &#124;
  73. <a href="#pro-attribs">Protected Attributes</a> &#124;
  74. <a href="class_vector2d-members.html">List of all members</a> </div>
  75. <div class="headertitle"><div class="title">Vector2d&lt; T &gt; Class Template Reference</div></div>
  76. </div><!--header-->
  77. <div class="contents">
  78. <p><code>#include &lt;vector2d.h&gt;</code></p>
  79. <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  80. <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Vector2d&lt; T &gt;:</div>
  81. <div id="dynsection-0-summary" class="dynsummary" style="display:block;">
  82. </div>
  83. <div id="dynsection-0-content" class="dyncontent" style="display:none;">
  84. <div class="center">
  85. <img src="class_vector2d.png" usemap="#Vector2d_3C_20T_20_3E_map" alt=""/>
  86. <map id="Vector2d_3C_20T_20_3E_map" name="Vector2d_3C_20T_20_3E_map">
  87. <area href="class_vector.html" alt="Vector&lt; T &gt;" shape="rect" coords="0,0,95,24"/>
  88. </map>
  89. </div></div>
  90. <table class="memberdecls">
  91. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
  92. Public Member Functions</h2></td></tr>
  93. <tr class="memitem:a8e231ad147c81896b9fa5fd8dfddc21a" id="r_a8e231ad147c81896b9fa5fd8dfddc21a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#a8e231ad147c81896b9fa5fd8dfddc21a">Vector2d</a> (const U32 initialWidth=0, const U32 initialHeight=0)</td></tr>
  94. <tr class="separator:a8e231ad147c81896b9fa5fd8dfddc21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95. <tr class="memitem:af3200d4a1d7c72db30efd9e2a8214f22" id="r_af3200d4a1d7c72db30efd9e2a8214f22"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#af3200d4a1d7c72db30efd9e2a8214f22">width</a> ()</td></tr>
  96. <tr class="separator:af3200d4a1d7c72db30efd9e2a8214f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
  97. <tr class="memitem:a4b347a2f9f543609280a668ab3b83c57" id="r_a4b347a2f9f543609280a668ab3b83c57"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#a4b347a2f9f543609280a668ab3b83c57">height</a> ()</td></tr>
  98. <tr class="separator:a4b347a2f9f543609280a668ab3b83c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
  99. <tr class="memitem:a9006d671e707b08db79a18c4fb96f26a" id="r_a9006d671e707b08db79a18c4fb96f26a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#a9006d671e707b08db79a18c4fb96f26a">resize</a> (const U32 <a class="el" href="class_vector2d.html#af3200d4a1d7c72db30efd9e2a8214f22">width</a>, const U32 <a class="el" href="class_vector2d.html#a4b347a2f9f543609280a668ab3b83c57">height</a>)</td></tr>
  100. <tr class="separator:a9006d671e707b08db79a18c4fb96f26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101. <tr class="memitem:a5a41f4f7cf7e4ebae223ced7a835420b" id="r_a5a41f4f7cf7e4ebae223ced7a835420b"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#a5a41f4f7cf7e4ebae223ced7a835420b">get</a> (const U32 indexX, const U32 indexY)</td></tr>
  102. <tr class="separator:a5a41f4f7cf7e4ebae223ced7a835420b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103. <tr class="memitem:a9c193df0ec58c03edcfc29d3433ec8ee" id="r_a9c193df0ec58c03edcfc29d3433ec8ee"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#a9c193df0ec58c03edcfc29d3433ec8ee">get</a> (const <a class="el" href="struct_vector2.html">Vector2</a> v)</td></tr>
  104. <tr class="separator:a9c193df0ec58c03edcfc29d3433ec8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105. <tr class="inherit_header pub_methods_class_vector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_vector')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_vector.html">Vector&lt; T &gt;</a></td></tr>
  106. <tr class="memitem:aa234d22ffb7930cbd7537e922c6a3f59 inherit pub_methods_class_vector" id="r_aa234d22ffb7930cbd7537e922c6a3f59"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aa234d22ffb7930cbd7537e922c6a3f59">Vector</a> (const U32 initialSize=0)</td></tr>
  107. <tr class="separator:aa234d22ffb7930cbd7537e922c6a3f59 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108. <tr class="memitem:a786d1ebfd6d96d0e65b4a74e93b2c5f2 inherit pub_methods_class_vector" id="r_a786d1ebfd6d96d0e65b4a74e93b2c5f2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a786d1ebfd6d96d0e65b4a74e93b2c5f2">Vector</a> (const U32 initialSize, const char *fileName, const U32 lineNum)</td></tr>
  109. <tr class="separator:a786d1ebfd6d96d0e65b4a74e93b2c5f2 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. <tr class="memitem:a1670ba314bd9939c21c2c90677b6a470 inherit pub_methods_class_vector" id="r_a1670ba314bd9939c21c2c90677b6a470"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1670ba314bd9939c21c2c90677b6a470">Vector</a> (const char *fileName, const U32 lineNum)</td></tr>
  111. <tr class="separator:a1670ba314bd9939c21c2c90677b6a470 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  112. <tr class="memitem:a7b597e37362cee724912b3402bbea4ba inherit pub_methods_class_vector" id="r_a7b597e37362cee724912b3402bbea4ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a7b597e37362cee724912b3402bbea4ba">Vector</a> (const <a class="el" href="class_vector.html">Vector</a> &amp;)</td></tr>
  113. <tr class="separator:a7b597e37362cee724912b3402bbea4ba inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  114. <tr class="memitem:aaa9fccd0cb7734271f7a15e5d9dc0d27 inherit pub_methods_class_vector" id="r_aaa9fccd0cb7734271f7a15e5d9dc0d27"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aaa9fccd0cb7734271f7a15e5d9dc0d27">~Vector</a> ()</td></tr>
  115. <tr class="separator:aaa9fccd0cb7734271f7a15e5d9dc0d27 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <tr class="memitem:a96803318e0a966bd20f76cfad92362a3 inherit pub_methods_class_vector" id="r_a96803318e0a966bd20f76cfad92362a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a96803318e0a966bd20f76cfad92362a3">setFileAssociation</a> (const char *file, const U32 line)</td></tr>
  117. <tr class="separator:a96803318e0a966bd20f76cfad92362a3 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  118. <tr class="memitem:afaf36ba1fc7f17b085c0de79f30063a2 inherit pub_methods_class_vector" id="r_afaf36ba1fc7f17b085c0de79f30063a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html">Vector</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#afaf36ba1fc7f17b085c0de79f30063a2">operator=</a> (const <a class="el" href="class_vector.html">Vector</a>&lt; T &gt; &amp;p)</td></tr>
  119. <tr class="separator:afaf36ba1fc7f17b085c0de79f30063a2 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  120. <tr class="memitem:afbfd445ef0fdada29cba99bcd56d08a0 inherit pub_methods_class_vector" id="r_afbfd445ef0fdada29cba99bcd56d08a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#afbfd445ef0fdada29cba99bcd56d08a0">begin</a> ()</td></tr>
  121. <tr class="separator:afbfd445ef0fdada29cba99bcd56d08a0 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr class="memitem:a3a0b076812f6b05a9dd6665590b90090 inherit pub_methods_class_vector" id="r_a3a0b076812f6b05a9dd6665590b90090"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a3a0b076812f6b05a9dd6665590b90090">begin</a> () const</td></tr>
  123. <tr class="separator:a3a0b076812f6b05a9dd6665590b90090 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  124. <tr class="memitem:a5fefac103d31c6744d6b374ad52fc246 inherit pub_methods_class_vector" id="r_a5fefac103d31c6744d6b374ad52fc246"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a5fefac103d31c6744d6b374ad52fc246">end</a> ()</td></tr>
  125. <tr class="separator:a5fefac103d31c6744d6b374ad52fc246 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126. <tr class="memitem:ad0160b3574b926c47456115a67e11239 inherit pub_methods_class_vector" id="r_ad0160b3574b926c47456115a67e11239"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ad0160b3574b926c47456115a67e11239">end</a> () const</td></tr>
  127. <tr class="separator:ad0160b3574b926c47456115a67e11239 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr class="memitem:a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec inherit pub_methods_class_vector" id="r_a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec"><td class="memItemLeft" align="right" valign="top">S32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec">size</a> () const</td></tr>
  129. <tr class="separator:a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130. <tr class="memitem:a644718bb2fb240de962dc3c9a1fdf0dc inherit pub_methods_class_vector" id="r_a644718bb2fb240de962dc3c9a1fdf0dc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a644718bb2fb240de962dc3c9a1fdf0dc">empty</a> () const</td></tr>
  131. <tr class="separator:a644718bb2fb240de962dc3c9a1fdf0dc inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. <tr class="memitem:a61273f1336e86f2adfccacd026928eff inherit pub_methods_class_vector" id="r_a61273f1336e86f2adfccacd026928eff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a61273f1336e86f2adfccacd026928eff">contains</a> (const T &amp;) const</td></tr>
  133. <tr class="separator:a61273f1336e86f2adfccacd026928eff inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  134. <tr class="memitem:a748329fdfb1d037a3d46c813aa4dc90d inherit pub_methods_class_vector" id="r_a748329fdfb1d037a3d46c813aa4dc90d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a748329fdfb1d037a3d46c813aa4dc90d">insert</a> (<a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>, const T &amp;)</td></tr>
  135. <tr class="separator:a748329fdfb1d037a3d46c813aa4dc90d inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136. <tr class="memitem:ae585d69c8898b02198f9187e582b2cbe inherit pub_methods_class_vector" id="r_ae585d69c8898b02198f9187e582b2cbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ae585d69c8898b02198f9187e582b2cbe">erase</a> (<a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>)</td></tr>
  137. <tr class="separator:ae585d69c8898b02198f9187e582b2cbe inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:aa67f6e1a9bbaab0d994aecdc06835f6b inherit pub_methods_class_vector" id="r_aa67f6e1a9bbaab0d994aecdc06835f6b"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aa67f6e1a9bbaab0d994aecdc06835f6b">front</a> ()</td></tr>
  139. <tr class="separator:aa67f6e1a9bbaab0d994aecdc06835f6b inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  140. <tr class="memitem:a2d40292ba6768942d50c7b0d31fad424 inherit pub_methods_class_vector" id="r_a2d40292ba6768942d50c7b0d31fad424"><td class="memItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a2d40292ba6768942d50c7b0d31fad424">front</a> () const</td></tr>
  141. <tr class="separator:a2d40292ba6768942d50c7b0d31fad424 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  142. <tr class="memitem:a4a557503c0b752dd1bd74295f499129f inherit pub_methods_class_vector" id="r_a4a557503c0b752dd1bd74295f499129f"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a4a557503c0b752dd1bd74295f499129f">back</a> ()</td></tr>
  143. <tr class="separator:a4a557503c0b752dd1bd74295f499129f inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:a8fea989cf23be90deab03db615b7f15b inherit pub_methods_class_vector" id="r_a8fea989cf23be90deab03db615b7f15b"><td class="memItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a8fea989cf23be90deab03db615b7f15b">back</a> () const</td></tr>
  145. <tr class="separator:a8fea989cf23be90deab03db615b7f15b inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="memitem:aea2910f24a5fa43e12891567c29cc63c inherit pub_methods_class_vector" id="r_aea2910f24a5fa43e12891567c29cc63c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aea2910f24a5fa43e12891567c29cc63c">push_front</a> (const T &amp;)</td></tr>
  147. <tr class="separator:aea2910f24a5fa43e12891567c29cc63c inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148. <tr class="memitem:a8922d0954d738ead691e43d10c4f5d9f inherit pub_methods_class_vector" id="r_a8922d0954d738ead691e43d10c4f5d9f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a8922d0954d738ead691e43d10c4f5d9f">push_back</a> (const T &amp;)</td></tr>
  149. <tr class="separator:a8922d0954d738ead691e43d10c4f5d9f inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:a76678b1b197630d8fc7ef7771a06be32 inherit pub_methods_class_vector" id="r_a76678b1b197630d8fc7ef7771a06be32"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a76678b1b197630d8fc7ef7771a06be32">push_front_unique</a> (const T &amp;)</td></tr>
  151. <tr class="separator:a76678b1b197630d8fc7ef7771a06be32 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152. <tr class="memitem:a8079cd336d2b158c7a536a67494cfdc3 inherit pub_methods_class_vector" id="r_a8079cd336d2b158c7a536a67494cfdc3"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a8079cd336d2b158c7a536a67494cfdc3">push_back_unique</a> (const T &amp;)</td></tr>
  153. <tr class="separator:a8079cd336d2b158c7a536a67494cfdc3 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. <tr class="memitem:af6e6f474b1279db526f3f9c4d24312bd inherit pub_methods_class_vector" id="r_af6e6f474b1279db526f3f9c4d24312bd"><td class="memItemLeft" align="right" valign="top">S32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af6e6f474b1279db526f3f9c4d24312bd">find_next</a> (const T &amp;, U32 start=0) const</td></tr>
  155. <tr class="separator:af6e6f474b1279db526f3f9c4d24312bd inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  156. <tr class="memitem:a56f4ffbc6fd414b3c02a6c368e99594f inherit pub_methods_class_vector" id="r_a56f4ffbc6fd414b3c02a6c368e99594f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a56f4ffbc6fd414b3c02a6c368e99594f">pop_front</a> ()</td></tr>
  157. <tr class="separator:a56f4ffbc6fd414b3c02a6c368e99594f inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:a058bda4957df6a97b1ea6c9fd783f672 inherit pub_methods_class_vector" id="r_a058bda4957df6a97b1ea6c9fd783f672"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a058bda4957df6a97b1ea6c9fd783f672">pop_back</a> ()</td></tr>
  159. <tr class="separator:a058bda4957df6a97b1ea6c9fd783f672 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160. <tr class="memitem:a66bab802d6a9dcaa67628cde79d12e4b inherit pub_methods_class_vector" id="r_a66bab802d6a9dcaa67628cde79d12e4b"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a66bab802d6a9dcaa67628cde79d12e4b">operator[]</a> (U32)</td></tr>
  161. <tr class="separator:a66bab802d6a9dcaa67628cde79d12e4b inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  162. <tr class="memitem:a808f9d3affaf94fa59f7f8a82a53d5f7 inherit pub_methods_class_vector" id="r_a808f9d3affaf94fa59f7f8a82a53d5f7"><td class="memItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a808f9d3affaf94fa59f7f8a82a53d5f7">operator[]</a> (U32) const</td></tr>
  163. <tr class="separator:a808f9d3affaf94fa59f7f8a82a53d5f7 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:a61df4c09e966060f5ef457e8fa3429bd inherit pub_methods_class_vector" id="r_a61df4c09e966060f5ef457e8fa3429bd"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a61df4c09e966060f5ef457e8fa3429bd">operator[]</a> (S32 i)</td></tr>
  165. <tr class="separator:a61df4c09e966060f5ef457e8fa3429bd inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. <tr class="memitem:a6efc50f21f482c324e7ab52b70c7c4cf inherit pub_methods_class_vector" id="r_a6efc50f21f482c324e7ab52b70c7c4cf"><td class="memItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a6efc50f21f482c324e7ab52b70c7c4cf">operator[]</a> (S32 i) const</td></tr>
  167. <tr class="separator:a6efc50f21f482c324e7ab52b70c7c4cf inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  168. <tr class="memitem:a06f852d6fe526e986428cd4e06c76f77 inherit pub_methods_class_vector" id="r_a06f852d6fe526e986428cd4e06c76f77"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a06f852d6fe526e986428cd4e06c76f77">at</a> (U32)</td></tr>
  169. <tr class="separator:a06f852d6fe526e986428cd4e06c76f77 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  170. <tr class="memitem:a65acd46c348904c65ce0d651edff579d inherit pub_methods_class_vector" id="r_a65acd46c348904c65ce0d651edff579d"><td class="memItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a65acd46c348904c65ce0d651edff579d">at</a> (U32) const</td></tr>
  171. <tr class="separator:a65acd46c348904c65ce0d651edff579d inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172. <tr class="memitem:a888eeb5f400391bf146a7cba03ebd59a inherit pub_methods_class_vector" id="r_a888eeb5f400391bf146a7cba03ebd59a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a888eeb5f400391bf146a7cba03ebd59a">reserve</a> (U32)</td></tr>
  173. <tr class="separator:a888eeb5f400391bf146a7cba03ebd59a inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  174. <tr class="memitem:a91d6ea556330e8fccb2c81f4d0de234a inherit pub_methods_class_vector" id="r_a91d6ea556330e8fccb2c81f4d0de234a"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a91d6ea556330e8fccb2c81f4d0de234a">capacity</a> () const</td></tr>
  175. <tr class="separator:a91d6ea556330e8fccb2c81f4d0de234a inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176. <tr class="memitem:abe8bbe8e2ec46453012b079447a25430 inherit pub_methods_class_vector" id="r_abe8bbe8e2ec46453012b079447a25430"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#abe8bbe8e2ec46453012b079447a25430">memSize</a> () const</td></tr>
  177. <tr class="separator:abe8bbe8e2ec46453012b079447a25430 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178. <tr class="memitem:a3869b6fecb45f1bf0d41b144830b1b14 inherit pub_methods_class_vector" id="r_a3869b6fecb45f1bf0d41b144830b1b14"><td class="memItemLeft" align="right" valign="top">T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a3869b6fecb45f1bf0d41b144830b1b14">address</a> () const</td></tr>
  179. <tr class="separator:a3869b6fecb45f1bf0d41b144830b1b14 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  180. <tr class="memitem:aeefb54afa0c13b666f3a71f0d35afbd5 inherit pub_methods_class_vector" id="r_aeefb54afa0c13b666f3a71f0d35afbd5"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aeefb54afa0c13b666f3a71f0d35afbd5">setSize</a> (U32)</td></tr>
  181. <tr class="separator:aeefb54afa0c13b666f3a71f0d35afbd5 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <tr class="memitem:a22aa35a34375099003683fb8c92b9484 inherit pub_methods_class_vector" id="r_a22aa35a34375099003683fb8c92b9484"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a22aa35a34375099003683fb8c92b9484">increment</a> (U32=1)</td></tr>
  183. <tr class="separator:a22aa35a34375099003683fb8c92b9484 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  184. <tr class="memitem:a2db6b5f8602089bbec9b5c0ed7f58cd8 inherit pub_methods_class_vector" id="r_a2db6b5f8602089bbec9b5c0ed7f58cd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a2db6b5f8602089bbec9b5c0ed7f58cd8">increment</a> (const T *array, U32=1)</td></tr>
  185. <tr class="separator:a2db6b5f8602089bbec9b5c0ed7f58cd8 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  186. <tr class="memitem:a184312eb3b606e939afa8486f37a1a8d inherit pub_methods_class_vector" id="r_a184312eb3b606e939afa8486f37a1a8d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a184312eb3b606e939afa8486f37a1a8d">decrement</a> (U32=1)</td></tr>
  187. <tr class="separator:a184312eb3b606e939afa8486f37a1a8d inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  188. <tr class="memitem:af1b350ee43a8a33011701ef6e587dcfc inherit pub_methods_class_vector" id="r_af1b350ee43a8a33011701ef6e587dcfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af1b350ee43a8a33011701ef6e587dcfc">insert</a> (U32)</td></tr>
  189. <tr class="separator:af1b350ee43a8a33011701ef6e587dcfc inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  190. <tr class="memitem:a4ace45e112a4235df6bc0be1d051dfa3 inherit pub_methods_class_vector" id="r_a4ace45e112a4235df6bc0be1d051dfa3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a4ace45e112a4235df6bc0be1d051dfa3">erase</a> (U32)</td></tr>
  191. <tr class="separator:a4ace45e112a4235df6bc0be1d051dfa3 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  192. <tr class="memitem:a673cf06427014355eafea88af9ac9dd4 inherit pub_methods_class_vector" id="r_a673cf06427014355eafea88af9ac9dd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a673cf06427014355eafea88af9ac9dd4">erase_fast</a> (U32)</td></tr>
  193. <tr class="separator:a673cf06427014355eafea88af9ac9dd4 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  194. <tr class="memitem:a64ed722de10c02db80d2994b2eefcfa7 inherit pub_methods_class_vector" id="r_a64ed722de10c02db80d2994b2eefcfa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a64ed722de10c02db80d2994b2eefcfa7">erase_fast</a> (<a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>)</td></tr>
  195. <tr class="separator:a64ed722de10c02db80d2994b2eefcfa7 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  196. <tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204 inherit pub_methods_class_vector" id="r_ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
  197. <tr class="separator:ac8bb3912a3ce86b15842e79d0b421204 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  198. <tr class="memitem:a043cdfc194924194e381a986c229569e inherit pub_methods_class_vector" id="r_a043cdfc194924194e381a986c229569e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a043cdfc194924194e381a986c229569e">compact</a> ()</td></tr>
  199. <tr class="separator:a043cdfc194924194e381a986c229569e inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  200. <tr class="memitem:af83fbd341b8557bca6be7871375a5390 inherit pub_methods_class_vector" id="r_af83fbd341b8557bca6be7871375a5390"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af83fbd341b8557bca6be7871375a5390">sort</a> (<a class="el" href="class_vector.html#aa1374b41ed616e8d8288714144a9ec89">compare_func</a> f)</td></tr>
  201. <tr class="separator:af83fbd341b8557bca6be7871375a5390 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  202. <tr class="memitem:a1c9828bc3de9502754d944c95a2ce0d9 inherit pub_methods_class_vector" id="r_a1c9828bc3de9502754d944c95a2ce0d9"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1c9828bc3de9502754d944c95a2ce0d9">first</a> ()</td></tr>
  203. <tr class="separator:a1c9828bc3de9502754d944c95a2ce0d9 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  204. <tr class="memitem:aef07c02ea1c27bdb5906043b399e0ff0 inherit pub_methods_class_vector" id="r_aef07c02ea1c27bdb5906043b399e0ff0"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aef07c02ea1c27bdb5906043b399e0ff0">last</a> ()</td></tr>
  205. <tr class="separator:aef07c02ea1c27bdb5906043b399e0ff0 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  206. <tr class="memitem:aa3591411378ca5b3f6f4dcbb9fb52439 inherit pub_methods_class_vector" id="r_aa3591411378ca5b3f6f4dcbb9fb52439"><td class="memItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aa3591411378ca5b3f6f4dcbb9fb52439">first</a> () const</td></tr>
  207. <tr class="separator:aa3591411378ca5b3f6f4dcbb9fb52439 inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  208. <tr class="memitem:a7cf46742fdf85ce198e542001fc3f3fc inherit pub_methods_class_vector" id="r_a7cf46742fdf85ce198e542001fc3f3fc"><td class="memItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a7cf46742fdf85ce198e542001fc3f3fc">last</a> () const</td></tr>
  209. <tr class="separator:a7cf46742fdf85ce198e542001fc3f3fc inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  210. <tr class="memitem:a05c028361b46d5b993b26b7eb7a85e7a inherit pub_methods_class_vector" id="r_a05c028361b46d5b993b26b7eb7a85e7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a05c028361b46d5b993b26b7eb7a85e7a">set</a> (void *addr, U32 sz)</td></tr>
  211. <tr class="separator:a05c028361b46d5b993b26b7eb7a85e7a inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  212. <tr class="memitem:ae4d9500ca02a4f188049861047473f9d inherit pub_methods_class_vector" id="r_ae4d9500ca02a4f188049861047473f9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ae4d9500ca02a4f188049861047473f9d">merge</a> (const <a class="el" href="class_vector.html">Vector</a> &amp;p)</td></tr>
  213. <tr class="separator:ae4d9500ca02a4f188049861047473f9d inherit pub_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  214. </table><table class="memberdecls">
  215. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
  216. Protected Attributes</h2></td></tr>
  217. <tr class="memitem:abcfc570c4d171cc0fa87b6c4f92e5f76" id="r_abcfc570c4d171cc0fa87b6c4f92e5f76"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#abcfc570c4d171cc0fa87b6c4f92e5f76">mWidth</a></td></tr>
  218. <tr class="separator:abcfc570c4d171cc0fa87b6c4f92e5f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
  219. <tr class="memitem:a566bcd465ee63f184bfe3c3f575efb89" id="r_a566bcd465ee63f184bfe3c3f575efb89"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector2d.html#a566bcd465ee63f184bfe3c3f575efb89">mHeight</a></td></tr>
  220. <tr class="separator:a566bcd465ee63f184bfe3c3f575efb89"><td class="memSeparator" colspan="2">&#160;</td></tr>
  221. <tr class="inherit_header pro_attribs_class_vector"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_vector')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_vector.html">Vector&lt; T &gt;</a></td></tr>
  222. <tr class="memitem:a080062ce7f6a249f5b3b76259f4fb7de inherit pro_attribs_class_vector" id="r_a080062ce7f6a249f5b3b76259f4fb7de"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a080062ce7f6a249f5b3b76259f4fb7de">mElementCount</a></td></tr>
  223. <tr class="separator:a080062ce7f6a249f5b3b76259f4fb7de inherit pro_attribs_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  224. <tr class="memitem:aec882e3a197939d1b3e4ea006efe5f7a inherit pro_attribs_class_vector" id="r_aec882e3a197939d1b3e4ea006efe5f7a"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aec882e3a197939d1b3e4ea006efe5f7a">mArraySize</a></td></tr>
  225. <tr class="separator:aec882e3a197939d1b3e4ea006efe5f7a inherit pro_attribs_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  226. <tr class="memitem:ad361e5f374cd4de8a2b4440c696edcdb inherit pro_attribs_class_vector" id="r_ad361e5f374cd4de8a2b4440c696edcdb"><td class="memItemLeft" align="right" valign="top">T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ad361e5f374cd4de8a2b4440c696edcdb">mArray</a></td></tr>
  227. <tr class="separator:ad361e5f374cd4de8a2b4440c696edcdb inherit pro_attribs_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  228. <tr class="memitem:ad821b31a4abf57ec5de6cf2fc62a71e6 inherit pro_attribs_class_vector" id="r_ad821b31a4abf57ec5de6cf2fc62a71e6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ad821b31a4abf57ec5de6cf2fc62a71e6">mFileAssociation</a></td></tr>
  229. <tr class="separator:ad821b31a4abf57ec5de6cf2fc62a71e6 inherit pro_attribs_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  230. <tr class="memitem:a1ec0841d4f97e16643f08e37147bef05 inherit pro_attribs_class_vector" id="r_a1ec0841d4f97e16643f08e37147bef05"><td class="memItemLeft" align="right" valign="top">U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1ec0841d4f97e16643f08e37147bef05">mLineAssociation</a></td></tr>
  231. <tr class="separator:a1ec0841d4f97e16643f08e37147bef05 inherit pro_attribs_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  232. </table><table class="memberdecls">
  233. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
  234. Additional Inherited Members</h2></td></tr>
  235. <tr class="inherit_header pub_types_class_vector"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_vector')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_vector.html">Vector&lt; T &gt;</a></td></tr>
  236. <tr class="memitem:a265a253612b46abed17c61b0a5e5ce30 inherit pub_types_class_vector" id="r_a265a253612b46abed17c61b0a5e5ce30"><td class="memItemLeft" align="right" valign="top">typedef T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a265a253612b46abed17c61b0a5e5ce30">value_type</a></td></tr>
  237. <tr class="separator:a265a253612b46abed17c61b0a5e5ce30 inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  238. <tr class="memitem:a9b1a63f171d76a7a3995b6858e99f2ea inherit pub_types_class_vector" id="r_a9b1a63f171d76a7a3995b6858e99f2ea"><td class="memItemLeft" align="right" valign="top">typedef T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a9b1a63f171d76a7a3995b6858e99f2ea">reference</a></td></tr>
  239. <tr class="separator:a9b1a63f171d76a7a3995b6858e99f2ea inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  240. <tr class="memitem:af9ba3e25df088c62f7d535b91672cda9 inherit pub_types_class_vector" id="r_af9ba3e25df088c62f7d535b91672cda9"><td class="memItemLeft" align="right" valign="top">typedef const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af9ba3e25df088c62f7d535b91672cda9">const_reference</a></td></tr>
  241. <tr class="separator:af9ba3e25df088c62f7d535b91672cda9 inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  242. <tr class="memitem:a35c955cacac6aacaa1e82874b1628865 inherit pub_types_class_vector" id="r_a35c955cacac6aacaa1e82874b1628865"><td class="memItemLeft" align="right" valign="top">typedef T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a></td></tr>
  243. <tr class="separator:a35c955cacac6aacaa1e82874b1628865 inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  244. <tr class="memitem:a2fc97dce62b7053449cc868607540dba inherit pub_types_class_vector" id="r_a2fc97dce62b7053449cc868607540dba"><td class="memItemLeft" align="right" valign="top">typedef const T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">const_iterator</a></td></tr>
  245. <tr class="separator:a2fc97dce62b7053449cc868607540dba inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  246. <tr class="memitem:af3240762358776e0a8e2cbe9a7e04062 inherit pub_types_class_vector" id="r_af3240762358776e0a8e2cbe9a7e04062"><td class="memItemLeft" align="right" valign="top">typedef S32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af3240762358776e0a8e2cbe9a7e04062">difference_type</a></td></tr>
  247. <tr class="separator:af3240762358776e0a8e2cbe9a7e04062 inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  248. <tr class="memitem:a778bb1c5996881d8c7ad36dc29066a74 inherit pub_types_class_vector" id="r_a778bb1c5996881d8c7ad36dc29066a74"><td class="memItemLeft" align="right" valign="top">typedef U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a778bb1c5996881d8c7ad36dc29066a74">size_type</a></td></tr>
  249. <tr class="separator:a778bb1c5996881d8c7ad36dc29066a74 inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  250. <tr class="memitem:aa1374b41ed616e8d8288714144a9ec89 inherit pub_types_class_vector" id="r_aa1374b41ed616e8d8288714144a9ec89"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_vector.html#af3240762358776e0a8e2cbe9a7e04062">difference_type</a>(QSORT_CALLBACK *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aa1374b41ed616e8d8288714144a9ec89">compare_func</a>) (const T *a, const T *b)</td></tr>
  251. <tr class="separator:aa1374b41ed616e8d8288714144a9ec89 inherit pub_types_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  252. <tr class="inherit_header pro_methods_class_vector"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_vector')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_vector.html">Vector&lt; T &gt;</a></td></tr>
  253. <tr class="memitem:a452ec0f5112f7e1f8dc9fcc87a90670d inherit pro_methods_class_vector" id="r_a452ec0f5112f7e1f8dc9fcc87a90670d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a452ec0f5112f7e1f8dc9fcc87a90670d">resize</a> (U32)</td></tr>
  254. <tr class="separator:a452ec0f5112f7e1f8dc9fcc87a90670d inherit pro_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  255. <tr class="memitem:a53f6ec80886a871f4bd556ae938e8932 inherit pro_methods_class_vector" id="r_a53f6ec80886a871f4bd556ae938e8932"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a53f6ec80886a871f4bd556ae938e8932">destroy</a> (U32 start, U32 <a class="el" href="class_vector.html#a5fefac103d31c6744d6b374ad52fc246">end</a>)</td></tr>
  256. <tr class="memdesc:a53f6ec80886a871f4bd556ae938e8932 inherit pro_methods_class_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructs elements from <em>start</em> to <em>end-1</em> <br /></td></tr>
  257. <tr class="separator:a53f6ec80886a871f4bd556ae938e8932 inherit pro_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  258. <tr class="memitem:a99923537a9f56acba0a1ef8f32c5a714 inherit pro_methods_class_vector" id="r_a99923537a9f56acba0a1ef8f32c5a714"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a99923537a9f56acba0a1ef8f32c5a714">construct</a> (U32 start, U32 <a class="el" href="class_vector.html#a5fefac103d31c6744d6b374ad52fc246">end</a>)</td></tr>
  259. <tr class="memdesc:a99923537a9f56acba0a1ef8f32c5a714 inherit pro_methods_class_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs elements from <em>start</em> to <em>end-1</em> <br /></td></tr>
  260. <tr class="separator:a99923537a9f56acba0a1ef8f32c5a714 inherit pro_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  261. <tr class="memitem:a0fc02b0160cbe5b1034ef6956f68be51 inherit pro_methods_class_vector" id="r_a0fc02b0160cbe5b1034ef6956f68be51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a0fc02b0160cbe5b1034ef6956f68be51">construct</a> (U32 start, U32 <a class="el" href="class_vector.html#a5fefac103d31c6744d6b374ad52fc246">end</a>, const T *array)</td></tr>
  262. <tr class="separator:a0fc02b0160cbe5b1034ef6956f68be51 inherit pro_methods_class_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
  263. </table>
  264. <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  265. <a id="a8e231ad147c81896b9fa5fd8dfddc21a" name="a8e231ad147c81896b9fa5fd8dfddc21a"></a>
  266. <h2 class="memtitle"><span class="permalink"><a href="#a8e231ad147c81896b9fa5fd8dfddc21a">&#9670;&#160;</a></span>Vector2d()</h2>
  267. <div class="memitem">
  268. <div class="memproto">
  269. <div class="memtemplate">
  270. template&lt;class T &gt; </div>
  271. <table class="mlabels">
  272. <tr>
  273. <td class="mlabels-left">
  274. <table class="memname">
  275. <tr>
  276. <td class="memname"><a class="el" href="class_vector2d.html">Vector2d</a> </td>
  277. <td>(</td>
  278. <td class="paramtype">const U32&#160;</td>
  279. <td class="paramname"><em>initialWidth</em> = <code>0</code>, </td>
  280. </tr>
  281. <tr>
  282. <td class="paramkey"></td>
  283. <td></td>
  284. <td class="paramtype">const U32&#160;</td>
  285. <td class="paramname"><em>initialHeight</em> = <code>0</code>&#160;</td>
  286. </tr>
  287. <tr>
  288. <td></td>
  289. <td>)</td>
  290. <td></td><td></td>
  291. </tr>
  292. </table>
  293. </td>
  294. <td class="mlabels-right">
  295. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  296. </tr>
  297. </table>
  298. </div><div class="memdoc">
  299. </div>
  300. </div>
  301. <h2 class="groupheader">Member Function Documentation</h2>
  302. <a id="a5a41f4f7cf7e4ebae223ced7a835420b" name="a5a41f4f7cf7e4ebae223ced7a835420b"></a>
  303. <h2 class="memtitle"><span class="permalink"><a href="#a5a41f4f7cf7e4ebae223ced7a835420b">&#9670;&#160;</a></span>get() <span class="overload">[1/2]</span></h2>
  304. <div class="memitem">
  305. <div class="memproto">
  306. <div class="memtemplate">
  307. template&lt;class T &gt; </div>
  308. <table class="mlabels">
  309. <tr>
  310. <td class="mlabels-left">
  311. <table class="memname">
  312. <tr>
  313. <td class="memname">T &amp; get </td>
  314. <td>(</td>
  315. <td class="paramtype">const U32&#160;</td>
  316. <td class="paramname"><em>indexX</em>, </td>
  317. </tr>
  318. <tr>
  319. <td class="paramkey"></td>
  320. <td></td>
  321. <td class="paramtype">const U32&#160;</td>
  322. <td class="paramname"><em>indexY</em>&#160;</td>
  323. </tr>
  324. <tr>
  325. <td></td>
  326. <td>)</td>
  327. <td></td><td></td>
  328. </tr>
  329. </table>
  330. </td>
  331. <td class="mlabels-right">
  332. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  333. </tr>
  334. </table>
  335. </div><div class="memdoc">
  336. </div>
  337. </div>
  338. <a id="a9c193df0ec58c03edcfc29d3433ec8ee" name="a9c193df0ec58c03edcfc29d3433ec8ee"></a>
  339. <h2 class="memtitle"><span class="permalink"><a href="#a9c193df0ec58c03edcfc29d3433ec8ee">&#9670;&#160;</a></span>get() <span class="overload">[2/2]</span></h2>
  340. <div class="memitem">
  341. <div class="memproto">
  342. <div class="memtemplate">
  343. template&lt;class T &gt; </div>
  344. <table class="mlabels">
  345. <tr>
  346. <td class="mlabels-left">
  347. <table class="memname">
  348. <tr>
  349. <td class="memname">T &amp; get </td>
  350. <td>(</td>
  351. <td class="paramtype">const <a class="el" href="struct_vector2.html">Vector2</a>&#160;</td>
  352. <td class="paramname"><em>v</em></td><td>)</td>
  353. <td></td>
  354. </tr>
  355. </table>
  356. </td>
  357. <td class="mlabels-right">
  358. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  359. </tr>
  360. </table>
  361. </div><div class="memdoc">
  362. </div>
  363. </div>
  364. <a id="a4b347a2f9f543609280a668ab3b83c57" name="a4b347a2f9f543609280a668ab3b83c57"></a>
  365. <h2 class="memtitle"><span class="permalink"><a href="#a4b347a2f9f543609280a668ab3b83c57">&#9670;&#160;</a></span>height()</h2>
  366. <div class="memitem">
  367. <div class="memproto">
  368. <div class="memtemplate">
  369. template&lt;class T &gt; </div>
  370. <table class="mlabels">
  371. <tr>
  372. <td class="mlabels-left">
  373. <table class="memname">
  374. <tr>
  375. <td class="memname">U32 height </td>
  376. <td>(</td>
  377. <td class="paramname"></td><td>)</td>
  378. <td></td>
  379. </tr>
  380. </table>
  381. </td>
  382. <td class="mlabels-right">
  383. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  384. </tr>
  385. </table>
  386. </div><div class="memdoc">
  387. </div>
  388. </div>
  389. <a id="a9006d671e707b08db79a18c4fb96f26a" name="a9006d671e707b08db79a18c4fb96f26a"></a>
  390. <h2 class="memtitle"><span class="permalink"><a href="#a9006d671e707b08db79a18c4fb96f26a">&#9670;&#160;</a></span>resize()</h2>
  391. <div class="memitem">
  392. <div class="memproto">
  393. <div class="memtemplate">
  394. template&lt;class T &gt; </div>
  395. <table class="mlabels">
  396. <tr>
  397. <td class="mlabels-left">
  398. <table class="memname">
  399. <tr>
  400. <td class="memname">bool resize </td>
  401. <td>(</td>
  402. <td class="paramtype">const U32&#160;</td>
  403. <td class="paramname"><em>width</em>, </td>
  404. </tr>
  405. <tr>
  406. <td class="paramkey"></td>
  407. <td></td>
  408. <td class="paramtype">const U32&#160;</td>
  409. <td class="paramname"><em>height</em>&#160;</td>
  410. </tr>
  411. <tr>
  412. <td></td>
  413. <td>)</td>
  414. <td></td><td></td>
  415. </tr>
  416. </table>
  417. </td>
  418. <td class="mlabels-right">
  419. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  420. </tr>
  421. </table>
  422. </div><div class="memdoc">
  423. </div>
  424. </div>
  425. <a id="af3200d4a1d7c72db30efd9e2a8214f22" name="af3200d4a1d7c72db30efd9e2a8214f22"></a>
  426. <h2 class="memtitle"><span class="permalink"><a href="#af3200d4a1d7c72db30efd9e2a8214f22">&#9670;&#160;</a></span>width()</h2>
  427. <div class="memitem">
  428. <div class="memproto">
  429. <div class="memtemplate">
  430. template&lt;class T &gt; </div>
  431. <table class="mlabels">
  432. <tr>
  433. <td class="mlabels-left">
  434. <table class="memname">
  435. <tr>
  436. <td class="memname">U32 width </td>
  437. <td>(</td>
  438. <td class="paramname"></td><td>)</td>
  439. <td></td>
  440. </tr>
  441. </table>
  442. </td>
  443. <td class="mlabels-right">
  444. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  445. </tr>
  446. </table>
  447. </div><div class="memdoc">
  448. </div>
  449. </div>
  450. <h2 class="groupheader">Member Data Documentation</h2>
  451. <a id="a566bcd465ee63f184bfe3c3f575efb89" name="a566bcd465ee63f184bfe3c3f575efb89"></a>
  452. <h2 class="memtitle"><span class="permalink"><a href="#a566bcd465ee63f184bfe3c3f575efb89">&#9670;&#160;</a></span>mHeight</h2>
  453. <div class="memitem">
  454. <div class="memproto">
  455. <div class="memtemplate">
  456. template&lt;class T &gt; </div>
  457. <table class="mlabels">
  458. <tr>
  459. <td class="mlabels-left">
  460. <table class="memname">
  461. <tr>
  462. <td class="memname">U32 mHeight</td>
  463. </tr>
  464. </table>
  465. </td>
  466. <td class="mlabels-right">
  467. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  468. </tr>
  469. </table>
  470. </div><div class="memdoc">
  471. </div>
  472. </div>
  473. <a id="abcfc570c4d171cc0fa87b6c4f92e5f76" name="abcfc570c4d171cc0fa87b6c4f92e5f76"></a>
  474. <h2 class="memtitle"><span class="permalink"><a href="#abcfc570c4d171cc0fa87b6c4f92e5f76">&#9670;&#160;</a></span>mWidth</h2>
  475. <div class="memitem">
  476. <div class="memproto">
  477. <div class="memtemplate">
  478. template&lt;class T &gt; </div>
  479. <table class="mlabels">
  480. <tr>
  481. <td class="mlabels-left">
  482. <table class="memname">
  483. <tr>
  484. <td class="memname">U32 mWidth</td>
  485. </tr>
  486. </table>
  487. </td>
  488. <td class="mlabels-right">
  489. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  490. </tr>
  491. </table>
  492. </div><div class="memdoc">
  493. </div>
  494. </div>
  495. <hr/>The documentation for this class was generated from the following file:<ul>
  496. <li>collection/<b>vector2d.h</b></li>
  497. </ul>
  498. </div><!-- contents -->
  499. <!-- start footer part -->
  500. <hr class="footer"/><address class="footer"><small>
  501. Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
  502. </small></address>
  503. </body>
  504. </html>