| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=11"/>
- <meta name="generator" content="Doxygen 1.9.8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>Torque2D Reference: Vector< T > Class Template Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
- <td id="projectalign">
- <div id="projectname">Torque2D Reference
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.9.8 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- var searchBox = new SearchBox("searchBox", "search/",'.html');
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- /* @license-end */
- </script>
- <div id="main-nav"></div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- </div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <div id="MSearchResults">
- <div class="SRPage">
- <div id="SRIndex">
- <div id="SRResults"></div>
- <div class="SRStatus" id="Loading">Loading...</div>
- <div class="SRStatus" id="Searching">Searching...</div>
- <div class="SRStatus" id="NoMatches">No Matches</div>
- </div>
- </div>
- </div>
- </div>
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="#pro-methods">Protected Member Functions</a> |
- <a href="#pro-attribs">Protected Attributes</a> |
- <a href="class_vector-members.html">List of all members</a> </div>
- <div class="headertitle"><div class="title">Vector< T > Class Template Reference</div></div>
- </div><!--header-->
- <div class="contents">
- <p><code>#include <vector.h></code></p>
- <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
- <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Vector< T >:</div>
- <div id="dynsection-0-summary" class="dynsummary" style="display:block;">
- </div>
- <div id="dynsection-0-content" class="dyncontent" style="display:none;">
- <div class="center">
- <img src="class_vector.png" usemap="#Vector_3C_20T_20_3E_map" alt=""/>
- <map id="Vector_3C_20T_20_3E_map" name="Vector_3C_20T_20_3E_map">
- <area href="class_heap.html" alt="Heap< T >" shape="rect" coords="0,56,95,80"/>
- <area href="class_queue.html" alt="Queue< T >" shape="rect" coords="105,56,200,80"/>
- <area href="class_vector2d.html" alt="Vector2d< T >" shape="rect" coords="210,56,305,80"/>
- </map>
- </div></div>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
- Public Member Functions</h2></td></tr>
- <tr class="memitem:aa234d22ffb7930cbd7537e922c6a3f59" id="r_aa234d22ffb7930cbd7537e922c6a3f59"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aa234d22ffb7930cbd7537e922c6a3f59">Vector</a> (const U32 initialSize=0)</td></tr>
- <tr class="separator:aa234d22ffb7930cbd7537e922c6a3f59"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a786d1ebfd6d96d0e65b4a74e93b2c5f2" id="r_a786d1ebfd6d96d0e65b4a74e93b2c5f2"><td class="memItemLeft" align="right" valign="top"> </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>
- <tr class="separator:a786d1ebfd6d96d0e65b4a74e93b2c5f2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1670ba314bd9939c21c2c90677b6a470" id="r_a1670ba314bd9939c21c2c90677b6a470"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1670ba314bd9939c21c2c90677b6a470">Vector</a> (const char *fileName, const U32 lineNum)</td></tr>
- <tr class="separator:a1670ba314bd9939c21c2c90677b6a470"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7b597e37362cee724912b3402bbea4ba" id="r_a7b597e37362cee724912b3402bbea4ba"><td class="memItemLeft" align="right" valign="top"> </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> &)</td></tr>
- <tr class="separator:a7b597e37362cee724912b3402bbea4ba"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aaa9fccd0cb7734271f7a15e5d9dc0d27" id="r_aaa9fccd0cb7734271f7a15e5d9dc0d27"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aaa9fccd0cb7734271f7a15e5d9dc0d27">~Vector</a> ()</td></tr>
- <tr class="separator:aaa9fccd0cb7734271f7a15e5d9dc0d27"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a96803318e0a966bd20f76cfad92362a3" id="r_a96803318e0a966bd20f76cfad92362a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a96803318e0a966bd20f76cfad92362a3">setFileAssociation</a> (const char *file, const U32 line)</td></tr>
- <tr class="separator:a96803318e0a966bd20f76cfad92362a3"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
- Protected Member Functions</h2></td></tr>
- <tr class="memitem:a452ec0f5112f7e1f8dc9fcc87a90670d" id="r_a452ec0f5112f7e1f8dc9fcc87a90670d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a452ec0f5112f7e1f8dc9fcc87a90670d">resize</a> (U32)</td></tr>
- <tr class="separator:a452ec0f5112f7e1f8dc9fcc87a90670d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a53f6ec80886a871f4bd556ae938e8932" id="r_a53f6ec80886a871f4bd556ae938e8932"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="memdesc:a53f6ec80886a871f4bd556ae938e8932"><td class="mdescLeft"> </td><td class="mdescRight">Destructs elements from <em>start</em> to <em>end-1</em> <br /></td></tr>
- <tr class="separator:a53f6ec80886a871f4bd556ae938e8932"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a99923537a9f56acba0a1ef8f32c5a714" id="r_a99923537a9f56acba0a1ef8f32c5a714"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="memdesc:a99923537a9f56acba0a1ef8f32c5a714"><td class="mdescLeft"> </td><td class="mdescRight">Constructs elements from <em>start</em> to <em>end-1</em> <br /></td></tr>
- <tr class="separator:a99923537a9f56acba0a1ef8f32c5a714"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0fc02b0160cbe5b1034ef6956f68be51" id="r_a0fc02b0160cbe5b1034ef6956f68be51"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="separator:a0fc02b0160cbe5b1034ef6956f68be51"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
- Protected Attributes</h2></td></tr>
- <tr class="memitem:a080062ce7f6a249f5b3b76259f4fb7de" id="r_a080062ce7f6a249f5b3b76259f4fb7de"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a080062ce7f6a249f5b3b76259f4fb7de">mElementCount</a></td></tr>
- <tr class="separator:a080062ce7f6a249f5b3b76259f4fb7de"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aec882e3a197939d1b3e4ea006efe5f7a" id="r_aec882e3a197939d1b3e4ea006efe5f7a"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aec882e3a197939d1b3e4ea006efe5f7a">mArraySize</a></td></tr>
- <tr class="separator:aec882e3a197939d1b3e4ea006efe5f7a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad361e5f374cd4de8a2b4440c696edcdb" id="r_ad361e5f374cd4de8a2b4440c696edcdb"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ad361e5f374cd4de8a2b4440c696edcdb">mArray</a></td></tr>
- <tr class="separator:ad361e5f374cd4de8a2b4440c696edcdb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad821b31a4abf57ec5de6cf2fc62a71e6" id="r_ad821b31a4abf57ec5de6cf2fc62a71e6"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ad821b31a4abf57ec5de6cf2fc62a71e6">mFileAssociation</a></td></tr>
- <tr class="separator:ad821b31a4abf57ec5de6cf2fc62a71e6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1ec0841d4f97e16643f08e37147bef05" id="r_a1ec0841d4f97e16643f08e37147bef05"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1ec0841d4f97e16643f08e37147bef05">mLineAssociation</a></td></tr>
- <tr class="separator:a1ec0841d4f97e16643f08e37147bef05"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader">STL interface</h2></td></tr>
- <tr class="memitem:a265a253612b46abed17c61b0a5e5ce30" id="r_a265a253612b46abed17c61b0a5e5ce30"><td class="memItemLeft" align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a265a253612b46abed17c61b0a5e5ce30">value_type</a></td></tr>
- <tr class="separator:a265a253612b46abed17c61b0a5e5ce30"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9b1a63f171d76a7a3995b6858e99f2ea" id="r_a9b1a63f171d76a7a3995b6858e99f2ea"><td class="memItemLeft" align="right" valign="top">typedef T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a9b1a63f171d76a7a3995b6858e99f2ea">reference</a></td></tr>
- <tr class="separator:a9b1a63f171d76a7a3995b6858e99f2ea"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af9ba3e25df088c62f7d535b91672cda9" id="r_af9ba3e25df088c62f7d535b91672cda9"><td class="memItemLeft" align="right" valign="top">typedef const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af9ba3e25df088c62f7d535b91672cda9">const_reference</a></td></tr>
- <tr class="separator:af9ba3e25df088c62f7d535b91672cda9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a35c955cacac6aacaa1e82874b1628865" id="r_a35c955cacac6aacaa1e82874b1628865"><td class="memItemLeft" align="right" valign="top">typedef T * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a></td></tr>
- <tr class="separator:a35c955cacac6aacaa1e82874b1628865"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2fc97dce62b7053449cc868607540dba" id="r_a2fc97dce62b7053449cc868607540dba"><td class="memItemLeft" align="right" valign="top">typedef const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">const_iterator</a></td></tr>
- <tr class="separator:a2fc97dce62b7053449cc868607540dba"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af3240762358776e0a8e2cbe9a7e04062" id="r_af3240762358776e0a8e2cbe9a7e04062"><td class="memItemLeft" align="right" valign="top">typedef S32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af3240762358776e0a8e2cbe9a7e04062">difference_type</a></td></tr>
- <tr class="separator:af3240762358776e0a8e2cbe9a7e04062"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a778bb1c5996881d8c7ad36dc29066a74" id="r_a778bb1c5996881d8c7ad36dc29066a74"><td class="memItemLeft" align="right" valign="top">typedef U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a778bb1c5996881d8c7ad36dc29066a74">size_type</a></td></tr>
- <tr class="separator:a778bb1c5996881d8c7ad36dc29066a74"><td class="memSeparator" colspan="2"> </td></tr>
- <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 * </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>
- <tr class="separator:aa1374b41ed616e8d8288714144a9ec89"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afaf36ba1fc7f17b085c0de79f30063a2" id="r_afaf36ba1fc7f17b085c0de79f30063a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html">Vector</a>< T > & </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>< T > &p)</td></tr>
- <tr class="separator:afaf36ba1fc7f17b085c0de79f30063a2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afbfd445ef0fdada29cba99bcd56d08a0" id="r_afbfd445ef0fdada29cba99bcd56d08a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#afbfd445ef0fdada29cba99bcd56d08a0">begin</a> ()</td></tr>
- <tr class="separator:afbfd445ef0fdada29cba99bcd56d08a0"><td class="memSeparator" colspan="2"> </td></tr>
- <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a3a0b076812f6b05a9dd6665590b90090">begin</a> () const</td></tr>
- <tr class="separator:a3a0b076812f6b05a9dd6665590b90090"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5fefac103d31c6744d6b374ad52fc246" id="r_a5fefac103d31c6744d6b374ad52fc246"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a5fefac103d31c6744d6b374ad52fc246">end</a> ()</td></tr>
- <tr class="separator:a5fefac103d31c6744d6b374ad52fc246"><td class="memSeparator" colspan="2"> </td></tr>
- <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ad0160b3574b926c47456115a67e11239">end</a> () const</td></tr>
- <tr class="separator:ad0160b3574b926c47456115a67e11239"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec" id="r_a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec"><td class="memItemLeft" align="right" valign="top">S32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec">size</a> () const</td></tr>
- <tr class="separator:a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a644718bb2fb240de962dc3c9a1fdf0dc" id="r_a644718bb2fb240de962dc3c9a1fdf0dc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a644718bb2fb240de962dc3c9a1fdf0dc">empty</a> () const</td></tr>
- <tr class="separator:a644718bb2fb240de962dc3c9a1fdf0dc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a61273f1336e86f2adfccacd026928eff" id="r_a61273f1336e86f2adfccacd026928eff"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a61273f1336e86f2adfccacd026928eff">contains</a> (const T &) const</td></tr>
- <tr class="separator:a61273f1336e86f2adfccacd026928eff"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a748329fdfb1d037a3d46c813aa4dc90d" id="r_a748329fdfb1d037a3d46c813aa4dc90d"><td class="memItemLeft" align="right" valign="top">void </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 &)</td></tr>
- <tr class="separator:a748329fdfb1d037a3d46c813aa4dc90d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae585d69c8898b02198f9187e582b2cbe" id="r_ae585d69c8898b02198f9187e582b2cbe"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="separator:ae585d69c8898b02198f9187e582b2cbe"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa67f6e1a9bbaab0d994aecdc06835f6b" id="r_aa67f6e1a9bbaab0d994aecdc06835f6b"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aa67f6e1a9bbaab0d994aecdc06835f6b">front</a> ()</td></tr>
- <tr class="separator:aa67f6e1a9bbaab0d994aecdc06835f6b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2d40292ba6768942d50c7b0d31fad424" id="r_a2d40292ba6768942d50c7b0d31fad424"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a2d40292ba6768942d50c7b0d31fad424">front</a> () const</td></tr>
- <tr class="separator:a2d40292ba6768942d50c7b0d31fad424"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4a557503c0b752dd1bd74295f499129f" id="r_a4a557503c0b752dd1bd74295f499129f"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a4a557503c0b752dd1bd74295f499129f">back</a> ()</td></tr>
- <tr class="separator:a4a557503c0b752dd1bd74295f499129f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8fea989cf23be90deab03db615b7f15b" id="r_a8fea989cf23be90deab03db615b7f15b"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a8fea989cf23be90deab03db615b7f15b">back</a> () const</td></tr>
- <tr class="separator:a8fea989cf23be90deab03db615b7f15b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aea2910f24a5fa43e12891567c29cc63c" id="r_aea2910f24a5fa43e12891567c29cc63c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aea2910f24a5fa43e12891567c29cc63c">push_front</a> (const T &)</td></tr>
- <tr class="separator:aea2910f24a5fa43e12891567c29cc63c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8922d0954d738ead691e43d10c4f5d9f" id="r_a8922d0954d738ead691e43d10c4f5d9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a8922d0954d738ead691e43d10c4f5d9f">push_back</a> (const T &)</td></tr>
- <tr class="separator:a8922d0954d738ead691e43d10c4f5d9f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a76678b1b197630d8fc7ef7771a06be32" id="r_a76678b1b197630d8fc7ef7771a06be32"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a76678b1b197630d8fc7ef7771a06be32">push_front_unique</a> (const T &)</td></tr>
- <tr class="separator:a76678b1b197630d8fc7ef7771a06be32"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8079cd336d2b158c7a536a67494cfdc3" id="r_a8079cd336d2b158c7a536a67494cfdc3"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a8079cd336d2b158c7a536a67494cfdc3">push_back_unique</a> (const T &)</td></tr>
- <tr class="separator:a8079cd336d2b158c7a536a67494cfdc3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af6e6f474b1279db526f3f9c4d24312bd" id="r_af6e6f474b1279db526f3f9c4d24312bd"><td class="memItemLeft" align="right" valign="top">S32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af6e6f474b1279db526f3f9c4d24312bd">find_next</a> (const T &, U32 start=0) const</td></tr>
- <tr class="separator:af6e6f474b1279db526f3f9c4d24312bd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a56f4ffbc6fd414b3c02a6c368e99594f" id="r_a56f4ffbc6fd414b3c02a6c368e99594f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a56f4ffbc6fd414b3c02a6c368e99594f">pop_front</a> ()</td></tr>
- <tr class="separator:a56f4ffbc6fd414b3c02a6c368e99594f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a058bda4957df6a97b1ea6c9fd783f672" id="r_a058bda4957df6a97b1ea6c9fd783f672"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a058bda4957df6a97b1ea6c9fd783f672">pop_back</a> ()</td></tr>
- <tr class="separator:a058bda4957df6a97b1ea6c9fd783f672"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a66bab802d6a9dcaa67628cde79d12e4b" id="r_a66bab802d6a9dcaa67628cde79d12e4b"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a66bab802d6a9dcaa67628cde79d12e4b">operator[]</a> (U32)</td></tr>
- <tr class="separator:a66bab802d6a9dcaa67628cde79d12e4b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a808f9d3affaf94fa59f7f8a82a53d5f7" id="r_a808f9d3affaf94fa59f7f8a82a53d5f7"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a808f9d3affaf94fa59f7f8a82a53d5f7">operator[]</a> (U32) const</td></tr>
- <tr class="separator:a808f9d3affaf94fa59f7f8a82a53d5f7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a61df4c09e966060f5ef457e8fa3429bd" id="r_a61df4c09e966060f5ef457e8fa3429bd"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a61df4c09e966060f5ef457e8fa3429bd">operator[]</a> (S32 i)</td></tr>
- <tr class="separator:a61df4c09e966060f5ef457e8fa3429bd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6efc50f21f482c324e7ab52b70c7c4cf" id="r_a6efc50f21f482c324e7ab52b70c7c4cf"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a6efc50f21f482c324e7ab52b70c7c4cf">operator[]</a> (S32 i) const</td></tr>
- <tr class="separator:a6efc50f21f482c324e7ab52b70c7c4cf"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a06f852d6fe526e986428cd4e06c76f77" id="r_a06f852d6fe526e986428cd4e06c76f77"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a06f852d6fe526e986428cd4e06c76f77">at</a> (U32)</td></tr>
- <tr class="separator:a06f852d6fe526e986428cd4e06c76f77"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a65acd46c348904c65ce0d651edff579d" id="r_a65acd46c348904c65ce0d651edff579d"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a65acd46c348904c65ce0d651edff579d">at</a> (U32) const</td></tr>
- <tr class="separator:a65acd46c348904c65ce0d651edff579d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a888eeb5f400391bf146a7cba03ebd59a" id="r_a888eeb5f400391bf146a7cba03ebd59a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a888eeb5f400391bf146a7cba03ebd59a">reserve</a> (U32)</td></tr>
- <tr class="separator:a888eeb5f400391bf146a7cba03ebd59a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a91d6ea556330e8fccb2c81f4d0de234a" id="r_a91d6ea556330e8fccb2c81f4d0de234a"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a91d6ea556330e8fccb2c81f4d0de234a">capacity</a> () const</td></tr>
- <tr class="separator:a91d6ea556330e8fccb2c81f4d0de234a"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader">Extended interface</h2></td></tr>
- <tr class="memitem:abe8bbe8e2ec46453012b079447a25430" id="r_abe8bbe8e2ec46453012b079447a25430"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#abe8bbe8e2ec46453012b079447a25430">memSize</a> () const</td></tr>
- <tr class="separator:abe8bbe8e2ec46453012b079447a25430"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3869b6fecb45f1bf0d41b144830b1b14" id="r_a3869b6fecb45f1bf0d41b144830b1b14"><td class="memItemLeft" align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a3869b6fecb45f1bf0d41b144830b1b14">address</a> () const</td></tr>
- <tr class="separator:a3869b6fecb45f1bf0d41b144830b1b14"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aeefb54afa0c13b666f3a71f0d35afbd5" id="r_aeefb54afa0c13b666f3a71f0d35afbd5"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aeefb54afa0c13b666f3a71f0d35afbd5">setSize</a> (U32)</td></tr>
- <tr class="separator:aeefb54afa0c13b666f3a71f0d35afbd5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a22aa35a34375099003683fb8c92b9484" id="r_a22aa35a34375099003683fb8c92b9484"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a22aa35a34375099003683fb8c92b9484">increment</a> (U32=1)</td></tr>
- <tr class="separator:a22aa35a34375099003683fb8c92b9484"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2db6b5f8602089bbec9b5c0ed7f58cd8" id="r_a2db6b5f8602089bbec9b5c0ed7f58cd8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a2db6b5f8602089bbec9b5c0ed7f58cd8">increment</a> (const T *array, U32=1)</td></tr>
- <tr class="separator:a2db6b5f8602089bbec9b5c0ed7f58cd8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a184312eb3b606e939afa8486f37a1a8d" id="r_a184312eb3b606e939afa8486f37a1a8d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a184312eb3b606e939afa8486f37a1a8d">decrement</a> (U32=1)</td></tr>
- <tr class="separator:a184312eb3b606e939afa8486f37a1a8d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af1b350ee43a8a33011701ef6e587dcfc" id="r_af1b350ee43a8a33011701ef6e587dcfc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#af1b350ee43a8a33011701ef6e587dcfc">insert</a> (U32)</td></tr>
- <tr class="separator:af1b350ee43a8a33011701ef6e587dcfc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4ace45e112a4235df6bc0be1d051dfa3" id="r_a4ace45e112a4235df6bc0be1d051dfa3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a4ace45e112a4235df6bc0be1d051dfa3">erase</a> (U32)</td></tr>
- <tr class="separator:a4ace45e112a4235df6bc0be1d051dfa3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a673cf06427014355eafea88af9ac9dd4" id="r_a673cf06427014355eafea88af9ac9dd4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a673cf06427014355eafea88af9ac9dd4">erase_fast</a> (U32)</td></tr>
- <tr class="separator:a673cf06427014355eafea88af9ac9dd4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a64ed722de10c02db80d2994b2eefcfa7" id="r_a64ed722de10c02db80d2994b2eefcfa7"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="separator:a64ed722de10c02db80d2994b2eefcfa7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204" id="r_ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
- <tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a043cdfc194924194e381a986c229569e" id="r_a043cdfc194924194e381a986c229569e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a043cdfc194924194e381a986c229569e">compact</a> ()</td></tr>
- <tr class="separator:a043cdfc194924194e381a986c229569e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af83fbd341b8557bca6be7871375a5390" id="r_af83fbd341b8557bca6be7871375a5390"><td class="memItemLeft" align="right" valign="top">void </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>
- <tr class="separator:af83fbd341b8557bca6be7871375a5390"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1c9828bc3de9502754d944c95a2ce0d9" id="r_a1c9828bc3de9502754d944c95a2ce0d9"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a1c9828bc3de9502754d944c95a2ce0d9">first</a> ()</td></tr>
- <tr class="separator:a1c9828bc3de9502754d944c95a2ce0d9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aef07c02ea1c27bdb5906043b399e0ff0" id="r_aef07c02ea1c27bdb5906043b399e0ff0"><td class="memItemLeft" align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aef07c02ea1c27bdb5906043b399e0ff0">last</a> ()</td></tr>
- <tr class="separator:aef07c02ea1c27bdb5906043b399e0ff0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa3591411378ca5b3f6f4dcbb9fb52439" id="r_aa3591411378ca5b3f6f4dcbb9fb52439"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#aa3591411378ca5b3f6f4dcbb9fb52439">first</a> () const</td></tr>
- <tr class="separator:aa3591411378ca5b3f6f4dcbb9fb52439"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7cf46742fdf85ce198e542001fc3f3fc" id="r_a7cf46742fdf85ce198e542001fc3f3fc"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a7cf46742fdf85ce198e542001fc3f3fc">last</a> () const</td></tr>
- <tr class="separator:a7cf46742fdf85ce198e542001fc3f3fc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a05c028361b46d5b993b26b7eb7a85e7a" id="r_a05c028361b46d5b993b26b7eb7a85e7a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector.html#a05c028361b46d5b993b26b7eb7a85e7a">set</a> (void *addr, U32 sz)</td></tr>
- <tr class="separator:a05c028361b46d5b993b26b7eb7a85e7a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae4d9500ca02a4f188049861047473f9d" id="r_ae4d9500ca02a4f188049861047473f9d"><td class="memItemLeft" align="right" valign="top">void </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> &p)</td></tr>
- <tr class="separator:ae4d9500ca02a4f188049861047473f9d"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><div class="compoundTemplParams">template<class T><br />
- class Vector< T ></div><p>A dynamic array class.</p>
- <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>
- <p><b><em><b>WARNING</b></em></b></p>
- <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>
- </div><h2 class="groupheader">Member Typedef Documentation</h2>
- <a id="aa1374b41ed616e8d8288714144a9ec89" name="aa1374b41ed616e8d8288714144a9ec89"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa1374b41ed616e8d8288714144a9ec89">◆ </a></span>compare_func</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <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>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a2fc97dce62b7053449cc868607540dba" name="a2fc97dce62b7053449cc868607540dba"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2fc97dce62b7053449cc868607540dba">◆ </a></span>const_iterator</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef const T* <a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">const_iterator</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="af9ba3e25df088c62f7d535b91672cda9" name="af9ba3e25df088c62f7d535b91672cda9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af9ba3e25df088c62f7d535b91672cda9">◆ </a></span>const_reference</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef const T& <a class="el" href="class_vector.html#af9ba3e25df088c62f7d535b91672cda9">const_reference</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="af3240762358776e0a8e2cbe9a7e04062" name="af3240762358776e0a8e2cbe9a7e04062"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af3240762358776e0a8e2cbe9a7e04062">◆ </a></span>difference_type</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef S32 <a class="el" href="class_vector.html#af3240762358776e0a8e2cbe9a7e04062">difference_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a35c955cacac6aacaa1e82874b1628865" name="a35c955cacac6aacaa1e82874b1628865"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a35c955cacac6aacaa1e82874b1628865">◆ </a></span>iterator</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef T* <a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a9b1a63f171d76a7a3995b6858e99f2ea" name="a9b1a63f171d76a7a3995b6858e99f2ea"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9b1a63f171d76a7a3995b6858e99f2ea">◆ </a></span>reference</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef T& <a class="el" href="class_vector.html#a9b1a63f171d76a7a3995b6858e99f2ea">reference</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a778bb1c5996881d8c7ad36dc29066a74" name="a778bb1c5996881d8c7ad36dc29066a74"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a778bb1c5996881d8c7ad36dc29066a74">◆ </a></span>size_type</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef U32 <a class="el" href="class_vector.html#a778bb1c5996881d8c7ad36dc29066a74">size_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a265a253612b46abed17c61b0a5e5ce30" name="a265a253612b46abed17c61b0a5e5ce30"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a265a253612b46abed17c61b0a5e5ce30">◆ </a></span>value_type</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef T <a class="el" href="class_vector.html#a265a253612b46abed17c61b0a5e5ce30">value_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <h2 class="groupheader">Constructor & Destructor Documentation</h2>
- <a id="aa234d22ffb7930cbd7537e922c6a3f59" name="aa234d22ffb7930cbd7537e922c6a3f59"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa234d22ffb7930cbd7537e922c6a3f59">◆ </a></span>Vector() <span class="overload">[1/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">const U32 </td>
- <td class="paramname"><em>initialSize</em> = <code>0</code></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a786d1ebfd6d96d0e65b4a74e93b2c5f2" name="a786d1ebfd6d96d0e65b4a74e93b2c5f2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a786d1ebfd6d96d0e65b4a74e93b2c5f2">◆ </a></span>Vector() <span class="overload">[2/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">const U32 </td>
- <td class="paramname"><em>initialSize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>fileName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const U32 </td>
- <td class="paramname"><em>lineNum</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1670ba314bd9939c21c2c90677b6a470" name="a1670ba314bd9939c21c2c90677b6a470"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1670ba314bd9939c21c2c90677b6a470">◆ </a></span>Vector() <span class="overload">[3/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>fileName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const U32 </td>
- <td class="paramname"><em>lineNum</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7b597e37362cee724912b3402bbea4ba" name="a7b597e37362cee724912b3402bbea4ba"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7b597e37362cee724912b3402bbea4ba">◆ </a></span>Vector() <span class="overload">[4/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_vector.html">Vector</a>< T > & </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aaa9fccd0cb7734271f7a15e5d9dc0d27" name="aaa9fccd0cb7734271f7a15e5d9dc0d27"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aaa9fccd0cb7734271f7a15e5d9dc0d27">◆ </a></span>~Vector()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">~<a class="el" href="class_vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <h2 class="groupheader">Member Function Documentation</h2>
- <a id="a3869b6fecb45f1bf0d41b144830b1b14" name="a3869b6fecb45f1bf0d41b144830b1b14"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3869b6fecb45f1bf0d41b144830b1b14">◆ </a></span>address()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T * address </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a06f852d6fe526e986428cd4e06c76f77" name="a06f852d6fe526e986428cd4e06c76f77"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a06f852d6fe526e986428cd4e06c76f77">◆ </a></span>at() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T & at </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a65acd46c348904c65ce0d651edff579d" name="a65acd46c348904c65ce0d651edff579d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a65acd46c348904c65ce0d651edff579d">◆ </a></span>at() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T & at </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a4a557503c0b752dd1bd74295f499129f" name="a4a557503c0b752dd1bd74295f499129f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4a557503c0b752dd1bd74295f499129f">◆ </a></span>back() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T & back </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a8fea989cf23be90deab03db615b7f15b" name="a8fea989cf23be90deab03db615b7f15b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8fea989cf23be90deab03db615b7f15b">◆ </a></span>back() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T & back </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="afbfd445ef0fdada29cba99bcd56d08a0" name="afbfd445ef0fdada29cba99bcd56d08a0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afbfd445ef0fdada29cba99bcd56d08a0">◆ </a></span>begin() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a>< T ><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">::iterator</a> begin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a3a0b076812f6b05a9dd6665590b90090" name="a3a0b076812f6b05a9dd6665590b90090"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3a0b076812f6b05a9dd6665590b90090">◆ </a></span>begin() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a>< T ><a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">::const_iterator</a> begin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a91d6ea556330e8fccb2c81f4d0de234a" name="a91d6ea556330e8fccb2c81f4d0de234a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a91d6ea556330e8fccb2c81f4d0de234a">◆ </a></span>capacity()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 capacity </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ac8bb3912a3ce86b15842e79d0b421204" name="ac8bb3912a3ce86b15842e79d0b421204"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac8bb3912a3ce86b15842e79d0b421204">◆ </a></span>clear()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a043cdfc194924194e381a986c229569e" name="a043cdfc194924194e381a986c229569e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a043cdfc194924194e381a986c229569e">◆ </a></span>compact()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void compact </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a99923537a9f56acba0a1ef8f32c5a714" name="a99923537a9f56acba0a1ef8f32c5a714"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a99923537a9f56acba0a1ef8f32c5a714">◆ </a></span>construct() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void construct </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>start</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>end</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructs elements from <em>start</em> to <em>end-1</em> </p>
- </div>
- </div>
- <a id="a0fc02b0160cbe5b1034ef6956f68be51" name="a0fc02b0160cbe5b1034ef6956f68be51"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0fc02b0160cbe5b1034ef6956f68be51">◆ </a></span>construct() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void construct </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>start</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>end</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T * </td>
- <td class="paramname"><em>array</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a61273f1336e86f2adfccacd026928eff" name="a61273f1336e86f2adfccacd026928eff"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a61273f1336e86f2adfccacd026928eff">◆ </a></span>contains()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool contains </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>t</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a184312eb3b606e939afa8486f37a1a8d" name="a184312eb3b606e939afa8486f37a1a8d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a184312eb3b606e939afa8486f37a1a8d">◆ </a></span>decrement()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void decrement </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>delta</em> = <code>1</code></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a53f6ec80886a871f4bd556ae938e8932" name="a53f6ec80886a871f4bd556ae938e8932"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a53f6ec80886a871f4bd556ae938e8932">◆ </a></span>destroy()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void destroy </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>start</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>end</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Destructs elements from <em>start</em> to <em>end-1</em> </p>
- </div>
- </div>
- <a id="a644718bb2fb240de962dc3c9a1fdf0dc" name="a644718bb2fb240de962dc3c9a1fdf0dc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a644718bb2fb240de962dc3c9a1fdf0dc">◆ </a></span>empty()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a5fefac103d31c6744d6b374ad52fc246" name="a5fefac103d31c6744d6b374ad52fc246"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5fefac103d31c6744d6b374ad52fc246">◆ </a></span>end() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a>< T ><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">::iterator</a> end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ad0160b3574b926c47456115a67e11239" name="ad0160b3574b926c47456115a67e11239"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad0160b3574b926c47456115a67e11239">◆ </a></span>end() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a>< T ><a class="el" href="class_vector.html#a2fc97dce62b7053449cc868607540dba">::const_iterator</a> end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ae585d69c8898b02198f9187e582b2cbe" name="ae585d69c8898b02198f9187e582b2cbe"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae585d69c8898b02198f9187e582b2cbe">◆ </a></span>erase() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void erase </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a> </td>
- <td class="paramname"><em>q</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a4ace45e112a4235df6bc0be1d051dfa3" name="a4ace45e112a4235df6bc0be1d051dfa3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4ace45e112a4235df6bc0be1d051dfa3">◆ </a></span>erase() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void erase </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a64ed722de10c02db80d2994b2eefcfa7" name="a64ed722de10c02db80d2994b2eefcfa7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a64ed722de10c02db80d2994b2eefcfa7">◆ </a></span>erase_fast() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void erase_fast </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a> </td>
- <td class="paramname"><em>q</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a673cf06427014355eafea88af9ac9dd4" name="a673cf06427014355eafea88af9ac9dd4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a673cf06427014355eafea88af9ac9dd4">◆ </a></span>erase_fast() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void erase_fast </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="af6e6f474b1279db526f3f9c4d24312bd" name="af6e6f474b1279db526f3f9c4d24312bd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af6e6f474b1279db526f3f9c4d24312bd">◆ </a></span>find_next()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">S32 find_next </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>start</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1c9828bc3de9502754d944c95a2ce0d9" name="a1c9828bc3de9502754d944c95a2ce0d9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1c9828bc3de9502754d944c95a2ce0d9">◆ </a></span>first() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T & first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aa3591411378ca5b3f6f4dcbb9fb52439" name="aa3591411378ca5b3f6f4dcbb9fb52439"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa3591411378ca5b3f6f4dcbb9fb52439">◆ </a></span>first() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T & first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aa67f6e1a9bbaab0d994aecdc06835f6b" name="aa67f6e1a9bbaab0d994aecdc06835f6b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa67f6e1a9bbaab0d994aecdc06835f6b">◆ </a></span>front() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T & front </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a2d40292ba6768942d50c7b0d31fad424" name="a2d40292ba6768942d50c7b0d31fad424"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2d40292ba6768942d50c7b0d31fad424">◆ </a></span>front() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T & front </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a2db6b5f8602089bbec9b5c0ed7f58cd8" name="a2db6b5f8602089bbec9b5c0ed7f58cd8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2db6b5f8602089bbec9b5c0ed7f58cd8">◆ </a></span>increment() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void increment </td>
- <td>(</td>
- <td class="paramtype">const T * </td>
- <td class="paramname"><em>array</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>delta</em> = <code>1</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a22aa35a34375099003683fb8c92b9484" name="a22aa35a34375099003683fb8c92b9484"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a22aa35a34375099003683fb8c92b9484">◆ </a></span>increment() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void increment </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>delta</em> = <code>1</code></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a748329fdfb1d037a3d46c813aa4dc90d" name="a748329fdfb1d037a3d46c813aa4dc90d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a748329fdfb1d037a3d46c813aa4dc90d">◆ </a></span>insert() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void insert </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_vector.html#a35c955cacac6aacaa1e82874b1628865">iterator</a> </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="af1b350ee43a8a33011701ef6e587dcfc" name="af1b350ee43a8a33011701ef6e587dcfc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af1b350ee43a8a33011701ef6e587dcfc">◆ </a></span>insert() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void insert </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aef07c02ea1c27bdb5906043b399e0ff0" name="aef07c02ea1c27bdb5906043b399e0ff0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aef07c02ea1c27bdb5906043b399e0ff0">◆ </a></span>last() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T & last </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7cf46742fdf85ce198e542001fc3f3fc" name="a7cf46742fdf85ce198e542001fc3f3fc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7cf46742fdf85ce198e542001fc3f3fc">◆ </a></span>last() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T & last </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="abe8bbe8e2ec46453012b079447a25430" name="abe8bbe8e2ec46453012b079447a25430"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abe8bbe8e2ec46453012b079447a25430">◆ </a></span>memSize()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 memSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ae4d9500ca02a4f188049861047473f9d" name="ae4d9500ca02a4f188049861047473f9d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae4d9500ca02a4f188049861047473f9d">◆ </a></span>merge()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void merge </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_vector.html">Vector</a>< T > & </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="afaf36ba1fc7f17b085c0de79f30063a2" name="afaf36ba1fc7f17b085c0de79f30063a2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afaf36ba1fc7f17b085c0de79f30063a2">◆ </a></span>operator=()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vector.html">Vector</a>< T > & operator= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_vector.html">Vector</a>< T > & </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a61df4c09e966060f5ef457e8fa3429bd" name="a61df4c09e966060f5ef457e8fa3429bd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a61df4c09e966060f5ef457e8fa3429bd">◆ </a></span>operator[]() <span class="overload">[1/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T & operator[] </td>
- <td>(</td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a6efc50f21f482c324e7ab52b70c7c4cf" name="a6efc50f21f482c324e7ab52b70c7c4cf"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6efc50f21f482c324e7ab52b70c7c4cf">◆ </a></span>operator[]() <span class="overload">[2/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T & operator[] </td>
- <td>(</td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a66bab802d6a9dcaa67628cde79d12e4b" name="a66bab802d6a9dcaa67628cde79d12e4b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a66bab802d6a9dcaa67628cde79d12e4b">◆ </a></span>operator[]() <span class="overload">[3/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T & operator[] </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a808f9d3affaf94fa59f7f8a82a53d5f7" name="a808f9d3affaf94fa59f7f8a82a53d5f7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a808f9d3affaf94fa59f7f8a82a53d5f7">◆ </a></span>operator[]() <span class="overload">[4/4]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T & operator[] </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a058bda4957df6a97b1ea6c9fd783f672" name="a058bda4957df6a97b1ea6c9fd783f672"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a058bda4957df6a97b1ea6c9fd783f672">◆ </a></span>pop_back()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void pop_back </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a56f4ffbc6fd414b3c02a6c368e99594f" name="a56f4ffbc6fd414b3c02a6c368e99594f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a56f4ffbc6fd414b3c02a6c368e99594f">◆ </a></span>pop_front()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void pop_front </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a8922d0954d738ead691e43d10c4f5d9f" name="a8922d0954d738ead691e43d10c4f5d9f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8922d0954d738ead691e43d10c4f5d9f">◆ </a></span>push_back()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void push_back </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a8079cd336d2b158c7a536a67494cfdc3" name="a8079cd336d2b158c7a536a67494cfdc3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8079cd336d2b158c7a536a67494cfdc3">◆ </a></span>push_back_unique()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 push_back_unique </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aea2910f24a5fa43e12891567c29cc63c" name="aea2910f24a5fa43e12891567c29cc63c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aea2910f24a5fa43e12891567c29cc63c">◆ </a></span>push_front()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void push_front </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a76678b1b197630d8fc7ef7771a06be32" name="a76678b1b197630d8fc7ef7771a06be32"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a76678b1b197630d8fc7ef7771a06be32">◆ </a></span>push_front_unique()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 push_front_unique </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a888eeb5f400391bf146a7cba03ebd59a" name="a888eeb5f400391bf146a7cba03ebd59a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a888eeb5f400391bf146a7cba03ebd59a">◆ </a></span>reserve()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void reserve </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a452ec0f5112f7e1f8dc9fcc87a90670d" name="a452ec0f5112f7e1f8dc9fcc87a90670d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a452ec0f5112f7e1f8dc9fcc87a90670d">◆ </a></span>resize()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool resize </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>ecount</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a05c028361b46d5b993b26b7eb7a85e7a" name="a05c028361b46d5b993b26b7eb7a85e7a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a05c028361b46d5b993b26b7eb7a85e7a">◆ </a></span>set()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void set </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>addr</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>sz</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a96803318e0a966bd20f76cfad92362a3" name="a96803318e0a966bd20f76cfad92362a3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a96803318e0a966bd20f76cfad92362a3">◆ </a></span>setFileAssociation()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void setFileAssociation </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>file</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const U32 </td>
- <td class="paramname"><em>line</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aeefb54afa0c13b666f3a71f0d35afbd5" name="aeefb54afa0c13b666f3a71f0d35afbd5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aeefb54afa0c13b666f3a71f0d35afbd5">◆ </a></span>setSize()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 setSize </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec" name="a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1ce3b4b5fa4fcc3c9bba2ac1fefed4ec">◆ </a></span>size()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">S32 size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="af83fbd341b8557bca6be7871375a5390" name="af83fbd341b8557bca6be7871375a5390"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af83fbd341b8557bca6be7871375a5390">◆ </a></span>sort()</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void sort </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_vector.html#aa1374b41ed616e8d8288714144a9ec89">compare_func</a> </td>
- <td class="paramname"><em>f</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <h2 class="groupheader">Member Data Documentation</h2>
- <a id="ad361e5f374cd4de8a2b4440c696edcdb" name="ad361e5f374cd4de8a2b4440c696edcdb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad361e5f374cd4de8a2b4440c696edcdb">◆ </a></span>mArray</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T* mArray</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aec882e3a197939d1b3e4ea006efe5f7a" name="aec882e3a197939d1b3e4ea006efe5f7a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aec882e3a197939d1b3e4ea006efe5f7a">◆ </a></span>mArraySize</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 mArraySize</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a080062ce7f6a249f5b3b76259f4fb7de" name="a080062ce7f6a249f5b3b76259f4fb7de"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a080062ce7f6a249f5b3b76259f4fb7de">◆ </a></span>mElementCount</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 mElementCount</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ad821b31a4abf57ec5de6cf2fc62a71e6" name="ad821b31a4abf57ec5de6cf2fc62a71e6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad821b31a4abf57ec5de6cf2fc62a71e6">◆ </a></span>mFileAssociation</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const char* mFileAssociation</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1ec0841d4f97e16643f08e37147bef05" name="a1ec0841d4f97e16643f08e37147bef05"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1ec0841d4f97e16643f08e37147bef05">◆ </a></span>mLineAssociation</h2>
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<class T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 mLineAssociation</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following file:<ul>
- <li>collection/<b>vector.h</b></li>
- </ul>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
- </small></address>
- </body>
- </html>
|