| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027 |
- <!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: StringStack Struct 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-types">Public Types</a> |
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="#pub-attribs">Public Attributes</a> |
- <a href="struct_string_stack-members.html">List of all members</a> </div>
- <div class="headertitle"><div class="title">StringStack Struct Reference</div></div>
- </div><!--header-->
- <div class="contents">
- <p><code>#include <stringStack.h></code></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
- Public Types</h2></td></tr>
- <tr class="memitem:a1fb9092bcdeada2d206bdc74afbbe122" id="r_a1fb9092bcdeada2d206bdc74afbbe122"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122aa6893293de86962a82931ca312ea36e6">MaxStackDepth</a> = 1024
- , <a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122a2b74d4589f72ca2a0711dd80a16a1650">MaxArgs</a> = 20
- , <a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122a7e2fbe9904cecd74a1b0117450205c39">ReturnBufferSpace</a> = 512
- }</td></tr>
- <tr class="separator:a1fb9092bcdeada2d206bdc74afbbe122"><td class="memSeparator" colspan="2"> </td></tr>
- </table><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:a2a86bd9cd5d1bdbccc0790b2f9beefbe" id="r_a2a86bd9cd5d1bdbccc0790b2f9beefbe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a2a86bd9cd5d1bdbccc0790b2f9beefbe">validateBufferSize</a> (U32 size)</td></tr>
- <tr class="separator:a2a86bd9cd5d1bdbccc0790b2f9beefbe"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad2cb4a54ec9c5209bc84a76055097b07" id="r_ad2cb4a54ec9c5209bc84a76055097b07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#ad2cb4a54ec9c5209bc84a76055097b07">validateArgBufferSize</a> (U32 size)</td></tr>
- <tr class="separator:ad2cb4a54ec9c5209bc84a76055097b07"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aabb2677c9cae7645833a28374f032187" id="r_aabb2677c9cae7645833a28374f032187"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#aabb2677c9cae7645833a28374f032187">StringStack</a> ()</td></tr>
- <tr class="separator:aabb2677c9cae7645833a28374f032187"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae562e15a231b41040876e2e10546cec3" id="r_ae562e15a231b41040876e2e10546cec3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#ae562e15a231b41040876e2e10546cec3">setIntValue</a> (U32 i)</td></tr>
- <tr class="memdesc:ae562e15a231b41040876e2e10546cec3"><td class="mdescLeft"> </td><td class="mdescRight">Set the top of the stack to be an integer value. <br /></td></tr>
- <tr class="separator:ae562e15a231b41040876e2e10546cec3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae9af7a1b0eb945a0ad9df547fd4fb781" id="r_ae9af7a1b0eb945a0ad9df547fd4fb781"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#ae9af7a1b0eb945a0ad9df547fd4fb781">setFloatValue</a> (F64 v)</td></tr>
- <tr class="memdesc:ae9af7a1b0eb945a0ad9df547fd4fb781"><td class="mdescLeft"> </td><td class="mdescRight">Set the top of the stack to be a float value. <br /></td></tr>
- <tr class="separator:ae9af7a1b0eb945a0ad9df547fd4fb781"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab3e3ff00d843c7a8d9d58f31d5a31cac" id="r_ab3e3ff00d843c7a8d9d58f31d5a31cac"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#ab3e3ff00d843c7a8d9d58f31d5a31cac">getReturnBuffer</a> (U32 size)</td></tr>
- <tr class="separator:ab3e3ff00d843c7a8d9d58f31d5a31cac"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac2ca18b6e9a43a4ef01175d013a31639" id="r_ac2ca18b6e9a43a4ef01175d013a31639"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#ac2ca18b6e9a43a4ef01175d013a31639">getArgBuffer</a> (U32 size)</td></tr>
- <tr class="separator:ac2ca18b6e9a43a4ef01175d013a31639"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6838b635992b5598b18bae7e120a2651" id="r_a6838b635992b5598b18bae7e120a2651"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a6838b635992b5598b18bae7e120a2651">clearFunctionOffset</a> ()</td></tr>
- <tr class="memdesc:a6838b635992b5598b18bae7e120a2651"><td class="mdescLeft"> </td><td class="mdescRight">Clear the function offset. <br /></td></tr>
- <tr class="separator:a6838b635992b5598b18bae7e120a2651"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a95ab23ec4881679c4af426e271f84658" id="r_a95ab23ec4881679c4af426e271f84658"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a95ab23ec4881679c4af426e271f84658">setStringValue</a> (const char *s)</td></tr>
- <tr class="memdesc:a95ab23ec4881679c4af426e271f84658"><td class="mdescLeft"> </td><td class="mdescRight">Set a string value on the top of the stack. <br /></td></tr>
- <tr class="separator:a95ab23ec4881679c4af426e271f84658"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aab84213db5f9fd62ca0109292cd04a61" id="r_aab84213db5f9fd62ca0109292cd04a61"><td class="memItemLeft" align="right" valign="top">StringTableEntry </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#aab84213db5f9fd62ca0109292cd04a61">getSTValue</a> ()</td></tr>
- <tr class="separator:aab84213db5f9fd62ca0109292cd04a61"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3f69aa62e30c778e7df49b865fafba98" id="r_a3f69aa62e30c778e7df49b865fafba98"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a3f69aa62e30c778e7df49b865fafba98">getIntValue</a> ()</td></tr>
- <tr class="memdesc:a3f69aa62e30c778e7df49b865fafba98"><td class="mdescLeft"> </td><td class="mdescRight">Get an integer representation of the top of the stack. <br /></td></tr>
- <tr class="separator:a3f69aa62e30c778e7df49b865fafba98"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5bd53aa4e62161642abcefc030143928" id="r_a5bd53aa4e62161642abcefc030143928"><td class="memItemLeft" align="right" valign="top">F64 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a5bd53aa4e62161642abcefc030143928">getFloatValue</a> ()</td></tr>
- <tr class="memdesc:a5bd53aa4e62161642abcefc030143928"><td class="mdescLeft"> </td><td class="mdescRight">Get a float representation of the top of the stack. <br /></td></tr>
- <tr class="separator:a5bd53aa4e62161642abcefc030143928"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5b7fe3a76ad1d9df2fcecd48fa911184" id="r_a5b7fe3a76ad1d9df2fcecd48fa911184"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a5b7fe3a76ad1d9df2fcecd48fa911184">getStringValue</a> ()</td></tr>
- <tr class="separator:a5b7fe3a76ad1d9df2fcecd48fa911184"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8903a4e9f3d5fb42d0faa9d53e21d85c" id="r_a8903a4e9f3d5fb42d0faa9d53e21d85c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a8903a4e9f3d5fb42d0faa9d53e21d85c">advance</a> ()</td></tr>
- <tr class="separator:a8903a4e9f3d5fb42d0faa9d53e21d85c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6fca1bd6039bc0fb37c433c2cabb4c52" id="r_a6fca1bd6039bc0fb37c433c2cabb4c52"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a6fca1bd6039bc0fb37c433c2cabb4c52">advanceChar</a> (char c)</td></tr>
- <tr class="separator:a6fca1bd6039bc0fb37c433c2cabb4c52"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a98b45e0a7ed122b6710df00209b67827" id="r_a98b45e0a7ed122b6710df00209b67827"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a98b45e0a7ed122b6710df00209b67827">push</a> ()</td></tr>
- <tr class="memdesc:a98b45e0a7ed122b6710df00209b67827"><td class="mdescLeft"> </td><td class="mdescRight">Push the stack, placing a zero-length string on the top. <br /></td></tr>
- <tr class="separator:a98b45e0a7ed122b6710df00209b67827"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a52f5c1a084c57127df5ff05451498676" id="r_a52f5c1a084c57127df5ff05451498676"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a52f5c1a084c57127df5ff05451498676">setLen</a> (U32 newlen)</td></tr>
- <tr class="separator:a52f5c1a084c57127df5ff05451498676"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab8734e666421c9fe3b6380a818c6c727" id="r_ab8734e666421c9fe3b6380a818c6c727"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#ab8734e666421c9fe3b6380a818c6c727">rewind</a> ()</td></tr>
- <tr class="memdesc:ab8734e666421c9fe3b6380a818c6c727"><td class="mdescLeft"> </td><td class="mdescRight">Pop the start stack. <br /></td></tr>
- <tr class="separator:ab8734e666421c9fe3b6380a818c6c727"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a45eb6345b628b36298ccc725ee19cd23" id="r_a45eb6345b628b36298ccc725ee19cd23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a45eb6345b628b36298ccc725ee19cd23">rewindTerminate</a> ()</td></tr>
- <tr class="separator:a45eb6345b628b36298ccc725ee19cd23"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:adb2d44266a62141fed1bb3613a1aab9b" id="r_adb2d44266a62141fed1bb3613a1aab9b"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#adb2d44266a62141fed1bb3613a1aab9b">compare</a> ()</td></tr>
- <tr class="separator:adb2d44266a62141fed1bb3613a1aab9b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4ef312400f0f67e103e9d71aec9eec3b" id="r_a4ef312400f0f67e103e9d71aec9eec3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a4ef312400f0f67e103e9d71aec9eec3b">pushFrame</a> ()</td></tr>
- <tr class="separator:a4ef312400f0f67e103e9d71aec9eec3b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aca9cbfa46eaa4e3c07217b16d0c5212e" id="r_aca9cbfa46eaa4e3c07217b16d0c5212e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#aca9cbfa46eaa4e3c07217b16d0c5212e">popFrame</a> ()</td></tr>
- <tr class="separator:aca9cbfa46eaa4e3c07217b16d0c5212e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab909302fdfd5bf2f4247dec0d67ed29e" id="r_ab909302fdfd5bf2f4247dec0d67ed29e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#ab909302fdfd5bf2f4247dec0d67ed29e">getArgcArgv</a> (StringTableEntry name, U32 *argc, const char ***in_argv, bool popStackFrame=false)</td></tr>
- <tr class="memdesc:ab909302fdfd5bf2f4247dec0d67ed29e"><td class="mdescLeft"> </td><td class="mdescRight">Get the arguments for a function call from the stack. <br /></td></tr>
- <tr class="separator:ab909302fdfd5bf2f4247dec0d67ed29e"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
- Public Attributes</h2></td></tr>
- <tr class="memitem:a86ce1653320c8e311b26307b6731b7a0" id="r_a86ce1653320c8e311b26307b6731b7a0"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a86ce1653320c8e311b26307b6731b7a0">mBuffer</a></td></tr>
- <tr class="separator:a86ce1653320c8e311b26307b6731b7a0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6de98b1d9fff0835d0b6527753daaf92" id="r_a6de98b1d9fff0835d0b6527753daaf92"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a6de98b1d9fff0835d0b6527753daaf92">mBufferSize</a></td></tr>
- <tr class="separator:a6de98b1d9fff0835d0b6527753daaf92"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6c0023537dd8c742842b38f85fd31277" id="r_a6c0023537dd8c742842b38f85fd31277"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a6c0023537dd8c742842b38f85fd31277">mArgV</a> [<a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122a2b74d4589f72ca2a0711dd80a16a1650">MaxArgs</a>]</td></tr>
- <tr class="separator:a6c0023537dd8c742842b38f85fd31277"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9c1b6d0388f2a825f1ba17f207c2a511" id="r_a9c1b6d0388f2a825f1ba17f207c2a511"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a9c1b6d0388f2a825f1ba17f207c2a511">mFrameOffsets</a> [<a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122aa6893293de86962a82931ca312ea36e6">MaxStackDepth</a>]</td></tr>
- <tr class="separator:a9c1b6d0388f2a825f1ba17f207c2a511"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a533156476fffbc4d30c498474ebc2d20" id="r_a533156476fffbc4d30c498474ebc2d20"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a533156476fffbc4d30c498474ebc2d20">mStartOffsets</a> [<a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122aa6893293de86962a82931ca312ea36e6">MaxStackDepth</a>]</td></tr>
- <tr class="separator:a533156476fffbc4d30c498474ebc2d20"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a540b57b259bb51cdaaa8af659b89eb64" id="r_a540b57b259bb51cdaaa8af659b89eb64"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a540b57b259bb51cdaaa8af659b89eb64">mNumFrames</a></td></tr>
- <tr class="separator:a540b57b259bb51cdaaa8af659b89eb64"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abd42c41c81d307c8a476c77175052e71" id="r_abd42c41c81d307c8a476c77175052e71"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#abd42c41c81d307c8a476c77175052e71">mArgc</a></td></tr>
- <tr class="separator:abd42c41c81d307c8a476c77175052e71"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a22b568aea00b32dd3dce31231f819ee7" id="r_a22b568aea00b32dd3dce31231f819ee7"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a22b568aea00b32dd3dce31231f819ee7">mStart</a></td></tr>
- <tr class="separator:a22b568aea00b32dd3dce31231f819ee7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7f5306c20ee91f49ab8f5f33cf5b378f" id="r_a7f5306c20ee91f49ab8f5f33cf5b378f"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a7f5306c20ee91f49ab8f5f33cf5b378f">mLen</a></td></tr>
- <tr class="separator:a7f5306c20ee91f49ab8f5f33cf5b378f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4f481092fe699460942ce4ae591425cf" id="r_a4f481092fe699460942ce4ae591425cf"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a4f481092fe699460942ce4ae591425cf">mStartStackSize</a></td></tr>
- <tr class="separator:a4f481092fe699460942ce4ae591425cf"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8591569c1f43e9b1239d87e5abb1c14e" id="r_a8591569c1f43e9b1239d87e5abb1c14e"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a8591569c1f43e9b1239d87e5abb1c14e">mFunctionOffset</a></td></tr>
- <tr class="separator:a8591569c1f43e9b1239d87e5abb1c14e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a87ddb940797b77a61c6943514606ab0e" id="r_a87ddb940797b77a61c6943514606ab0e"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a87ddb940797b77a61c6943514606ab0e">mArgBufferSize</a></td></tr>
- <tr class="separator:a87ddb940797b77a61c6943514606ab0e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0543ecf6e761f923e5729fe4031091f6" id="r_a0543ecf6e761f923e5729fe4031091f6"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_string_stack.html#a0543ecf6e761f923e5729fe4031091f6">mArgBuffer</a></td></tr>
- <tr class="separator:a0543ecf6e761f923e5729fe4031091f6"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><p>Core stack for interpreter operations.</p>
- <p>This class provides some powerful semantics for working with strings, and is used heavily by the console interpreter. </p>
- </div><h2 class="groupheader">Member Enumeration Documentation</h2>
- <a id="a1fb9092bcdeada2d206bdc74afbbe122" name="a1fb9092bcdeada2d206bdc74afbbe122"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1fb9092bcdeada2d206bdc74afbbe122">◆ </a></span>anonymous enum</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">anonymous enum</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122aa6893293de86962a82931ca312ea36e6" name="a1fb9092bcdeada2d206bdc74afbbe122aa6893293de86962a82931ca312ea36e6"></a>MaxStackDepth </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a2b74d4589f72ca2a0711dd80a16a1650" name="a1fb9092bcdeada2d206bdc74afbbe122a2b74d4589f72ca2a0711dd80a16a1650"></a>MaxArgs </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a7e2fbe9904cecd74a1b0117450205c39" name="a1fb9092bcdeada2d206bdc74afbbe122a7e2fbe9904cecd74a1b0117450205c39"></a>ReturnBufferSpace </td><td class="fielddoc"></td></tr>
- </table>
- </div>
- </div>
- <h2 class="groupheader">Constructor & Destructor Documentation</h2>
- <a id="aabb2677c9cae7645833a28374f032187" name="aabb2677c9cae7645833a28374f032187"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aabb2677c9cae7645833a28374f032187">◆ </a></span>StringStack()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_string_stack.html">StringStack</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="a8903a4e9f3d5fb42d0faa9d53e21d85c" name="a8903a4e9f3d5fb42d0faa9d53e21d85c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8903a4e9f3d5fb42d0faa9d53e21d85c">◆ </a></span>advance()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void advance </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">
- <p>Advance the start stack, placing a zero length string on the top.</p>
- <dl class="section note"><dt>Note</dt><dd>You should use <a class="el" href="struct_string_stack.html#a98b45e0a7ed122b6710df00209b67827" title="Push the stack, placing a zero-length string on the top.">StringStack::push</a>, not this, if you want to properly push the stack. </dd></dl>
- </div>
- </div>
- <a id="a6fca1bd6039bc0fb37c433c2cabb4c52" name="a6fca1bd6039bc0fb37c433c2cabb4c52"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6fca1bd6039bc0fb37c433c2cabb4c52">◆ </a></span>advanceChar()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void advanceChar </td>
- <td>(</td>
- <td class="paramtype">char </td>
- <td class="paramname"><em>c</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">
- <p>Advance the start stack, placing a single character, null-terminated strong on the top.</p>
- <dl class="section note"><dt>Note</dt><dd>You should use <a class="el" href="struct_string_stack.html#a98b45e0a7ed122b6710df00209b67827" title="Push the stack, placing a zero-length string on the top.">StringStack::push</a>, not this, if you want to properly push the stack. </dd></dl>
- </div>
- </div>
- <a id="a6838b635992b5598b18bae7e120a2651" name="a6838b635992b5598b18bae7e120a2651"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6838b635992b5598b18bae7e120a2651">◆ </a></span>clearFunctionOffset()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void clearFunctionOffset </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">
- <p>Clear the function offset. </p>
- </div>
- </div>
- <a id="adb2d44266a62141fed1bb3613a1aab9b" name="adb2d44266a62141fed1bb3613a1aab9b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#adb2d44266a62141fed1bb3613a1aab9b">◆ </a></span>compare()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 compare </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">
- <p>Compare 1st and 2nd items on stack, consuming them in the process, and returning true if they matched, false if they didn't. </p>
- </div>
- </div>
- <a id="ac2ca18b6e9a43a4ef01175d013a31639" name="ac2ca18b6e9a43a4ef01175d013a31639"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac2ca18b6e9a43a4ef01175d013a31639">◆ </a></span>getArgBuffer()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char * getArgBuffer </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">
- <p>Return a buffer we can use for arguments.</p>
- <p>This updates the function offset. </p>
- </div>
- </div>
- <a id="ab909302fdfd5bf2f4247dec0d67ed29e" name="ab909302fdfd5bf2f4247dec0d67ed29e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab909302fdfd5bf2f4247dec0d67ed29e">◆ </a></span>getArgcArgv()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void getArgcArgv </td>
- <td>(</td>
- <td class="paramtype">StringTableEntry </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">U32 * </td>
- <td class="paramname"><em>argc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *** </td>
- <td class="paramname"><em>in_argv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>popStackFrame</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the arguments for a function call from the stack. </p>
- </div>
- </div>
- <a id="a5bd53aa4e62161642abcefc030143928" name="a5bd53aa4e62161642abcefc030143928"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5bd53aa4e62161642abcefc030143928">◆ </a></span>getFloatValue()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">F64 getFloatValue </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">
- <p>Get a float representation of the top of the stack. </p>
- </div>
- </div>
- <a id="a3f69aa62e30c778e7df49b865fafba98" name="a3f69aa62e30c778e7df49b865fafba98"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3f69aa62e30c778e7df49b865fafba98">◆ </a></span>getIntValue()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">U32 getIntValue </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">
- <p>Get an integer representation of the top of the stack. </p>
- </div>
- </div>
- <a id="ab3e3ff00d843c7a8d9d58f31d5a31cac" name="ab3e3ff00d843c7a8d9d58f31d5a31cac"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab3e3ff00d843c7a8d9d58f31d5a31cac">◆ </a></span>getReturnBuffer()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char * getReturnBuffer </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">
- <p>Return a temporary buffer we can use to return data.</p>
- <dl class="section note"><dt>Note</dt><dd>This clobbers anything in our buffers! </dd></dl>
- </div>
- </div>
- <a id="a5b7fe3a76ad1d9df2fcecd48fa911184" name="a5b7fe3a76ad1d9df2fcecd48fa911184"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5b7fe3a76ad1d9df2fcecd48fa911184">◆ </a></span>getStringValue()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const char * getStringValue </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">
- <p>Get a string representation of the top of the stack.</p>
- <dl class="section note"><dt>Note</dt><dd>This returns a pointer to the actual top of the stack, be careful! </dd></dl>
- </div>
- </div>
- <a id="aab84213db5f9fd62ca0109292cd04a61" name="aab84213db5f9fd62ca0109292cd04a61"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aab84213db5f9fd62ca0109292cd04a61">◆ </a></span>getSTValue()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">StringTableEntry getSTValue </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">
- <p>Get the top of the stack, as a StringTableEntry.</p>
- <dl class="section note"><dt>Note</dt><dd>Don't free this memory! </dd></dl>
- </div>
- </div>
- <a id="aca9cbfa46eaa4e3c07217b16d0c5212e" name="aca9cbfa46eaa4e3c07217b16d0c5212e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aca9cbfa46eaa4e3c07217b16d0c5212e">◆ </a></span>popFrame()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void popFrame </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="a98b45e0a7ed122b6710df00209b67827" name="a98b45e0a7ed122b6710df00209b67827"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a98b45e0a7ed122b6710df00209b67827">◆ </a></span>push()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void push </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">
- <p>Push the stack, placing a zero-length string on the top. </p>
- </div>
- </div>
- <a id="a4ef312400f0f67e103e9d71aec9eec3b" name="a4ef312400f0f67e103e9d71aec9eec3b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4ef312400f0f67e103e9d71aec9eec3b">◆ </a></span>pushFrame()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void pushFrame </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="ab8734e666421c9fe3b6380a818c6c727" name="ab8734e666421c9fe3b6380a818c6c727"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab8734e666421c9fe3b6380a818c6c727">◆ </a></span>rewind()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void rewind </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">
- <p>Pop the start stack. </p>
- </div>
- </div>
- <a id="a45eb6345b628b36298ccc725ee19cd23" name="a45eb6345b628b36298ccc725ee19cd23"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a45eb6345b628b36298ccc725ee19cd23">◆ </a></span>rewindTerminate()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void rewindTerminate </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="ae9af7a1b0eb945a0ad9df547fd4fb781" name="ae9af7a1b0eb945a0ad9df547fd4fb781"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae9af7a1b0eb945a0ad9df547fd4fb781">◆ </a></span>setFloatValue()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void setFloatValue </td>
- <td>(</td>
- <td class="paramtype">F64 </td>
- <td class="paramname"><em>v</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">
- <p>Set the top of the stack to be a float value. </p>
- </div>
- </div>
- <a id="ae562e15a231b41040876e2e10546cec3" name="ae562e15a231b41040876e2e10546cec3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae562e15a231b41040876e2e10546cec3">◆ </a></span>setIntValue()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void setIntValue </td>
- <td>(</td>
- <td class="paramtype">U32 </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">
- <p>Set the top of the stack to be an integer value. </p>
- </div>
- </div>
- <a id="a52f5c1a084c57127df5ff05451498676" name="a52f5c1a084c57127df5ff05451498676"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a52f5c1a084c57127df5ff05451498676">◆ </a></span>setLen()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void setLen </td>
- <td>(</td>
- <td class="paramtype">U32 </td>
- <td class="paramname"><em>newlen</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="a95ab23ec4881679c4af426e271f84658" name="a95ab23ec4881679c4af426e271f84658"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a95ab23ec4881679c4af426e271f84658">◆ </a></span>setStringValue()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void setStringValue </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>s</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">
- <p>Set a string value on the top of the stack. </p>
- </div>
- </div>
- <a id="ad2cb4a54ec9c5209bc84a76055097b07" name="ad2cb4a54ec9c5209bc84a76055097b07"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad2cb4a54ec9c5209bc84a76055097b07">◆ </a></span>validateArgBufferSize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void validateArgBufferSize </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="a2a86bd9cd5d1bdbccc0790b2f9beefbe" name="a2a86bd9cd5d1bdbccc0790b2f9beefbe"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2a86bd9cd5d1bdbccc0790b2f9beefbe">◆ </a></span>validateBufferSize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void validateBufferSize </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>
- <h2 class="groupheader">Member Data Documentation</h2>
- <a id="a0543ecf6e761f923e5729fe4031091f6" name="a0543ecf6e761f923e5729fe4031091f6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0543ecf6e761f923e5729fe4031091f6">◆ </a></span>mArgBuffer</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mArgBuffer</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a87ddb940797b77a61c6943514606ab0e" name="a87ddb940797b77a61c6943514606ab0e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a87ddb940797b77a61c6943514606ab0e">◆ </a></span>mArgBufferSize</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mArgBufferSize</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="abd42c41c81d307c8a476c77175052e71" name="abd42c41c81d307c8a476c77175052e71"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abd42c41c81d307c8a476c77175052e71">◆ </a></span>mArgc</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mArgc</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a6c0023537dd8c742842b38f85fd31277" name="a6c0023537dd8c742842b38f85fd31277"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6c0023537dd8c742842b38f85fd31277">◆ </a></span>mArgV</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const char* mArgV[<a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122a2b74d4589f72ca2a0711dd80a16a1650">MaxArgs</a>]</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a86ce1653320c8e311b26307b6731b7a0" name="a86ce1653320c8e311b26307b6731b7a0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a86ce1653320c8e311b26307b6731b7a0">◆ </a></span>mBuffer</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mBuffer</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a6de98b1d9fff0835d0b6527753daaf92" name="a6de98b1d9fff0835d0b6527753daaf92"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6de98b1d9fff0835d0b6527753daaf92">◆ </a></span>mBufferSize</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mBufferSize</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a9c1b6d0388f2a825f1ba17f207c2a511" name="a9c1b6d0388f2a825f1ba17f207c2a511"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9c1b6d0388f2a825f1ba17f207c2a511">◆ </a></span>mFrameOffsets</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mFrameOffsets[<a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122aa6893293de86962a82931ca312ea36e6">MaxStackDepth</a>]</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a8591569c1f43e9b1239d87e5abb1c14e" name="a8591569c1f43e9b1239d87e5abb1c14e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8591569c1f43e9b1239d87e5abb1c14e">◆ </a></span>mFunctionOffset</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mFunctionOffset</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7f5306c20ee91f49ab8f5f33cf5b378f" name="a7f5306c20ee91f49ab8f5f33cf5b378f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7f5306c20ee91f49ab8f5f33cf5b378f">◆ </a></span>mLen</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mLen</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a540b57b259bb51cdaaa8af659b89eb64" name="a540b57b259bb51cdaaa8af659b89eb64"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a540b57b259bb51cdaaa8af659b89eb64">◆ </a></span>mNumFrames</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mNumFrames</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a22b568aea00b32dd3dce31231f819ee7" name="a22b568aea00b32dd3dce31231f819ee7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a22b568aea00b32dd3dce31231f819ee7">◆ </a></span>mStart</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mStart</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a533156476fffbc4d30c498474ebc2d20" name="a533156476fffbc4d30c498474ebc2d20"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a533156476fffbc4d30c498474ebc2d20">◆ </a></span>mStartOffsets</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mStartOffsets[<a class="el" href="struct_string_stack.html#a1fb9092bcdeada2d206bdc74afbbe122aa6893293de86962a82931ca312ea36e6">MaxStackDepth</a>]</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a4f481092fe699460942ce4ae591425cf" name="a4f481092fe699460942ce4ae591425cf"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4f481092fe699460942ce4ae591425cf">◆ </a></span>mStartStackSize</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 mStartStackSize</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <hr/>The documentation for this struct was generated from the following files:<ul>
- <li>string/<b>stringStack.h</b></li>
- <li>string/<b>stringStack.cc</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>
|