class_vector.html 96 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239
  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: Vector&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-methods">Protected Member Functions</a> &#124;
  74. <a href="#pro-attribs">Protected Attributes</a> &#124;
  75. <a href="class_vector-members.html">List of all members</a> </div>
  76. <div class="headertitle"><div class="title">Vector&lt; T &gt; Class Template Reference</div></div>
  77. </div><!--header-->
  78. <div class="contents">
  79. <p><code>#include &lt;vector.h&gt;</code></p>
  80. <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  81. <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Vector&lt; T &gt;:</div>
  82. <div id="dynsection-0-summary" class="dynsummary" style="display:block;">
  83. </div>
  84. <div id="dynsection-0-content" class="dyncontent" style="display:none;">
  85. <div class="center">
  86. <img src="class_vector.png" usemap="#Vector_3C_20T_20_3E_map" alt=""/>
  87. <map id="Vector_3C_20T_20_3E_map" name="Vector_3C_20T_20_3E_map">
  88. <area href="class_heap.html" alt="Heap&lt; T &gt;" shape="rect" coords="0,56,95,80"/>
  89. <area href="class_queue.html" alt="Queue&lt; T &gt;" shape="rect" coords="105,56,200,80"/>
  90. <area href="class_vector2d.html" alt="Vector2d&lt; T &gt;" shape="rect" coords="210,56,305,80"/>
  91. </map>
  92. </div></div>
  93. <table class="memberdecls">
  94. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
  95. Public Member Functions</h2></td></tr>
  96. <tr class="memitem:aa234d22ffb7930cbd7537e922c6a3f59" 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>
  97. <tr class="separator:aa234d22ffb7930cbd7537e922c6a3f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
  98. <tr class="memitem:a786d1ebfd6d96d0e65b4a74e93b2c5f2" 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>
  99. <tr class="separator:a786d1ebfd6d96d0e65b4a74e93b2c5f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100. <tr class="memitem:a1670ba314bd9939c21c2c90677b6a470" 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>
  101. <tr class="separator:a1670ba314bd9939c21c2c90677b6a470"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102. <tr class="memitem:a7b597e37362cee724912b3402bbea4ba" 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>
  103. <tr class="separator:a7b597e37362cee724912b3402bbea4ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. <tr class="memitem:aaa9fccd0cb7734271f7a15e5d9dc0d27" 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>
  105. <tr class="separator:aaa9fccd0cb7734271f7a15e5d9dc0d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106. <tr class="memitem:a96803318e0a966bd20f76cfad92362a3" 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>
  107. <tr class="separator:a96803318e0a966bd20f76cfad92362a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108. </table><table class="memberdecls">
  109. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
  110. Protected Member Functions</h2></td></tr>
  111. <tr class="memitem:a452ec0f5112f7e1f8dc9fcc87a90670d" 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>
  112. <tr class="separator:a452ec0f5112f7e1f8dc9fcc87a90670d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:a53f6ec80886a871f4bd556ae938e8932" 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>
  114. <tr class="memdesc:a53f6ec80886a871f4bd556ae938e8932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructs elements from <em>start</em> to <em>end-1</em> <br /></td></tr>
  115. <tr class="separator:a53f6ec80886a871f4bd556ae938e8932"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <tr class="memitem:a99923537a9f56acba0a1ef8f32c5a714" 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>
  117. <tr class="memdesc:a99923537a9f56acba0a1ef8f32c5a714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs elements from <em>start</em> to <em>end-1</em> <br /></td></tr>
  118. <tr class="separator:a99923537a9f56acba0a1ef8f32c5a714"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:a0fc02b0160cbe5b1034ef6956f68be51" 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>
  120. <tr class="separator:a0fc02b0160cbe5b1034ef6956f68be51"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121. </table><table class="memberdecls">
  122. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
  123. Protected Attributes</h2></td></tr>
  124. <tr class="memitem:a080062ce7f6a249f5b3b76259f4fb7de" 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>
  125. <tr class="separator:a080062ce7f6a249f5b3b76259f4fb7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126. <tr class="memitem:aec882e3a197939d1b3e4ea006efe5f7a" 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>
  127. <tr class="separator:aec882e3a197939d1b3e4ea006efe5f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr class="memitem:ad361e5f374cd4de8a2b4440c696edcdb" 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>
  129. <tr class="separator:ad361e5f374cd4de8a2b4440c696edcdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130. <tr class="memitem:ad821b31a4abf57ec5de6cf2fc62a71e6" 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>
  131. <tr class="separator:ad821b31a4abf57ec5de6cf2fc62a71e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. <tr class="memitem:a1ec0841d4f97e16643f08e37147bef05" 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>
  133. <tr class="separator:a1ec0841d4f97e16643f08e37147bef05"><td class="memSeparator" colspan="2">&#160;</td></tr>
  134. </table><table class="memberdecls">
  135. <tr class="heading"><td colspan="2"><h2 class="groupheader">STL interface</h2></td></tr>
  136. <tr class="memitem:a265a253612b46abed17c61b0a5e5ce30" 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>
  137. <tr class="separator:a265a253612b46abed17c61b0a5e5ce30"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:a9b1a63f171d76a7a3995b6858e99f2ea" 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>
  139. <tr class="separator:a9b1a63f171d76a7a3995b6858e99f2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  140. <tr class="memitem:af9ba3e25df088c62f7d535b91672cda9" 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>
  141. <tr class="separator:af9ba3e25df088c62f7d535b91672cda9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  142. <tr class="memitem:a35c955cacac6aacaa1e82874b1628865" 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>
  143. <tr class="separator:a35c955cacac6aacaa1e82874b1628865"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:a2fc97dce62b7053449cc868607540dba" 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>
  145. <tr class="separator:a2fc97dce62b7053449cc868607540dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="memitem:af3240762358776e0a8e2cbe9a7e04062" 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>
  147. <tr class="separator:af3240762358776e0a8e2cbe9a7e04062"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148. <tr class="memitem:a778bb1c5996881d8c7ad36dc29066a74" 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>
  149. <tr class="separator:a778bb1c5996881d8c7ad36dc29066a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:aa1374b41ed616e8d8288714144a9ec89" 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>
  151. <tr class="separator:aa1374b41ed616e8d8288714144a9ec89"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152. <tr class="memitem:afaf36ba1fc7f17b085c0de79f30063a2" 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>
  153. <tr class="separator:afaf36ba1fc7f17b085c0de79f30063a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. <tr class="memitem:afbfd445ef0fdada29cba99bcd56d08a0" 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>
  155. <tr class="separator:afbfd445ef0fdada29cba99bcd56d08a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  156. <tr class="memitem:a3a0b076812f6b05a9dd6665590b90090" 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>
  157. <tr class="separator:a3a0b076812f6b05a9dd6665590b90090"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:a5fefac103d31c6744d6b374ad52fc246" 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>
  159. <tr class="separator:a5fefac103d31c6744d6b374ad52fc246"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160. <tr class="memitem:ad0160b3574b926c47456115a67e11239" 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>
  161. <tr class="separator:ad0160b3574b926c47456115a67e11239"><td class="memSeparator" colspan="2">&#160;</td></tr>
  162. <tr class="memitem:a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec" 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>
  163. <tr class="separator:a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:a644718bb2fb240de962dc3c9a1fdf0dc" 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>
  165. <tr class="separator:a644718bb2fb240de962dc3c9a1fdf0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. <tr class="memitem:a61273f1336e86f2adfccacd026928eff" 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>
  167. <tr class="separator:a61273f1336e86f2adfccacd026928eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
  168. <tr class="memitem:a748329fdfb1d037a3d46c813aa4dc90d" 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>
  169. <tr class="separator:a748329fdfb1d037a3d46c813aa4dc90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  170. <tr class="memitem:ae585d69c8898b02198f9187e582b2cbe" 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>
  171. <tr class="separator:ae585d69c8898b02198f9187e582b2cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172. <tr class="memitem:aa67f6e1a9bbaab0d994aecdc06835f6b" 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>
  173. <tr class="separator:aa67f6e1a9bbaab0d994aecdc06835f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  174. <tr class="memitem:a2d40292ba6768942d50c7b0d31fad424" 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>
  175. <tr class="separator:a2d40292ba6768942d50c7b0d31fad424"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176. <tr class="memitem:a4a557503c0b752dd1bd74295f499129f" 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>
  177. <tr class="separator:a4a557503c0b752dd1bd74295f499129f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178. <tr class="memitem:a8fea989cf23be90deab03db615b7f15b" 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>
  179. <tr class="separator:a8fea989cf23be90deab03db615b7f15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  180. <tr class="memitem:aea2910f24a5fa43e12891567c29cc63c" 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>
  181. <tr class="separator:aea2910f24a5fa43e12891567c29cc63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <tr class="memitem:a8922d0954d738ead691e43d10c4f5d9f" 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>
  183. <tr class="separator:a8922d0954d738ead691e43d10c4f5d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  184. <tr class="memitem:a76678b1b197630d8fc7ef7771a06be32" 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>
  185. <tr class="separator:a76678b1b197630d8fc7ef7771a06be32"><td class="memSeparator" colspan="2">&#160;</td></tr>
  186. <tr class="memitem:a8079cd336d2b158c7a536a67494cfdc3" 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>
  187. <tr class="separator:a8079cd336d2b158c7a536a67494cfdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  188. <tr class="memitem:af6e6f474b1279db526f3f9c4d24312bd" 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>
  189. <tr class="separator:af6e6f474b1279db526f3f9c4d24312bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  190. <tr class="memitem:a56f4ffbc6fd414b3c02a6c368e99594f" 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>
  191. <tr class="separator:a56f4ffbc6fd414b3c02a6c368e99594f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  192. <tr class="memitem:a058bda4957df6a97b1ea6c9fd783f672" 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>
  193. <tr class="separator:a058bda4957df6a97b1ea6c9fd783f672"><td class="memSeparator" colspan="2">&#160;</td></tr>
  194. <tr class="memitem:a66bab802d6a9dcaa67628cde79d12e4b" 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>
  195. <tr class="separator:a66bab802d6a9dcaa67628cde79d12e4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  196. <tr class="memitem:a808f9d3affaf94fa59f7f8a82a53d5f7" 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>
  197. <tr class="separator:a808f9d3affaf94fa59f7f8a82a53d5f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  198. <tr class="memitem:a61df4c09e966060f5ef457e8fa3429bd" 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>
  199. <tr class="separator:a61df4c09e966060f5ef457e8fa3429bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  200. <tr class="memitem:a6efc50f21f482c324e7ab52b70c7c4cf" 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>
  201. <tr class="separator:a6efc50f21f482c324e7ab52b70c7c4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  202. <tr class="memitem:a06f852d6fe526e986428cd4e06c76f77" 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>
  203. <tr class="separator:a06f852d6fe526e986428cd4e06c76f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
  204. <tr class="memitem:a65acd46c348904c65ce0d651edff579d" 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>
  205. <tr class="separator:a65acd46c348904c65ce0d651edff579d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  206. <tr class="memitem:a888eeb5f400391bf146a7cba03ebd59a" 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>
  207. <tr class="separator:a888eeb5f400391bf146a7cba03ebd59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  208. <tr class="memitem:a91d6ea556330e8fccb2c81f4d0de234a" 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>
  209. <tr class="separator:a91d6ea556330e8fccb2c81f4d0de234a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  210. </table><table class="memberdecls">
  211. <tr class="heading"><td colspan="2"><h2 class="groupheader">Extended interface</h2></td></tr>
  212. <tr class="memitem:abe8bbe8e2ec46453012b079447a25430" 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>
  213. <tr class="separator:abe8bbe8e2ec46453012b079447a25430"><td class="memSeparator" colspan="2">&#160;</td></tr>
  214. <tr class="memitem:a3869b6fecb45f1bf0d41b144830b1b14" 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>
  215. <tr class="separator:a3869b6fecb45f1bf0d41b144830b1b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  216. <tr class="memitem:aeefb54afa0c13b666f3a71f0d35afbd5" 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>
  217. <tr class="separator:aeefb54afa0c13b666f3a71f0d35afbd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  218. <tr class="memitem:a22aa35a34375099003683fb8c92b9484" 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>
  219. <tr class="separator:a22aa35a34375099003683fb8c92b9484"><td class="memSeparator" colspan="2">&#160;</td></tr>
  220. <tr class="memitem:a2db6b5f8602089bbec9b5c0ed7f58cd8" 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>
  221. <tr class="separator:a2db6b5f8602089bbec9b5c0ed7f58cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  222. <tr class="memitem:a184312eb3b606e939afa8486f37a1a8d" 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>
  223. <tr class="separator:a184312eb3b606e939afa8486f37a1a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  224. <tr class="memitem:af1b350ee43a8a33011701ef6e587dcfc" 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>
  225. <tr class="separator:af1b350ee43a8a33011701ef6e587dcfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  226. <tr class="memitem:a4ace45e112a4235df6bc0be1d051dfa3" 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>
  227. <tr class="separator:a4ace45e112a4235df6bc0be1d051dfa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  228. <tr class="memitem:a673cf06427014355eafea88af9ac9dd4" 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>
  229. <tr class="separator:a673cf06427014355eafea88af9ac9dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  230. <tr class="memitem:a64ed722de10c02db80d2994b2eefcfa7" 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>
  231. <tr class="separator:a64ed722de10c02db80d2994b2eefcfa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  232. <tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204" 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>
  233. <tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
  234. <tr class="memitem:a043cdfc194924194e381a986c229569e" 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>
  235. <tr class="separator:a043cdfc194924194e381a986c229569e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  236. <tr class="memitem:af83fbd341b8557bca6be7871375a5390" 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>
  237. <tr class="separator:af83fbd341b8557bca6be7871375a5390"><td class="memSeparator" colspan="2">&#160;</td></tr>
  238. <tr class="memitem:a1c9828bc3de9502754d944c95a2ce0d9" 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>
  239. <tr class="separator:a1c9828bc3de9502754d944c95a2ce0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  240. <tr class="memitem:aef07c02ea1c27bdb5906043b399e0ff0" 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>
  241. <tr class="separator:aef07c02ea1c27bdb5906043b399e0ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  242. <tr class="memitem:aa3591411378ca5b3f6f4dcbb9fb52439" 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>
  243. <tr class="separator:aa3591411378ca5b3f6f4dcbb9fb52439"><td class="memSeparator" colspan="2">&#160;</td></tr>
  244. <tr class="memitem:a7cf46742fdf85ce198e542001fc3f3fc" 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>
  245. <tr class="separator:a7cf46742fdf85ce198e542001fc3f3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  246. <tr class="memitem:a05c028361b46d5b993b26b7eb7a85e7a" 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>
  247. <tr class="separator:a05c028361b46d5b993b26b7eb7a85e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  248. <tr class="memitem:ae4d9500ca02a4f188049861047473f9d" 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>
  249. <tr class="separator:ae4d9500ca02a4f188049861047473f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  250. </table>
  251. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  252. <div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
  253. class Vector&lt; T &gt;</div><p>A dynamic array class.</p>
  254. <p>The vector grows as you insert or append elements. Insertion is fastest at the end of the array. Resizing of the array can be avoided by pre-allocating space using the <a class="el" href="class_vector.html#a888eeb5f400391bf146a7cba03ebd59a">reserve()</a> method.</p>
  255. <p><b><em><b>WARNING</b></em></b></p>
  256. <p>This template does not initialize, construct or destruct any of it's elements. This means don't use this template for elements (classes) that need these operations. This template is intended to be used for simple structures that have no constructors or destructors. </p>
  257. </div><h2 class="groupheader">Member Typedef Documentation</h2>
  258. <a id="aa1374b41ed616e8d8288714144a9ec89" name="aa1374b41ed616e8d8288714144a9ec89"></a>
  259. <h2 class="memtitle"><span class="permalink"><a href="#aa1374b41ed616e8d8288714144a9ec89">&#9670;&#160;</a></span>compare_func</h2>
  260. <div class="memitem">
  261. <div class="memproto">
  262. <div class="memtemplate">
  263. template&lt;class T &gt; </div>
  264. <table class="memname">
  265. <tr>
  266. <td class="memname">typedef <a class="el" href="class_vector.html#af3240762358776e0a8e2cbe9a7e04062">difference_type</a>(QSORT_CALLBACK * compare_func) (const T *a, const T *b)</td>
  267. </tr>
  268. </table>
  269. </div><div class="memdoc">
  270. </div>
  271. </div>
  272. <a id="a2fc97dce62b7053449cc868607540dba" name="a2fc97dce62b7053449cc868607540dba"></a>
  273. <h2 class="memtitle"><span class="permalink"><a href="#a2fc97dce62b7053449cc868607540dba">&#9670;&#160;</a></span>const_iterator</h2>
  274. <div class="memitem">
  275. <div class="memproto">
  276. <div class="memtemplate">
  277. template&lt;class T &gt; </div>
  278. <table class="memname">
  279. <tr>
  280. <td class="memname">typedef const T* <a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">const_iterator</a></td>
  281. </tr>
  282. </table>
  283. </div><div class="memdoc">
  284. </div>
  285. </div>
  286. <a id="af9ba3e25df088c62f7d535b91672cda9" name="af9ba3e25df088c62f7d535b91672cda9"></a>
  287. <h2 class="memtitle"><span class="permalink"><a href="#af9ba3e25df088c62f7d535b91672cda9">&#9670;&#160;</a></span>const_reference</h2>
  288. <div class="memitem">
  289. <div class="memproto">
  290. <div class="memtemplate">
  291. template&lt;class T &gt; </div>
  292. <table class="memname">
  293. <tr>
  294. <td class="memname">typedef const T&amp; <a class="el" href="class_vector.html#af9ba3e25df088c62f7d535b91672cda9">const_reference</a></td>
  295. </tr>
  296. </table>
  297. </div><div class="memdoc">
  298. </div>
  299. </div>
  300. <a id="af3240762358776e0a8e2cbe9a7e04062" name="af3240762358776e0a8e2cbe9a7e04062"></a>
  301. <h2 class="memtitle"><span class="permalink"><a href="#af3240762358776e0a8e2cbe9a7e04062">&#9670;&#160;</a></span>difference_type</h2>
  302. <div class="memitem">
  303. <div class="memproto">
  304. <div class="memtemplate">
  305. template&lt;class T &gt; </div>
  306. <table class="memname">
  307. <tr>
  308. <td class="memname">typedef S32 <a class="el" href="class_vector.html#af3240762358776e0a8e2cbe9a7e04062">difference_type</a></td>
  309. </tr>
  310. </table>
  311. </div><div class="memdoc">
  312. </div>
  313. </div>
  314. <a id="a35c955cacac6aacaa1e82874b1628865" name="a35c955cacac6aacaa1e82874b1628865"></a>
  315. <h2 class="memtitle"><span class="permalink"><a href="#a35c955cacac6aacaa1e82874b1628865">&#9670;&#160;</a></span>iterator</h2>
  316. <div class="memitem">
  317. <div class="memproto">
  318. <div class="memtemplate">
  319. template&lt;class T &gt; </div>
  320. <table class="memname">
  321. <tr>
  322. <td class="memname">typedef T* <a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a></td>
  323. </tr>
  324. </table>
  325. </div><div class="memdoc">
  326. </div>
  327. </div>
  328. <a id="a9b1a63f171d76a7a3995b6858e99f2ea" name="a9b1a63f171d76a7a3995b6858e99f2ea"></a>
  329. <h2 class="memtitle"><span class="permalink"><a href="#a9b1a63f171d76a7a3995b6858e99f2ea">&#9670;&#160;</a></span>reference</h2>
  330. <div class="memitem">
  331. <div class="memproto">
  332. <div class="memtemplate">
  333. template&lt;class T &gt; </div>
  334. <table class="memname">
  335. <tr>
  336. <td class="memname">typedef T&amp; <a class="el" href="class_vector.html#a9b1a63f171d76a7a3995b6858e99f2ea">reference</a></td>
  337. </tr>
  338. </table>
  339. </div><div class="memdoc">
  340. </div>
  341. </div>
  342. <a id="a778bb1c5996881d8c7ad36dc29066a74" name="a778bb1c5996881d8c7ad36dc29066a74"></a>
  343. <h2 class="memtitle"><span class="permalink"><a href="#a778bb1c5996881d8c7ad36dc29066a74">&#9670;&#160;</a></span>size_type</h2>
  344. <div class="memitem">
  345. <div class="memproto">
  346. <div class="memtemplate">
  347. template&lt;class T &gt; </div>
  348. <table class="memname">
  349. <tr>
  350. <td class="memname">typedef U32 <a class="el" href="class_vector.html#a778bb1c5996881d8c7ad36dc29066a74">size_type</a></td>
  351. </tr>
  352. </table>
  353. </div><div class="memdoc">
  354. </div>
  355. </div>
  356. <a id="a265a253612b46abed17c61b0a5e5ce30" name="a265a253612b46abed17c61b0a5e5ce30"></a>
  357. <h2 class="memtitle"><span class="permalink"><a href="#a265a253612b46abed17c61b0a5e5ce30">&#9670;&#160;</a></span>value_type</h2>
  358. <div class="memitem">
  359. <div class="memproto">
  360. <div class="memtemplate">
  361. template&lt;class T &gt; </div>
  362. <table class="memname">
  363. <tr>
  364. <td class="memname">typedef T <a class="el" href="class_vector.html#a265a253612b46abed17c61b0a5e5ce30">value_type</a></td>
  365. </tr>
  366. </table>
  367. </div><div class="memdoc">
  368. </div>
  369. </div>
  370. <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  371. <a id="aa234d22ffb7930cbd7537e922c6a3f59" name="aa234d22ffb7930cbd7537e922c6a3f59"></a>
  372. <h2 class="memtitle"><span class="permalink"><a href="#aa234d22ffb7930cbd7537e922c6a3f59">&#9670;&#160;</a></span>Vector() <span class="overload">[1/4]</span></h2>
  373. <div class="memitem">
  374. <div class="memproto">
  375. <div class="memtemplate">
  376. template&lt;class T &gt; </div>
  377. <table class="mlabels">
  378. <tr>
  379. <td class="mlabels-left">
  380. <table class="memname">
  381. <tr>
  382. <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
  383. <td>(</td>
  384. <td class="paramtype">const U32&#160;</td>
  385. <td class="paramname"><em>initialSize</em> = <code>0</code></td><td>)</td>
  386. <td></td>
  387. </tr>
  388. </table>
  389. </td>
  390. <td class="mlabels-right">
  391. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  392. </tr>
  393. </table>
  394. </div><div class="memdoc">
  395. </div>
  396. </div>
  397. <a id="a786d1ebfd6d96d0e65b4a74e93b2c5f2" name="a786d1ebfd6d96d0e65b4a74e93b2c5f2"></a>
  398. <h2 class="memtitle"><span class="permalink"><a href="#a786d1ebfd6d96d0e65b4a74e93b2c5f2">&#9670;&#160;</a></span>Vector() <span class="overload">[2/4]</span></h2>
  399. <div class="memitem">
  400. <div class="memproto">
  401. <div class="memtemplate">
  402. template&lt;class T &gt; </div>
  403. <table class="mlabels">
  404. <tr>
  405. <td class="mlabels-left">
  406. <table class="memname">
  407. <tr>
  408. <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
  409. <td>(</td>
  410. <td class="paramtype">const U32&#160;</td>
  411. <td class="paramname"><em>initialSize</em>, </td>
  412. </tr>
  413. <tr>
  414. <td class="paramkey"></td>
  415. <td></td>
  416. <td class="paramtype">const char *&#160;</td>
  417. <td class="paramname"><em>fileName</em>, </td>
  418. </tr>
  419. <tr>
  420. <td class="paramkey"></td>
  421. <td></td>
  422. <td class="paramtype">const U32&#160;</td>
  423. <td class="paramname"><em>lineNum</em>&#160;</td>
  424. </tr>
  425. <tr>
  426. <td></td>
  427. <td>)</td>
  428. <td></td><td></td>
  429. </tr>
  430. </table>
  431. </td>
  432. <td class="mlabels-right">
  433. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  434. </tr>
  435. </table>
  436. </div><div class="memdoc">
  437. </div>
  438. </div>
  439. <a id="a1670ba314bd9939c21c2c90677b6a470" name="a1670ba314bd9939c21c2c90677b6a470"></a>
  440. <h2 class="memtitle"><span class="permalink"><a href="#a1670ba314bd9939c21c2c90677b6a470">&#9670;&#160;</a></span>Vector() <span class="overload">[3/4]</span></h2>
  441. <div class="memitem">
  442. <div class="memproto">
  443. <div class="memtemplate">
  444. template&lt;class T &gt; </div>
  445. <table class="mlabels">
  446. <tr>
  447. <td class="mlabels-left">
  448. <table class="memname">
  449. <tr>
  450. <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
  451. <td>(</td>
  452. <td class="paramtype">const char *&#160;</td>
  453. <td class="paramname"><em>fileName</em>, </td>
  454. </tr>
  455. <tr>
  456. <td class="paramkey"></td>
  457. <td></td>
  458. <td class="paramtype">const U32&#160;</td>
  459. <td class="paramname"><em>lineNum</em>&#160;</td>
  460. </tr>
  461. <tr>
  462. <td></td>
  463. <td>)</td>
  464. <td></td><td></td>
  465. </tr>
  466. </table>
  467. </td>
  468. <td class="mlabels-right">
  469. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  470. </tr>
  471. </table>
  472. </div><div class="memdoc">
  473. </div>
  474. </div>
  475. <a id="a7b597e37362cee724912b3402bbea4ba" name="a7b597e37362cee724912b3402bbea4ba"></a>
  476. <h2 class="memtitle"><span class="permalink"><a href="#a7b597e37362cee724912b3402bbea4ba">&#9670;&#160;</a></span>Vector() <span class="overload">[4/4]</span></h2>
  477. <div class="memitem">
  478. <div class="memproto">
  479. <div class="memtemplate">
  480. template&lt;class T &gt; </div>
  481. <table class="mlabels">
  482. <tr>
  483. <td class="mlabels-left">
  484. <table class="memname">
  485. <tr>
  486. <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
  487. <td>(</td>
  488. <td class="paramtype">const <a class="el" href="class_vector.html">Vector</a>&lt; T &gt; &amp;&#160;</td>
  489. <td class="paramname"><em>p</em></td><td>)</td>
  490. <td></td>
  491. </tr>
  492. </table>
  493. </td>
  494. <td class="mlabels-right">
  495. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  496. </tr>
  497. </table>
  498. </div><div class="memdoc">
  499. </div>
  500. </div>
  501. <a id="aaa9fccd0cb7734271f7a15e5d9dc0d27" name="aaa9fccd0cb7734271f7a15e5d9dc0d27"></a>
  502. <h2 class="memtitle"><span class="permalink"><a href="#aaa9fccd0cb7734271f7a15e5d9dc0d27">&#9670;&#160;</a></span>~Vector()</h2>
  503. <div class="memitem">
  504. <div class="memproto">
  505. <div class="memtemplate">
  506. template&lt;class T &gt; </div>
  507. <table class="mlabels">
  508. <tr>
  509. <td class="mlabels-left">
  510. <table class="memname">
  511. <tr>
  512. <td class="memname">~<a class="el" href="class_vector.html">Vector</a> </td>
  513. <td>(</td>
  514. <td class="paramname"></td><td>)</td>
  515. <td></td>
  516. </tr>
  517. </table>
  518. </td>
  519. <td class="mlabels-right">
  520. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  521. </tr>
  522. </table>
  523. </div><div class="memdoc">
  524. </div>
  525. </div>
  526. <h2 class="groupheader">Member Function Documentation</h2>
  527. <a id="a3869b6fecb45f1bf0d41b144830b1b14" name="a3869b6fecb45f1bf0d41b144830b1b14"></a>
  528. <h2 class="memtitle"><span class="permalink"><a href="#a3869b6fecb45f1bf0d41b144830b1b14">&#9670;&#160;</a></span>address()</h2>
  529. <div class="memitem">
  530. <div class="memproto">
  531. <div class="memtemplate">
  532. template&lt;class T &gt; </div>
  533. <table class="mlabels">
  534. <tr>
  535. <td class="mlabels-left">
  536. <table class="memname">
  537. <tr>
  538. <td class="memname">T * address </td>
  539. <td>(</td>
  540. <td class="paramname"></td><td>)</td>
  541. <td> const</td>
  542. </tr>
  543. </table>
  544. </td>
  545. <td class="mlabels-right">
  546. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  547. </tr>
  548. </table>
  549. </div><div class="memdoc">
  550. </div>
  551. </div>
  552. <a id="a06f852d6fe526e986428cd4e06c76f77" name="a06f852d6fe526e986428cd4e06c76f77"></a>
  553. <h2 class="memtitle"><span class="permalink"><a href="#a06f852d6fe526e986428cd4e06c76f77">&#9670;&#160;</a></span>at() <span class="overload">[1/2]</span></h2>
  554. <div class="memitem">
  555. <div class="memproto">
  556. <div class="memtemplate">
  557. template&lt;class T &gt; </div>
  558. <table class="mlabels">
  559. <tr>
  560. <td class="mlabels-left">
  561. <table class="memname">
  562. <tr>
  563. <td class="memname">T &amp; at </td>
  564. <td>(</td>
  565. <td class="paramtype">U32&#160;</td>
  566. <td class="paramname"><em>index</em></td><td>)</td>
  567. <td></td>
  568. </tr>
  569. </table>
  570. </td>
  571. <td class="mlabels-right">
  572. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  573. </tr>
  574. </table>
  575. </div><div class="memdoc">
  576. </div>
  577. </div>
  578. <a id="a65acd46c348904c65ce0d651edff579d" name="a65acd46c348904c65ce0d651edff579d"></a>
  579. <h2 class="memtitle"><span class="permalink"><a href="#a65acd46c348904c65ce0d651edff579d">&#9670;&#160;</a></span>at() <span class="overload">[2/2]</span></h2>
  580. <div class="memitem">
  581. <div class="memproto">
  582. <div class="memtemplate">
  583. template&lt;class T &gt; </div>
  584. <table class="mlabels">
  585. <tr>
  586. <td class="mlabels-left">
  587. <table class="memname">
  588. <tr>
  589. <td class="memname">const T &amp; at </td>
  590. <td>(</td>
  591. <td class="paramtype">U32&#160;</td>
  592. <td class="paramname"><em>index</em></td><td>)</td>
  593. <td> const</td>
  594. </tr>
  595. </table>
  596. </td>
  597. <td class="mlabels-right">
  598. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  599. </tr>
  600. </table>
  601. </div><div class="memdoc">
  602. </div>
  603. </div>
  604. <a id="a4a557503c0b752dd1bd74295f499129f" name="a4a557503c0b752dd1bd74295f499129f"></a>
  605. <h2 class="memtitle"><span class="permalink"><a href="#a4a557503c0b752dd1bd74295f499129f">&#9670;&#160;</a></span>back() <span class="overload">[1/2]</span></h2>
  606. <div class="memitem">
  607. <div class="memproto">
  608. <div class="memtemplate">
  609. template&lt;class T &gt; </div>
  610. <table class="mlabels">
  611. <tr>
  612. <td class="mlabels-left">
  613. <table class="memname">
  614. <tr>
  615. <td class="memname">T &amp; back </td>
  616. <td>(</td>
  617. <td class="paramname"></td><td>)</td>
  618. <td></td>
  619. </tr>
  620. </table>
  621. </td>
  622. <td class="mlabels-right">
  623. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  624. </tr>
  625. </table>
  626. </div><div class="memdoc">
  627. </div>
  628. </div>
  629. <a id="a8fea989cf23be90deab03db615b7f15b" name="a8fea989cf23be90deab03db615b7f15b"></a>
  630. <h2 class="memtitle"><span class="permalink"><a href="#a8fea989cf23be90deab03db615b7f15b">&#9670;&#160;</a></span>back() <span class="overload">[2/2]</span></h2>
  631. <div class="memitem">
  632. <div class="memproto">
  633. <div class="memtemplate">
  634. template&lt;class T &gt; </div>
  635. <table class="mlabels">
  636. <tr>
  637. <td class="mlabels-left">
  638. <table class="memname">
  639. <tr>
  640. <td class="memname">const T &amp; back </td>
  641. <td>(</td>
  642. <td class="paramname"></td><td>)</td>
  643. <td> const</td>
  644. </tr>
  645. </table>
  646. </td>
  647. <td class="mlabels-right">
  648. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  649. </tr>
  650. </table>
  651. </div><div class="memdoc">
  652. </div>
  653. </div>
  654. <a id="afbfd445ef0fdada29cba99bcd56d08a0" name="afbfd445ef0fdada29cba99bcd56d08a0"></a>
  655. <h2 class="memtitle"><span class="permalink"><a href="#afbfd445ef0fdada29cba99bcd56d08a0">&#9670;&#160;</a></span>begin() <span class="overload">[1/2]</span></h2>
  656. <div class="memitem">
  657. <div class="memproto">
  658. <div class="memtemplate">
  659. template&lt;class T &gt; </div>
  660. <table class="mlabels">
  661. <tr>
  662. <td class="mlabels-left">
  663. <table class="memname">
  664. <tr>
  665. <td class="memname"><a class="el" href="class_vector.html">Vector</a>&lt; T &gt;<a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">::iterator</a> begin </td>
  666. <td>(</td>
  667. <td class="paramname"></td><td>)</td>
  668. <td></td>
  669. </tr>
  670. </table>
  671. </td>
  672. <td class="mlabels-right">
  673. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  674. </tr>
  675. </table>
  676. </div><div class="memdoc">
  677. </div>
  678. </div>
  679. <a id="a3a0b076812f6b05a9dd6665590b90090" name="a3a0b076812f6b05a9dd6665590b90090"></a>
  680. <h2 class="memtitle"><span class="permalink"><a href="#a3a0b076812f6b05a9dd6665590b90090">&#9670;&#160;</a></span>begin() <span class="overload">[2/2]</span></h2>
  681. <div class="memitem">
  682. <div class="memproto">
  683. <div class="memtemplate">
  684. template&lt;class T &gt; </div>
  685. <table class="mlabels">
  686. <tr>
  687. <td class="mlabels-left">
  688. <table class="memname">
  689. <tr>
  690. <td class="memname"><a class="el" href="class_vector.html">Vector</a>&lt; T &gt;<a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">::const_iterator</a> begin </td>
  691. <td>(</td>
  692. <td class="paramname"></td><td>)</td>
  693. <td> const</td>
  694. </tr>
  695. </table>
  696. </td>
  697. <td class="mlabels-right">
  698. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  699. </tr>
  700. </table>
  701. </div><div class="memdoc">
  702. </div>
  703. </div>
  704. <a id="a91d6ea556330e8fccb2c81f4d0de234a" name="a91d6ea556330e8fccb2c81f4d0de234a"></a>
  705. <h2 class="memtitle"><span class="permalink"><a href="#a91d6ea556330e8fccb2c81f4d0de234a">&#9670;&#160;</a></span>capacity()</h2>
  706. <div class="memitem">
  707. <div class="memproto">
  708. <div class="memtemplate">
  709. template&lt;class T &gt; </div>
  710. <table class="mlabels">
  711. <tr>
  712. <td class="mlabels-left">
  713. <table class="memname">
  714. <tr>
  715. <td class="memname">U32 capacity </td>
  716. <td>(</td>
  717. <td class="paramname"></td><td>)</td>
  718. <td> const</td>
  719. </tr>
  720. </table>
  721. </td>
  722. <td class="mlabels-right">
  723. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  724. </tr>
  725. </table>
  726. </div><div class="memdoc">
  727. </div>
  728. </div>
  729. <a id="ac8bb3912a3ce86b15842e79d0b421204" name="ac8bb3912a3ce86b15842e79d0b421204"></a>
  730. <h2 class="memtitle"><span class="permalink"><a href="#ac8bb3912a3ce86b15842e79d0b421204">&#9670;&#160;</a></span>clear()</h2>
  731. <div class="memitem">
  732. <div class="memproto">
  733. <div class="memtemplate">
  734. template&lt;class T &gt; </div>
  735. <table class="mlabels">
  736. <tr>
  737. <td class="mlabels-left">
  738. <table class="memname">
  739. <tr>
  740. <td class="memname">void clear </td>
  741. <td>(</td>
  742. <td class="paramname"></td><td>)</td>
  743. <td></td>
  744. </tr>
  745. </table>
  746. </td>
  747. <td class="mlabels-right">
  748. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  749. </tr>
  750. </table>
  751. </div><div class="memdoc">
  752. </div>
  753. </div>
  754. <a id="a043cdfc194924194e381a986c229569e" name="a043cdfc194924194e381a986c229569e"></a>
  755. <h2 class="memtitle"><span class="permalink"><a href="#a043cdfc194924194e381a986c229569e">&#9670;&#160;</a></span>compact()</h2>
  756. <div class="memitem">
  757. <div class="memproto">
  758. <div class="memtemplate">
  759. template&lt;class T &gt; </div>
  760. <table class="mlabels">
  761. <tr>
  762. <td class="mlabels-left">
  763. <table class="memname">
  764. <tr>
  765. <td class="memname">void compact </td>
  766. <td>(</td>
  767. <td class="paramname"></td><td>)</td>
  768. <td></td>
  769. </tr>
  770. </table>
  771. </td>
  772. <td class="mlabels-right">
  773. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  774. </tr>
  775. </table>
  776. </div><div class="memdoc">
  777. </div>
  778. </div>
  779. <a id="a99923537a9f56acba0a1ef8f32c5a714" name="a99923537a9f56acba0a1ef8f32c5a714"></a>
  780. <h2 class="memtitle"><span class="permalink"><a href="#a99923537a9f56acba0a1ef8f32c5a714">&#9670;&#160;</a></span>construct() <span class="overload">[1/2]</span></h2>
  781. <div class="memitem">
  782. <div class="memproto">
  783. <div class="memtemplate">
  784. template&lt;class T &gt; </div>
  785. <table class="mlabels">
  786. <tr>
  787. <td class="mlabels-left">
  788. <table class="memname">
  789. <tr>
  790. <td class="memname">void construct </td>
  791. <td>(</td>
  792. <td class="paramtype">U32&#160;</td>
  793. <td class="paramname"><em>start</em>, </td>
  794. </tr>
  795. <tr>
  796. <td class="paramkey"></td>
  797. <td></td>
  798. <td class="paramtype">U32&#160;</td>
  799. <td class="paramname"><em>end</em>&#160;</td>
  800. </tr>
  801. <tr>
  802. <td></td>
  803. <td>)</td>
  804. <td></td><td></td>
  805. </tr>
  806. </table>
  807. </td>
  808. <td class="mlabels-right">
  809. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
  810. </tr>
  811. </table>
  812. </div><div class="memdoc">
  813. <p>Constructs elements from <em>start</em> to <em>end-1</em> </p>
  814. </div>
  815. </div>
  816. <a id="a0fc02b0160cbe5b1034ef6956f68be51" name="a0fc02b0160cbe5b1034ef6956f68be51"></a>
  817. <h2 class="memtitle"><span class="permalink"><a href="#a0fc02b0160cbe5b1034ef6956f68be51">&#9670;&#160;</a></span>construct() <span class="overload">[2/2]</span></h2>
  818. <div class="memitem">
  819. <div class="memproto">
  820. <div class="memtemplate">
  821. template&lt;class T &gt; </div>
  822. <table class="mlabels">
  823. <tr>
  824. <td class="mlabels-left">
  825. <table class="memname">
  826. <tr>
  827. <td class="memname">void construct </td>
  828. <td>(</td>
  829. <td class="paramtype">U32&#160;</td>
  830. <td class="paramname"><em>start</em>, </td>
  831. </tr>
  832. <tr>
  833. <td class="paramkey"></td>
  834. <td></td>
  835. <td class="paramtype">U32&#160;</td>
  836. <td class="paramname"><em>end</em>, </td>
  837. </tr>
  838. <tr>
  839. <td class="paramkey"></td>
  840. <td></td>
  841. <td class="paramtype">const T *&#160;</td>
  842. <td class="paramname"><em>array</em>&#160;</td>
  843. </tr>
  844. <tr>
  845. <td></td>
  846. <td>)</td>
  847. <td></td><td></td>
  848. </tr>
  849. </table>
  850. </td>
  851. <td class="mlabels-right">
  852. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
  853. </tr>
  854. </table>
  855. </div><div class="memdoc">
  856. </div>
  857. </div>
  858. <a id="a61273f1336e86f2adfccacd026928eff" name="a61273f1336e86f2adfccacd026928eff"></a>
  859. <h2 class="memtitle"><span class="permalink"><a href="#a61273f1336e86f2adfccacd026928eff">&#9670;&#160;</a></span>contains()</h2>
  860. <div class="memitem">
  861. <div class="memproto">
  862. <div class="memtemplate">
  863. template&lt;class T &gt; </div>
  864. <table class="mlabels">
  865. <tr>
  866. <td class="mlabels-left">
  867. <table class="memname">
  868. <tr>
  869. <td class="memname">bool contains </td>
  870. <td>(</td>
  871. <td class="paramtype">const T &amp;&#160;</td>
  872. <td class="paramname"><em>t</em></td><td>)</td>
  873. <td> const</td>
  874. </tr>
  875. </table>
  876. </td>
  877. <td class="mlabels-right">
  878. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  879. </tr>
  880. </table>
  881. </div><div class="memdoc">
  882. </div>
  883. </div>
  884. <a id="a184312eb3b606e939afa8486f37a1a8d" name="a184312eb3b606e939afa8486f37a1a8d"></a>
  885. <h2 class="memtitle"><span class="permalink"><a href="#a184312eb3b606e939afa8486f37a1a8d">&#9670;&#160;</a></span>decrement()</h2>
  886. <div class="memitem">
  887. <div class="memproto">
  888. <div class="memtemplate">
  889. template&lt;class T &gt; </div>
  890. <table class="mlabels">
  891. <tr>
  892. <td class="mlabels-left">
  893. <table class="memname">
  894. <tr>
  895. <td class="memname">void decrement </td>
  896. <td>(</td>
  897. <td class="paramtype">U32&#160;</td>
  898. <td class="paramname"><em>delta</em> = <code>1</code></td><td>)</td>
  899. <td></td>
  900. </tr>
  901. </table>
  902. </td>
  903. <td class="mlabels-right">
  904. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  905. </tr>
  906. </table>
  907. </div><div class="memdoc">
  908. </div>
  909. </div>
  910. <a id="a53f6ec80886a871f4bd556ae938e8932" name="a53f6ec80886a871f4bd556ae938e8932"></a>
  911. <h2 class="memtitle"><span class="permalink"><a href="#a53f6ec80886a871f4bd556ae938e8932">&#9670;&#160;</a></span>destroy()</h2>
  912. <div class="memitem">
  913. <div class="memproto">
  914. <div class="memtemplate">
  915. template&lt;class T &gt; </div>
  916. <table class="mlabels">
  917. <tr>
  918. <td class="mlabels-left">
  919. <table class="memname">
  920. <tr>
  921. <td class="memname">void destroy </td>
  922. <td>(</td>
  923. <td class="paramtype">U32&#160;</td>
  924. <td class="paramname"><em>start</em>, </td>
  925. </tr>
  926. <tr>
  927. <td class="paramkey"></td>
  928. <td></td>
  929. <td class="paramtype">U32&#160;</td>
  930. <td class="paramname"><em>end</em>&#160;</td>
  931. </tr>
  932. <tr>
  933. <td></td>
  934. <td>)</td>
  935. <td></td><td></td>
  936. </tr>
  937. </table>
  938. </td>
  939. <td class="mlabels-right">
  940. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
  941. </tr>
  942. </table>
  943. </div><div class="memdoc">
  944. <p>Destructs elements from <em>start</em> to <em>end-1</em> </p>
  945. </div>
  946. </div>
  947. <a id="a644718bb2fb240de962dc3c9a1fdf0dc" name="a644718bb2fb240de962dc3c9a1fdf0dc"></a>
  948. <h2 class="memtitle"><span class="permalink"><a href="#a644718bb2fb240de962dc3c9a1fdf0dc">&#9670;&#160;</a></span>empty()</h2>
  949. <div class="memitem">
  950. <div class="memproto">
  951. <div class="memtemplate">
  952. template&lt;class T &gt; </div>
  953. <table class="mlabels">
  954. <tr>
  955. <td class="mlabels-left">
  956. <table class="memname">
  957. <tr>
  958. <td class="memname">bool empty </td>
  959. <td>(</td>
  960. <td class="paramname"></td><td>)</td>
  961. <td> const</td>
  962. </tr>
  963. </table>
  964. </td>
  965. <td class="mlabels-right">
  966. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  967. </tr>
  968. </table>
  969. </div><div class="memdoc">
  970. </div>
  971. </div>
  972. <a id="a5fefac103d31c6744d6b374ad52fc246" name="a5fefac103d31c6744d6b374ad52fc246"></a>
  973. <h2 class="memtitle"><span class="permalink"><a href="#a5fefac103d31c6744d6b374ad52fc246">&#9670;&#160;</a></span>end() <span class="overload">[1/2]</span></h2>
  974. <div class="memitem">
  975. <div class="memproto">
  976. <div class="memtemplate">
  977. template&lt;class T &gt; </div>
  978. <table class="mlabels">
  979. <tr>
  980. <td class="mlabels-left">
  981. <table class="memname">
  982. <tr>
  983. <td class="memname"><a class="el" href="class_vector.html">Vector</a>&lt; T &gt;<a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">::iterator</a> end </td>
  984. <td>(</td>
  985. <td class="paramname"></td><td>)</td>
  986. <td></td>
  987. </tr>
  988. </table>
  989. </td>
  990. <td class="mlabels-right">
  991. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  992. </tr>
  993. </table>
  994. </div><div class="memdoc">
  995. </div>
  996. </div>
  997. <a id="ad0160b3574b926c47456115a67e11239" name="ad0160b3574b926c47456115a67e11239"></a>
  998. <h2 class="memtitle"><span class="permalink"><a href="#ad0160b3574b926c47456115a67e11239">&#9670;&#160;</a></span>end() <span class="overload">[2/2]</span></h2>
  999. <div class="memitem">
  1000. <div class="memproto">
  1001. <div class="memtemplate">
  1002. template&lt;class T &gt; </div>
  1003. <table class="mlabels">
  1004. <tr>
  1005. <td class="mlabels-left">
  1006. <table class="memname">
  1007. <tr>
  1008. <td class="memname"><a class="el" href="class_vector.html">Vector</a>&lt; T &gt;<a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">::const_iterator</a> end </td>
  1009. <td>(</td>
  1010. <td class="paramname"></td><td>)</td>
  1011. <td> const</td>
  1012. </tr>
  1013. </table>
  1014. </td>
  1015. <td class="mlabels-right">
  1016. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1017. </tr>
  1018. </table>
  1019. </div><div class="memdoc">
  1020. </div>
  1021. </div>
  1022. <a id="ae585d69c8898b02198f9187e582b2cbe" name="ae585d69c8898b02198f9187e582b2cbe"></a>
  1023. <h2 class="memtitle"><span class="permalink"><a href="#ae585d69c8898b02198f9187e582b2cbe">&#9670;&#160;</a></span>erase() <span class="overload">[1/2]</span></h2>
  1024. <div class="memitem">
  1025. <div class="memproto">
  1026. <div class="memtemplate">
  1027. template&lt;class T &gt; </div>
  1028. <table class="mlabels">
  1029. <tr>
  1030. <td class="mlabels-left">
  1031. <table class="memname">
  1032. <tr>
  1033. <td class="memname">void erase </td>
  1034. <td>(</td>
  1035. <td class="paramtype"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>&#160;</td>
  1036. <td class="paramname"><em>q</em></td><td>)</td>
  1037. <td></td>
  1038. </tr>
  1039. </table>
  1040. </td>
  1041. <td class="mlabels-right">
  1042. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1043. </tr>
  1044. </table>
  1045. </div><div class="memdoc">
  1046. </div>
  1047. </div>
  1048. <a id="a4ace45e112a4235df6bc0be1d051dfa3" name="a4ace45e112a4235df6bc0be1d051dfa3"></a>
  1049. <h2 class="memtitle"><span class="permalink"><a href="#a4ace45e112a4235df6bc0be1d051dfa3">&#9670;&#160;</a></span>erase() <span class="overload">[2/2]</span></h2>
  1050. <div class="memitem">
  1051. <div class="memproto">
  1052. <div class="memtemplate">
  1053. template&lt;class T &gt; </div>
  1054. <table class="mlabels">
  1055. <tr>
  1056. <td class="mlabels-left">
  1057. <table class="memname">
  1058. <tr>
  1059. <td class="memname">void erase </td>
  1060. <td>(</td>
  1061. <td class="paramtype">U32&#160;</td>
  1062. <td class="paramname"><em>index</em></td><td>)</td>
  1063. <td></td>
  1064. </tr>
  1065. </table>
  1066. </td>
  1067. <td class="mlabels-right">
  1068. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1069. </tr>
  1070. </table>
  1071. </div><div class="memdoc">
  1072. </div>
  1073. </div>
  1074. <a id="a64ed722de10c02db80d2994b2eefcfa7" name="a64ed722de10c02db80d2994b2eefcfa7"></a>
  1075. <h2 class="memtitle"><span class="permalink"><a href="#a64ed722de10c02db80d2994b2eefcfa7">&#9670;&#160;</a></span>erase_fast() <span class="overload">[1/2]</span></h2>
  1076. <div class="memitem">
  1077. <div class="memproto">
  1078. <div class="memtemplate">
  1079. template&lt;class T &gt; </div>
  1080. <table class="mlabels">
  1081. <tr>
  1082. <td class="mlabels-left">
  1083. <table class="memname">
  1084. <tr>
  1085. <td class="memname">void erase_fast </td>
  1086. <td>(</td>
  1087. <td class="paramtype"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>&#160;</td>
  1088. <td class="paramname"><em>q</em></td><td>)</td>
  1089. <td></td>
  1090. </tr>
  1091. </table>
  1092. </td>
  1093. <td class="mlabels-right">
  1094. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1095. </tr>
  1096. </table>
  1097. </div><div class="memdoc">
  1098. </div>
  1099. </div>
  1100. <a id="a673cf06427014355eafea88af9ac9dd4" name="a673cf06427014355eafea88af9ac9dd4"></a>
  1101. <h2 class="memtitle"><span class="permalink"><a href="#a673cf06427014355eafea88af9ac9dd4">&#9670;&#160;</a></span>erase_fast() <span class="overload">[2/2]</span></h2>
  1102. <div class="memitem">
  1103. <div class="memproto">
  1104. <div class="memtemplate">
  1105. template&lt;class T &gt; </div>
  1106. <table class="mlabels">
  1107. <tr>
  1108. <td class="mlabels-left">
  1109. <table class="memname">
  1110. <tr>
  1111. <td class="memname">void erase_fast </td>
  1112. <td>(</td>
  1113. <td class="paramtype">U32&#160;</td>
  1114. <td class="paramname"><em>index</em></td><td>)</td>
  1115. <td></td>
  1116. </tr>
  1117. </table>
  1118. </td>
  1119. <td class="mlabels-right">
  1120. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1121. </tr>
  1122. </table>
  1123. </div><div class="memdoc">
  1124. </div>
  1125. </div>
  1126. <a id="af6e6f474b1279db526f3f9c4d24312bd" name="af6e6f474b1279db526f3f9c4d24312bd"></a>
  1127. <h2 class="memtitle"><span class="permalink"><a href="#af6e6f474b1279db526f3f9c4d24312bd">&#9670;&#160;</a></span>find_next()</h2>
  1128. <div class="memitem">
  1129. <div class="memproto">
  1130. <div class="memtemplate">
  1131. template&lt;class T &gt; </div>
  1132. <table class="mlabels">
  1133. <tr>
  1134. <td class="mlabels-left">
  1135. <table class="memname">
  1136. <tr>
  1137. <td class="memname">S32 find_next </td>
  1138. <td>(</td>
  1139. <td class="paramtype">const T &amp;&#160;</td>
  1140. <td class="paramname"><em>x</em>, </td>
  1141. </tr>
  1142. <tr>
  1143. <td class="paramkey"></td>
  1144. <td></td>
  1145. <td class="paramtype">U32&#160;</td>
  1146. <td class="paramname"><em>start</em> = <code>0</code>&#160;</td>
  1147. </tr>
  1148. <tr>
  1149. <td></td>
  1150. <td>)</td>
  1151. <td></td><td> const</td>
  1152. </tr>
  1153. </table>
  1154. </td>
  1155. <td class="mlabels-right">
  1156. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1157. </tr>
  1158. </table>
  1159. </div><div class="memdoc">
  1160. </div>
  1161. </div>
  1162. <a id="a1c9828bc3de9502754d944c95a2ce0d9" name="a1c9828bc3de9502754d944c95a2ce0d9"></a>
  1163. <h2 class="memtitle"><span class="permalink"><a href="#a1c9828bc3de9502754d944c95a2ce0d9">&#9670;&#160;</a></span>first() <span class="overload">[1/2]</span></h2>
  1164. <div class="memitem">
  1165. <div class="memproto">
  1166. <div class="memtemplate">
  1167. template&lt;class T &gt; </div>
  1168. <table class="mlabels">
  1169. <tr>
  1170. <td class="mlabels-left">
  1171. <table class="memname">
  1172. <tr>
  1173. <td class="memname">T &amp; first </td>
  1174. <td>(</td>
  1175. <td class="paramname"></td><td>)</td>
  1176. <td></td>
  1177. </tr>
  1178. </table>
  1179. </td>
  1180. <td class="mlabels-right">
  1181. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1182. </tr>
  1183. </table>
  1184. </div><div class="memdoc">
  1185. </div>
  1186. </div>
  1187. <a id="aa3591411378ca5b3f6f4dcbb9fb52439" name="aa3591411378ca5b3f6f4dcbb9fb52439"></a>
  1188. <h2 class="memtitle"><span class="permalink"><a href="#aa3591411378ca5b3f6f4dcbb9fb52439">&#9670;&#160;</a></span>first() <span class="overload">[2/2]</span></h2>
  1189. <div class="memitem">
  1190. <div class="memproto">
  1191. <div class="memtemplate">
  1192. template&lt;class T &gt; </div>
  1193. <table class="mlabels">
  1194. <tr>
  1195. <td class="mlabels-left">
  1196. <table class="memname">
  1197. <tr>
  1198. <td class="memname">const T &amp; first </td>
  1199. <td>(</td>
  1200. <td class="paramname"></td><td>)</td>
  1201. <td> const</td>
  1202. </tr>
  1203. </table>
  1204. </td>
  1205. <td class="mlabels-right">
  1206. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1207. </tr>
  1208. </table>
  1209. </div><div class="memdoc">
  1210. </div>
  1211. </div>
  1212. <a id="aa67f6e1a9bbaab0d994aecdc06835f6b" name="aa67f6e1a9bbaab0d994aecdc06835f6b"></a>
  1213. <h2 class="memtitle"><span class="permalink"><a href="#aa67f6e1a9bbaab0d994aecdc06835f6b">&#9670;&#160;</a></span>front() <span class="overload">[1/2]</span></h2>
  1214. <div class="memitem">
  1215. <div class="memproto">
  1216. <div class="memtemplate">
  1217. template&lt;class T &gt; </div>
  1218. <table class="mlabels">
  1219. <tr>
  1220. <td class="mlabels-left">
  1221. <table class="memname">
  1222. <tr>
  1223. <td class="memname">T &amp; front </td>
  1224. <td>(</td>
  1225. <td class="paramname"></td><td>)</td>
  1226. <td></td>
  1227. </tr>
  1228. </table>
  1229. </td>
  1230. <td class="mlabels-right">
  1231. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1232. </tr>
  1233. </table>
  1234. </div><div class="memdoc">
  1235. </div>
  1236. </div>
  1237. <a id="a2d40292ba6768942d50c7b0d31fad424" name="a2d40292ba6768942d50c7b0d31fad424"></a>
  1238. <h2 class="memtitle"><span class="permalink"><a href="#a2d40292ba6768942d50c7b0d31fad424">&#9670;&#160;</a></span>front() <span class="overload">[2/2]</span></h2>
  1239. <div class="memitem">
  1240. <div class="memproto">
  1241. <div class="memtemplate">
  1242. template&lt;class T &gt; </div>
  1243. <table class="mlabels">
  1244. <tr>
  1245. <td class="mlabels-left">
  1246. <table class="memname">
  1247. <tr>
  1248. <td class="memname">const T &amp; front </td>
  1249. <td>(</td>
  1250. <td class="paramname"></td><td>)</td>
  1251. <td> const</td>
  1252. </tr>
  1253. </table>
  1254. </td>
  1255. <td class="mlabels-right">
  1256. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1257. </tr>
  1258. </table>
  1259. </div><div class="memdoc">
  1260. </div>
  1261. </div>
  1262. <a id="a2db6b5f8602089bbec9b5c0ed7f58cd8" name="a2db6b5f8602089bbec9b5c0ed7f58cd8"></a>
  1263. <h2 class="memtitle"><span class="permalink"><a href="#a2db6b5f8602089bbec9b5c0ed7f58cd8">&#9670;&#160;</a></span>increment() <span class="overload">[1/2]</span></h2>
  1264. <div class="memitem">
  1265. <div class="memproto">
  1266. <div class="memtemplate">
  1267. template&lt;class T &gt; </div>
  1268. <table class="mlabels">
  1269. <tr>
  1270. <td class="mlabels-left">
  1271. <table class="memname">
  1272. <tr>
  1273. <td class="memname">void increment </td>
  1274. <td>(</td>
  1275. <td class="paramtype">const T *&#160;</td>
  1276. <td class="paramname"><em>array</em>, </td>
  1277. </tr>
  1278. <tr>
  1279. <td class="paramkey"></td>
  1280. <td></td>
  1281. <td class="paramtype">U32&#160;</td>
  1282. <td class="paramname"><em>delta</em> = <code>1</code>&#160;</td>
  1283. </tr>
  1284. <tr>
  1285. <td></td>
  1286. <td>)</td>
  1287. <td></td><td></td>
  1288. </tr>
  1289. </table>
  1290. </td>
  1291. <td class="mlabels-right">
  1292. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1293. </tr>
  1294. </table>
  1295. </div><div class="memdoc">
  1296. </div>
  1297. </div>
  1298. <a id="a22aa35a34375099003683fb8c92b9484" name="a22aa35a34375099003683fb8c92b9484"></a>
  1299. <h2 class="memtitle"><span class="permalink"><a href="#a22aa35a34375099003683fb8c92b9484">&#9670;&#160;</a></span>increment() <span class="overload">[2/2]</span></h2>
  1300. <div class="memitem">
  1301. <div class="memproto">
  1302. <div class="memtemplate">
  1303. template&lt;class T &gt; </div>
  1304. <table class="mlabels">
  1305. <tr>
  1306. <td class="mlabels-left">
  1307. <table class="memname">
  1308. <tr>
  1309. <td class="memname">void increment </td>
  1310. <td>(</td>
  1311. <td class="paramtype">U32&#160;</td>
  1312. <td class="paramname"><em>delta</em> = <code>1</code></td><td>)</td>
  1313. <td></td>
  1314. </tr>
  1315. </table>
  1316. </td>
  1317. <td class="mlabels-right">
  1318. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1319. </tr>
  1320. </table>
  1321. </div><div class="memdoc">
  1322. </div>
  1323. </div>
  1324. <a id="a748329fdfb1d037a3d46c813aa4dc90d" name="a748329fdfb1d037a3d46c813aa4dc90d"></a>
  1325. <h2 class="memtitle"><span class="permalink"><a href="#a748329fdfb1d037a3d46c813aa4dc90d">&#9670;&#160;</a></span>insert() <span class="overload">[1/2]</span></h2>
  1326. <div class="memitem">
  1327. <div class="memproto">
  1328. <div class="memtemplate">
  1329. template&lt;class T &gt; </div>
  1330. <table class="mlabels">
  1331. <tr>
  1332. <td class="mlabels-left">
  1333. <table class="memname">
  1334. <tr>
  1335. <td class="memname">void insert </td>
  1336. <td>(</td>
  1337. <td class="paramtype"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a>&#160;</td>
  1338. <td class="paramname"><em>p</em>, </td>
  1339. </tr>
  1340. <tr>
  1341. <td class="paramkey"></td>
  1342. <td></td>
  1343. <td class="paramtype">const T &amp;&#160;</td>
  1344. <td class="paramname"><em>x</em>&#160;</td>
  1345. </tr>
  1346. <tr>
  1347. <td></td>
  1348. <td>)</td>
  1349. <td></td><td></td>
  1350. </tr>
  1351. </table>
  1352. </td>
  1353. <td class="mlabels-right">
  1354. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1355. </tr>
  1356. </table>
  1357. </div><div class="memdoc">
  1358. </div>
  1359. </div>
  1360. <a id="af1b350ee43a8a33011701ef6e587dcfc" name="af1b350ee43a8a33011701ef6e587dcfc"></a>
  1361. <h2 class="memtitle"><span class="permalink"><a href="#af1b350ee43a8a33011701ef6e587dcfc">&#9670;&#160;</a></span>insert() <span class="overload">[2/2]</span></h2>
  1362. <div class="memitem">
  1363. <div class="memproto">
  1364. <div class="memtemplate">
  1365. template&lt;class T &gt; </div>
  1366. <table class="mlabels">
  1367. <tr>
  1368. <td class="mlabels-left">
  1369. <table class="memname">
  1370. <tr>
  1371. <td class="memname">void insert </td>
  1372. <td>(</td>
  1373. <td class="paramtype">U32&#160;</td>
  1374. <td class="paramname"><em>index</em></td><td>)</td>
  1375. <td></td>
  1376. </tr>
  1377. </table>
  1378. </td>
  1379. <td class="mlabels-right">
  1380. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1381. </tr>
  1382. </table>
  1383. </div><div class="memdoc">
  1384. </div>
  1385. </div>
  1386. <a id="aef07c02ea1c27bdb5906043b399e0ff0" name="aef07c02ea1c27bdb5906043b399e0ff0"></a>
  1387. <h2 class="memtitle"><span class="permalink"><a href="#aef07c02ea1c27bdb5906043b399e0ff0">&#9670;&#160;</a></span>last() <span class="overload">[1/2]</span></h2>
  1388. <div class="memitem">
  1389. <div class="memproto">
  1390. <div class="memtemplate">
  1391. template&lt;class T &gt; </div>
  1392. <table class="mlabels">
  1393. <tr>
  1394. <td class="mlabels-left">
  1395. <table class="memname">
  1396. <tr>
  1397. <td class="memname">T &amp; last </td>
  1398. <td>(</td>
  1399. <td class="paramname"></td><td>)</td>
  1400. <td></td>
  1401. </tr>
  1402. </table>
  1403. </td>
  1404. <td class="mlabels-right">
  1405. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1406. </tr>
  1407. </table>
  1408. </div><div class="memdoc">
  1409. </div>
  1410. </div>
  1411. <a id="a7cf46742fdf85ce198e542001fc3f3fc" name="a7cf46742fdf85ce198e542001fc3f3fc"></a>
  1412. <h2 class="memtitle"><span class="permalink"><a href="#a7cf46742fdf85ce198e542001fc3f3fc">&#9670;&#160;</a></span>last() <span class="overload">[2/2]</span></h2>
  1413. <div class="memitem">
  1414. <div class="memproto">
  1415. <div class="memtemplate">
  1416. template&lt;class T &gt; </div>
  1417. <table class="mlabels">
  1418. <tr>
  1419. <td class="mlabels-left">
  1420. <table class="memname">
  1421. <tr>
  1422. <td class="memname">const T &amp; last </td>
  1423. <td>(</td>
  1424. <td class="paramname"></td><td>)</td>
  1425. <td> const</td>
  1426. </tr>
  1427. </table>
  1428. </td>
  1429. <td class="mlabels-right">
  1430. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1431. </tr>
  1432. </table>
  1433. </div><div class="memdoc">
  1434. </div>
  1435. </div>
  1436. <a id="abe8bbe8e2ec46453012b079447a25430" name="abe8bbe8e2ec46453012b079447a25430"></a>
  1437. <h2 class="memtitle"><span class="permalink"><a href="#abe8bbe8e2ec46453012b079447a25430">&#9670;&#160;</a></span>memSize()</h2>
  1438. <div class="memitem">
  1439. <div class="memproto">
  1440. <div class="memtemplate">
  1441. template&lt;class T &gt; </div>
  1442. <table class="mlabels">
  1443. <tr>
  1444. <td class="mlabels-left">
  1445. <table class="memname">
  1446. <tr>
  1447. <td class="memname">U32 memSize </td>
  1448. <td>(</td>
  1449. <td class="paramname"></td><td>)</td>
  1450. <td> const</td>
  1451. </tr>
  1452. </table>
  1453. </td>
  1454. <td class="mlabels-right">
  1455. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1456. </tr>
  1457. </table>
  1458. </div><div class="memdoc">
  1459. </div>
  1460. </div>
  1461. <a id="ae4d9500ca02a4f188049861047473f9d" name="ae4d9500ca02a4f188049861047473f9d"></a>
  1462. <h2 class="memtitle"><span class="permalink"><a href="#ae4d9500ca02a4f188049861047473f9d">&#9670;&#160;</a></span>merge()</h2>
  1463. <div class="memitem">
  1464. <div class="memproto">
  1465. <div class="memtemplate">
  1466. template&lt;class T &gt; </div>
  1467. <table class="mlabels">
  1468. <tr>
  1469. <td class="mlabels-left">
  1470. <table class="memname">
  1471. <tr>
  1472. <td class="memname">void merge </td>
  1473. <td>(</td>
  1474. <td class="paramtype">const <a class="el" href="class_vector.html">Vector</a>&lt; T &gt; &amp;&#160;</td>
  1475. <td class="paramname"><em>p</em></td><td>)</td>
  1476. <td></td>
  1477. </tr>
  1478. </table>
  1479. </td>
  1480. <td class="mlabels-right">
  1481. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1482. </tr>
  1483. </table>
  1484. </div><div class="memdoc">
  1485. </div>
  1486. </div>
  1487. <a id="afaf36ba1fc7f17b085c0de79f30063a2" name="afaf36ba1fc7f17b085c0de79f30063a2"></a>
  1488. <h2 class="memtitle"><span class="permalink"><a href="#afaf36ba1fc7f17b085c0de79f30063a2">&#9670;&#160;</a></span>operator=()</h2>
  1489. <div class="memitem">
  1490. <div class="memproto">
  1491. <div class="memtemplate">
  1492. template&lt;class T &gt; </div>
  1493. <table class="mlabels">
  1494. <tr>
  1495. <td class="mlabels-left">
  1496. <table class="memname">
  1497. <tr>
  1498. <td class="memname"><a class="el" href="class_vector.html">Vector</a>&lt; T &gt; &amp; operator= </td>
  1499. <td>(</td>
  1500. <td class="paramtype">const <a class="el" href="class_vector.html">Vector</a>&lt; T &gt; &amp;&#160;</td>
  1501. <td class="paramname"><em>p</em></td><td>)</td>
  1502. <td></td>
  1503. </tr>
  1504. </table>
  1505. </td>
  1506. <td class="mlabels-right">
  1507. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1508. </tr>
  1509. </table>
  1510. </div><div class="memdoc">
  1511. </div>
  1512. </div>
  1513. <a id="a61df4c09e966060f5ef457e8fa3429bd" name="a61df4c09e966060f5ef457e8fa3429bd"></a>
  1514. <h2 class="memtitle"><span class="permalink"><a href="#a61df4c09e966060f5ef457e8fa3429bd">&#9670;&#160;</a></span>operator[]() <span class="overload">[1/4]</span></h2>
  1515. <div class="memitem">
  1516. <div class="memproto">
  1517. <div class="memtemplate">
  1518. template&lt;class T &gt; </div>
  1519. <table class="mlabels">
  1520. <tr>
  1521. <td class="mlabels-left">
  1522. <table class="memname">
  1523. <tr>
  1524. <td class="memname">T &amp; operator[] </td>
  1525. <td>(</td>
  1526. <td class="paramtype">S32&#160;</td>
  1527. <td class="paramname"><em>i</em></td><td>)</td>
  1528. <td></td>
  1529. </tr>
  1530. </table>
  1531. </td>
  1532. <td class="mlabels-right">
  1533. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1534. </tr>
  1535. </table>
  1536. </div><div class="memdoc">
  1537. </div>
  1538. </div>
  1539. <a id="a6efc50f21f482c324e7ab52b70c7c4cf" name="a6efc50f21f482c324e7ab52b70c7c4cf"></a>
  1540. <h2 class="memtitle"><span class="permalink"><a href="#a6efc50f21f482c324e7ab52b70c7c4cf">&#9670;&#160;</a></span>operator[]() <span class="overload">[2/4]</span></h2>
  1541. <div class="memitem">
  1542. <div class="memproto">
  1543. <div class="memtemplate">
  1544. template&lt;class T &gt; </div>
  1545. <table class="mlabels">
  1546. <tr>
  1547. <td class="mlabels-left">
  1548. <table class="memname">
  1549. <tr>
  1550. <td class="memname">const T &amp; operator[] </td>
  1551. <td>(</td>
  1552. <td class="paramtype">S32&#160;</td>
  1553. <td class="paramname"><em>i</em></td><td>)</td>
  1554. <td> const</td>
  1555. </tr>
  1556. </table>
  1557. </td>
  1558. <td class="mlabels-right">
  1559. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1560. </tr>
  1561. </table>
  1562. </div><div class="memdoc">
  1563. </div>
  1564. </div>
  1565. <a id="a66bab802d6a9dcaa67628cde79d12e4b" name="a66bab802d6a9dcaa67628cde79d12e4b"></a>
  1566. <h2 class="memtitle"><span class="permalink"><a href="#a66bab802d6a9dcaa67628cde79d12e4b">&#9670;&#160;</a></span>operator[]() <span class="overload">[3/4]</span></h2>
  1567. <div class="memitem">
  1568. <div class="memproto">
  1569. <div class="memtemplate">
  1570. template&lt;class T &gt; </div>
  1571. <table class="mlabels">
  1572. <tr>
  1573. <td class="mlabels-left">
  1574. <table class="memname">
  1575. <tr>
  1576. <td class="memname">T &amp; operator[] </td>
  1577. <td>(</td>
  1578. <td class="paramtype">U32&#160;</td>
  1579. <td class="paramname"><em>index</em></td><td>)</td>
  1580. <td></td>
  1581. </tr>
  1582. </table>
  1583. </td>
  1584. <td class="mlabels-right">
  1585. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1586. </tr>
  1587. </table>
  1588. </div><div class="memdoc">
  1589. </div>
  1590. </div>
  1591. <a id="a808f9d3affaf94fa59f7f8a82a53d5f7" name="a808f9d3affaf94fa59f7f8a82a53d5f7"></a>
  1592. <h2 class="memtitle"><span class="permalink"><a href="#a808f9d3affaf94fa59f7f8a82a53d5f7">&#9670;&#160;</a></span>operator[]() <span class="overload">[4/4]</span></h2>
  1593. <div class="memitem">
  1594. <div class="memproto">
  1595. <div class="memtemplate">
  1596. template&lt;class T &gt; </div>
  1597. <table class="mlabels">
  1598. <tr>
  1599. <td class="mlabels-left">
  1600. <table class="memname">
  1601. <tr>
  1602. <td class="memname">const T &amp; operator[] </td>
  1603. <td>(</td>
  1604. <td class="paramtype">U32&#160;</td>
  1605. <td class="paramname"><em>index</em></td><td>)</td>
  1606. <td> const</td>
  1607. </tr>
  1608. </table>
  1609. </td>
  1610. <td class="mlabels-right">
  1611. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1612. </tr>
  1613. </table>
  1614. </div><div class="memdoc">
  1615. </div>
  1616. </div>
  1617. <a id="a058bda4957df6a97b1ea6c9fd783f672" name="a058bda4957df6a97b1ea6c9fd783f672"></a>
  1618. <h2 class="memtitle"><span class="permalink"><a href="#a058bda4957df6a97b1ea6c9fd783f672">&#9670;&#160;</a></span>pop_back()</h2>
  1619. <div class="memitem">
  1620. <div class="memproto">
  1621. <div class="memtemplate">
  1622. template&lt;class T &gt; </div>
  1623. <table class="mlabels">
  1624. <tr>
  1625. <td class="mlabels-left">
  1626. <table class="memname">
  1627. <tr>
  1628. <td class="memname">void pop_back </td>
  1629. <td>(</td>
  1630. <td class="paramname"></td><td>)</td>
  1631. <td></td>
  1632. </tr>
  1633. </table>
  1634. </td>
  1635. <td class="mlabels-right">
  1636. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1637. </tr>
  1638. </table>
  1639. </div><div class="memdoc">
  1640. </div>
  1641. </div>
  1642. <a id="a56f4ffbc6fd414b3c02a6c368e99594f" name="a56f4ffbc6fd414b3c02a6c368e99594f"></a>
  1643. <h2 class="memtitle"><span class="permalink"><a href="#a56f4ffbc6fd414b3c02a6c368e99594f">&#9670;&#160;</a></span>pop_front()</h2>
  1644. <div class="memitem">
  1645. <div class="memproto">
  1646. <div class="memtemplate">
  1647. template&lt;class T &gt; </div>
  1648. <table class="mlabels">
  1649. <tr>
  1650. <td class="mlabels-left">
  1651. <table class="memname">
  1652. <tr>
  1653. <td class="memname">void pop_front </td>
  1654. <td>(</td>
  1655. <td class="paramname"></td><td>)</td>
  1656. <td></td>
  1657. </tr>
  1658. </table>
  1659. </td>
  1660. <td class="mlabels-right">
  1661. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1662. </tr>
  1663. </table>
  1664. </div><div class="memdoc">
  1665. </div>
  1666. </div>
  1667. <a id="a8922d0954d738ead691e43d10c4f5d9f" name="a8922d0954d738ead691e43d10c4f5d9f"></a>
  1668. <h2 class="memtitle"><span class="permalink"><a href="#a8922d0954d738ead691e43d10c4f5d9f">&#9670;&#160;</a></span>push_back()</h2>
  1669. <div class="memitem">
  1670. <div class="memproto">
  1671. <div class="memtemplate">
  1672. template&lt;class T &gt; </div>
  1673. <table class="mlabels">
  1674. <tr>
  1675. <td class="mlabels-left">
  1676. <table class="memname">
  1677. <tr>
  1678. <td class="memname">void push_back </td>
  1679. <td>(</td>
  1680. <td class="paramtype">const T &amp;&#160;</td>
  1681. <td class="paramname"><em>x</em></td><td>)</td>
  1682. <td></td>
  1683. </tr>
  1684. </table>
  1685. </td>
  1686. <td class="mlabels-right">
  1687. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1688. </tr>
  1689. </table>
  1690. </div><div class="memdoc">
  1691. </div>
  1692. </div>
  1693. <a id="a8079cd336d2b158c7a536a67494cfdc3" name="a8079cd336d2b158c7a536a67494cfdc3"></a>
  1694. <h2 class="memtitle"><span class="permalink"><a href="#a8079cd336d2b158c7a536a67494cfdc3">&#9670;&#160;</a></span>push_back_unique()</h2>
  1695. <div class="memitem">
  1696. <div class="memproto">
  1697. <div class="memtemplate">
  1698. template&lt;class T &gt; </div>
  1699. <table class="mlabels">
  1700. <tr>
  1701. <td class="mlabels-left">
  1702. <table class="memname">
  1703. <tr>
  1704. <td class="memname">U32 push_back_unique </td>
  1705. <td>(</td>
  1706. <td class="paramtype">const T &amp;&#160;</td>
  1707. <td class="paramname"><em>x</em></td><td>)</td>
  1708. <td></td>
  1709. </tr>
  1710. </table>
  1711. </td>
  1712. <td class="mlabels-right">
  1713. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1714. </tr>
  1715. </table>
  1716. </div><div class="memdoc">
  1717. </div>
  1718. </div>
  1719. <a id="aea2910f24a5fa43e12891567c29cc63c" name="aea2910f24a5fa43e12891567c29cc63c"></a>
  1720. <h2 class="memtitle"><span class="permalink"><a href="#aea2910f24a5fa43e12891567c29cc63c">&#9670;&#160;</a></span>push_front()</h2>
  1721. <div class="memitem">
  1722. <div class="memproto">
  1723. <div class="memtemplate">
  1724. template&lt;class T &gt; </div>
  1725. <table class="mlabels">
  1726. <tr>
  1727. <td class="mlabels-left">
  1728. <table class="memname">
  1729. <tr>
  1730. <td class="memname">void push_front </td>
  1731. <td>(</td>
  1732. <td class="paramtype">const T &amp;&#160;</td>
  1733. <td class="paramname"><em>x</em></td><td>)</td>
  1734. <td></td>
  1735. </tr>
  1736. </table>
  1737. </td>
  1738. <td class="mlabels-right">
  1739. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1740. </tr>
  1741. </table>
  1742. </div><div class="memdoc">
  1743. </div>
  1744. </div>
  1745. <a id="a76678b1b197630d8fc7ef7771a06be32" name="a76678b1b197630d8fc7ef7771a06be32"></a>
  1746. <h2 class="memtitle"><span class="permalink"><a href="#a76678b1b197630d8fc7ef7771a06be32">&#9670;&#160;</a></span>push_front_unique()</h2>
  1747. <div class="memitem">
  1748. <div class="memproto">
  1749. <div class="memtemplate">
  1750. template&lt;class T &gt; </div>
  1751. <table class="mlabels">
  1752. <tr>
  1753. <td class="mlabels-left">
  1754. <table class="memname">
  1755. <tr>
  1756. <td class="memname">U32 push_front_unique </td>
  1757. <td>(</td>
  1758. <td class="paramtype">const T &amp;&#160;</td>
  1759. <td class="paramname"><em>x</em></td><td>)</td>
  1760. <td></td>
  1761. </tr>
  1762. </table>
  1763. </td>
  1764. <td class="mlabels-right">
  1765. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1766. </tr>
  1767. </table>
  1768. </div><div class="memdoc">
  1769. </div>
  1770. </div>
  1771. <a id="a888eeb5f400391bf146a7cba03ebd59a" name="a888eeb5f400391bf146a7cba03ebd59a"></a>
  1772. <h2 class="memtitle"><span class="permalink"><a href="#a888eeb5f400391bf146a7cba03ebd59a">&#9670;&#160;</a></span>reserve()</h2>
  1773. <div class="memitem">
  1774. <div class="memproto">
  1775. <div class="memtemplate">
  1776. template&lt;class T &gt; </div>
  1777. <table class="mlabels">
  1778. <tr>
  1779. <td class="mlabels-left">
  1780. <table class="memname">
  1781. <tr>
  1782. <td class="memname">void reserve </td>
  1783. <td>(</td>
  1784. <td class="paramtype">U32&#160;</td>
  1785. <td class="paramname"><em>size</em></td><td>)</td>
  1786. <td></td>
  1787. </tr>
  1788. </table>
  1789. </td>
  1790. <td class="mlabels-right">
  1791. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1792. </tr>
  1793. </table>
  1794. </div><div class="memdoc">
  1795. </div>
  1796. </div>
  1797. <a id="a452ec0f5112f7e1f8dc9fcc87a90670d" name="a452ec0f5112f7e1f8dc9fcc87a90670d"></a>
  1798. <h2 class="memtitle"><span class="permalink"><a href="#a452ec0f5112f7e1f8dc9fcc87a90670d">&#9670;&#160;</a></span>resize()</h2>
  1799. <div class="memitem">
  1800. <div class="memproto">
  1801. <div class="memtemplate">
  1802. template&lt;class T &gt; </div>
  1803. <table class="mlabels">
  1804. <tr>
  1805. <td class="mlabels-left">
  1806. <table class="memname">
  1807. <tr>
  1808. <td class="memname">bool resize </td>
  1809. <td>(</td>
  1810. <td class="paramtype">U32&#160;</td>
  1811. <td class="paramname"><em>ecount</em></td><td>)</td>
  1812. <td></td>
  1813. </tr>
  1814. </table>
  1815. </td>
  1816. <td class="mlabels-right">
  1817. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
  1818. </tr>
  1819. </table>
  1820. </div><div class="memdoc">
  1821. </div>
  1822. </div>
  1823. <a id="a05c028361b46d5b993b26b7eb7a85e7a" name="a05c028361b46d5b993b26b7eb7a85e7a"></a>
  1824. <h2 class="memtitle"><span class="permalink"><a href="#a05c028361b46d5b993b26b7eb7a85e7a">&#9670;&#160;</a></span>set()</h2>
  1825. <div class="memitem">
  1826. <div class="memproto">
  1827. <div class="memtemplate">
  1828. template&lt;class T &gt; </div>
  1829. <table class="mlabels">
  1830. <tr>
  1831. <td class="mlabels-left">
  1832. <table class="memname">
  1833. <tr>
  1834. <td class="memname">void set </td>
  1835. <td>(</td>
  1836. <td class="paramtype">void *&#160;</td>
  1837. <td class="paramname"><em>addr</em>, </td>
  1838. </tr>
  1839. <tr>
  1840. <td class="paramkey"></td>
  1841. <td></td>
  1842. <td class="paramtype">U32&#160;</td>
  1843. <td class="paramname"><em>sz</em>&#160;</td>
  1844. </tr>
  1845. <tr>
  1846. <td></td>
  1847. <td>)</td>
  1848. <td></td><td></td>
  1849. </tr>
  1850. </table>
  1851. </td>
  1852. <td class="mlabels-right">
  1853. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1854. </tr>
  1855. </table>
  1856. </div><div class="memdoc">
  1857. </div>
  1858. </div>
  1859. <a id="a96803318e0a966bd20f76cfad92362a3" name="a96803318e0a966bd20f76cfad92362a3"></a>
  1860. <h2 class="memtitle"><span class="permalink"><a href="#a96803318e0a966bd20f76cfad92362a3">&#9670;&#160;</a></span>setFileAssociation()</h2>
  1861. <div class="memitem">
  1862. <div class="memproto">
  1863. <div class="memtemplate">
  1864. template&lt;class T &gt; </div>
  1865. <table class="mlabels">
  1866. <tr>
  1867. <td class="mlabels-left">
  1868. <table class="memname">
  1869. <tr>
  1870. <td class="memname">void setFileAssociation </td>
  1871. <td>(</td>
  1872. <td class="paramtype">const char *&#160;</td>
  1873. <td class="paramname"><em>file</em>, </td>
  1874. </tr>
  1875. <tr>
  1876. <td class="paramkey"></td>
  1877. <td></td>
  1878. <td class="paramtype">const U32&#160;</td>
  1879. <td class="paramname"><em>line</em>&#160;</td>
  1880. </tr>
  1881. <tr>
  1882. <td></td>
  1883. <td>)</td>
  1884. <td></td><td></td>
  1885. </tr>
  1886. </table>
  1887. </td>
  1888. <td class="mlabels-right">
  1889. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1890. </tr>
  1891. </table>
  1892. </div><div class="memdoc">
  1893. </div>
  1894. </div>
  1895. <a id="aeefb54afa0c13b666f3a71f0d35afbd5" name="aeefb54afa0c13b666f3a71f0d35afbd5"></a>
  1896. <h2 class="memtitle"><span class="permalink"><a href="#aeefb54afa0c13b666f3a71f0d35afbd5">&#9670;&#160;</a></span>setSize()</h2>
  1897. <div class="memitem">
  1898. <div class="memproto">
  1899. <div class="memtemplate">
  1900. template&lt;class T &gt; </div>
  1901. <table class="mlabels">
  1902. <tr>
  1903. <td class="mlabels-left">
  1904. <table class="memname">
  1905. <tr>
  1906. <td class="memname">U32 setSize </td>
  1907. <td>(</td>
  1908. <td class="paramtype">U32&#160;</td>
  1909. <td class="paramname"><em>size</em></td><td>)</td>
  1910. <td></td>
  1911. </tr>
  1912. </table>
  1913. </td>
  1914. <td class="mlabels-right">
  1915. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1916. </tr>
  1917. </table>
  1918. </div><div class="memdoc">
  1919. </div>
  1920. </div>
  1921. <a id="a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec" name="a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec"></a>
  1922. <h2 class="memtitle"><span class="permalink"><a href="#a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec">&#9670;&#160;</a></span>size()</h2>
  1923. <div class="memitem">
  1924. <div class="memproto">
  1925. <div class="memtemplate">
  1926. template&lt;class T &gt; </div>
  1927. <table class="mlabels">
  1928. <tr>
  1929. <td class="mlabels-left">
  1930. <table class="memname">
  1931. <tr>
  1932. <td class="memname">S32 size </td>
  1933. <td>(</td>
  1934. <td class="paramname"></td><td>)</td>
  1935. <td> const</td>
  1936. </tr>
  1937. </table>
  1938. </td>
  1939. <td class="mlabels-right">
  1940. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1941. </tr>
  1942. </table>
  1943. </div><div class="memdoc">
  1944. </div>
  1945. </div>
  1946. <a id="af83fbd341b8557bca6be7871375a5390" name="af83fbd341b8557bca6be7871375a5390"></a>
  1947. <h2 class="memtitle"><span class="permalink"><a href="#af83fbd341b8557bca6be7871375a5390">&#9670;&#160;</a></span>sort()</h2>
  1948. <div class="memitem">
  1949. <div class="memproto">
  1950. <div class="memtemplate">
  1951. template&lt;class T &gt; </div>
  1952. <table class="mlabels">
  1953. <tr>
  1954. <td class="mlabels-left">
  1955. <table class="memname">
  1956. <tr>
  1957. <td class="memname">void sort </td>
  1958. <td>(</td>
  1959. <td class="paramtype"><a class="el" href="class_vector.html#aa1374b41ed616e8d8288714144a9ec89">compare_func</a>&#160;</td>
  1960. <td class="paramname"><em>f</em></td><td>)</td>
  1961. <td></td>
  1962. </tr>
  1963. </table>
  1964. </td>
  1965. <td class="mlabels-right">
  1966. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  1967. </tr>
  1968. </table>
  1969. </div><div class="memdoc">
  1970. </div>
  1971. </div>
  1972. <h2 class="groupheader">Member Data Documentation</h2>
  1973. <a id="ad361e5f374cd4de8a2b4440c696edcdb" name="ad361e5f374cd4de8a2b4440c696edcdb"></a>
  1974. <h2 class="memtitle"><span class="permalink"><a href="#ad361e5f374cd4de8a2b4440c696edcdb">&#9670;&#160;</a></span>mArray</h2>
  1975. <div class="memitem">
  1976. <div class="memproto">
  1977. <div class="memtemplate">
  1978. template&lt;class T &gt; </div>
  1979. <table class="mlabels">
  1980. <tr>
  1981. <td class="mlabels-left">
  1982. <table class="memname">
  1983. <tr>
  1984. <td class="memname">T* mArray</td>
  1985. </tr>
  1986. </table>
  1987. </td>
  1988. <td class="mlabels-right">
  1989. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  1990. </tr>
  1991. </table>
  1992. </div><div class="memdoc">
  1993. </div>
  1994. </div>
  1995. <a id="aec882e3a197939d1b3e4ea006efe5f7a" name="aec882e3a197939d1b3e4ea006efe5f7a"></a>
  1996. <h2 class="memtitle"><span class="permalink"><a href="#aec882e3a197939d1b3e4ea006efe5f7a">&#9670;&#160;</a></span>mArraySize</h2>
  1997. <div class="memitem">
  1998. <div class="memproto">
  1999. <div class="memtemplate">
  2000. template&lt;class T &gt; </div>
  2001. <table class="mlabels">
  2002. <tr>
  2003. <td class="mlabels-left">
  2004. <table class="memname">
  2005. <tr>
  2006. <td class="memname">U32 mArraySize</td>
  2007. </tr>
  2008. </table>
  2009. </td>
  2010. <td class="mlabels-right">
  2011. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  2012. </tr>
  2013. </table>
  2014. </div><div class="memdoc">
  2015. </div>
  2016. </div>
  2017. <a id="a080062ce7f6a249f5b3b76259f4fb7de" name="a080062ce7f6a249f5b3b76259f4fb7de"></a>
  2018. <h2 class="memtitle"><span class="permalink"><a href="#a080062ce7f6a249f5b3b76259f4fb7de">&#9670;&#160;</a></span>mElementCount</h2>
  2019. <div class="memitem">
  2020. <div class="memproto">
  2021. <div class="memtemplate">
  2022. template&lt;class T &gt; </div>
  2023. <table class="mlabels">
  2024. <tr>
  2025. <td class="mlabels-left">
  2026. <table class="memname">
  2027. <tr>
  2028. <td class="memname">U32 mElementCount</td>
  2029. </tr>
  2030. </table>
  2031. </td>
  2032. <td class="mlabels-right">
  2033. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  2034. </tr>
  2035. </table>
  2036. </div><div class="memdoc">
  2037. </div>
  2038. </div>
  2039. <a id="ad821b31a4abf57ec5de6cf2fc62a71e6" name="ad821b31a4abf57ec5de6cf2fc62a71e6"></a>
  2040. <h2 class="memtitle"><span class="permalink"><a href="#ad821b31a4abf57ec5de6cf2fc62a71e6">&#9670;&#160;</a></span>mFileAssociation</h2>
  2041. <div class="memitem">
  2042. <div class="memproto">
  2043. <div class="memtemplate">
  2044. template&lt;class T &gt; </div>
  2045. <table class="mlabels">
  2046. <tr>
  2047. <td class="mlabels-left">
  2048. <table class="memname">
  2049. <tr>
  2050. <td class="memname">const char* mFileAssociation</td>
  2051. </tr>
  2052. </table>
  2053. </td>
  2054. <td class="mlabels-right">
  2055. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  2056. </tr>
  2057. </table>
  2058. </div><div class="memdoc">
  2059. </div>
  2060. </div>
  2061. <a id="a1ec0841d4f97e16643f08e37147bef05" name="a1ec0841d4f97e16643f08e37147bef05"></a>
  2062. <h2 class="memtitle"><span class="permalink"><a href="#a1ec0841d4f97e16643f08e37147bef05">&#9670;&#160;</a></span>mLineAssociation</h2>
  2063. <div class="memitem">
  2064. <div class="memproto">
  2065. <div class="memtemplate">
  2066. template&lt;class T &gt; </div>
  2067. <table class="mlabels">
  2068. <tr>
  2069. <td class="mlabels-left">
  2070. <table class="memname">
  2071. <tr>
  2072. <td class="memname">U32 mLineAssociation</td>
  2073. </tr>
  2074. </table>
  2075. </td>
  2076. <td class="mlabels-right">
  2077. <span class="mlabels"><span class="mlabel">protected</span></span> </td>
  2078. </tr>
  2079. </table>
  2080. </div><div class="memdoc">
  2081. </div>
  2082. </div>
  2083. <hr/>The documentation for this class was generated from the following file:<ul>
  2084. <li>collection/<b>vector.h</b></li>
  2085. </ul>
  2086. </div><!-- contents -->
  2087. <!-- start footer part -->
  2088. <hr class="footer"/><address class="footer"><small>
  2089. 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
  2090. </small></address>
  2091. </body>
  2092. </html>