1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> 3<head> 4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 5<meta http-equiv="X-UA-Compatible" content="IE=11"/> 6<meta name="generator" content="Doxygen 1.9.6"/> 7<meta name="viewport" content="width=device-width, initial-scale=1"/> 8<title>Lutok: lutok::debug Class Reference</title> 9<link href="tabs.css" rel="stylesheet" type="text/css"/> 10<script type="text/javascript" src="jquery.js"></script> 11<script type="text/javascript" src="dynsections.js"></script> 12<link href="search/search.css" rel="stylesheet" type="text/css"/> 13<script type="text/javascript" src="search/searchdata.js"></script> 14<script type="text/javascript" src="search/search.js"></script> 15<link href="doxygen.css" rel="stylesheet" type="text/css" /> 16</head> 17<body> 18<div id="top"><!-- do not remove this div, it is closed by doxygen! --> 19<div id="titlearea"> 20<table cellspacing="0" cellpadding="0"> 21 <tbody> 22 <tr id="projectrow"> 23 <td id="projectalign"> 24 <div id="projectname">Lutok<span id="projectnumber"> 0.6.2</span> 25 </div> 26 </td> 27 </tr> 28 </tbody> 29</table> 30</div> 31<!-- end header part --> 32<!-- Generated by Doxygen 1.9.6 --> 33<script type="text/javascript"> 34/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ 35var searchBox = new SearchBox("searchBox", "search/",'.html'); 36/* @license-end */ 37</script> 38<script type="text/javascript" src="menudata.js"></script> 39<script type="text/javascript" src="menu.js"></script> 40<script type="text/javascript"> 41/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ 42$(function() { 43 initMenu('',true,false,'search.php','Search'); 44 $(document).ready(function() { init_search(); }); 45}); 46/* @license-end */ 47</script> 48<div id="main-nav"></div> 49<!-- window showing the filter options --> 50<div id="MSearchSelectWindow" 51 onmouseover="return searchBox.OnSearchSelectShow()" 52 onmouseout="return searchBox.OnSearchSelectHide()" 53 onkeydown="return searchBox.OnSearchSelectKey(event)"> 54</div> 55 56<!-- iframe showing the search results (closed by default) --> 57<div id="MSearchResultsWindow"> 58<div id="MSearchResults"> 59<div class="SRPage"> 60<div id="SRIndex"> 61<div id="SRResults"></div> 62<div class="SRStatus" id="Loading">Loading...</div> 63<div class="SRStatus" id="Searching">Searching...</div> 64<div class="SRStatus" id="NoMatches">No Matches</div> 65</div> 66</div> 67</div> 68</div> 69 70<div id="nav-path" class="navpath"> 71 <ul> 72<li class="navelem"><b>lutok</b></li><li class="navelem"><a class="el" href="a00891.html">debug</a></li> </ul> 73</div> 74</div><!-- top --> 75<div class="header"> 76 <div class="summary"> 77<a href="#nested-classes">Classes</a> | 78<a href="#pub-methods">Public Member Functions</a> | 79<a href="#pri-attribs">Private Attributes</a> | 80<a href="a00888.html">List of all members</a> </div> 81 <div class="headertitle"><div class="title">lutok::debug Class Reference</div></div> 82</div><!--header--> 83<div class="contents"> 84 85<p>A model for the Lua debug state. 86 <a href="a00891.html#details">More...</a></p> 87 88<p><code>#include <<a class="el" href="a00002_source.html">debug.hpp</a>></code></p> 89<table class="memberdecls"> 90<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> 91Classes</h2></td></tr> 92<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00887.html">impl</a></td></tr> 93<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Internal implementation for <a class="el" href="a00891.html" title="A model for the Lua debug state.">lutok::debug</a>. <a href="a00887.html#details">More...</a><br /></td></tr> 94<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> 95</table><table class="memberdecls"> 96<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> 97Public Member Functions</h2></td></tr> 98<tr class="memitem:abd68d045f1c1ea1f5d7352950fd1ad86"><td class="memItemLeft" align="right" valign="top"><a id="abd68d045f1c1ea1f5d7352950fd1ad86" name="abd68d045f1c1ea1f5d7352950fd1ad86"></a> 99 </td><td class="memItemRight" valign="bottom"><b>debug</b> (void)</td></tr> 100<tr class="memdesc:abd68d045f1c1ea1f5d7352950fd1ad86"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for an empty debug structure. <br /></td></tr> 101<tr class="separator:abd68d045f1c1ea1f5d7352950fd1ad86"><td class="memSeparator" colspan="2"> </td></tr> 102<tr class="memitem:a2f3852310782d662aa026f2ba7df4a43"><td class="memItemLeft" align="right" valign="top"><a id="a2f3852310782d662aa026f2ba7df4a43" name="a2f3852310782d662aa026f2ba7df4a43"></a> 103 </td><td class="memItemRight" valign="bottom"><b>~debug</b> (void)</td></tr> 104<tr class="memdesc:a2f3852310782d662aa026f2ba7df4a43"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr> 105<tr class="separator:a2f3852310782d662aa026f2ba7df4a43"><td class="memSeparator" colspan="2"> </td></tr> 106<tr class="memitem:a049ac2cab81fd20b60df9654d99fcc09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a049ac2cab81fd20b60df9654d99fcc09">get_info</a> (<a class="el" href="a00919.html">state</a> &, const std::string &)</td></tr> 107<tr class="memdesc:a049ac2cab81fd20b60df9654d99fcc09"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper around lua_getinfo. <br /></td></tr> 108<tr class="separator:a049ac2cab81fd20b60df9654d99fcc09"><td class="memSeparator" colspan="2"> </td></tr> 109<tr class="memitem:a779a4a30c29a62a2ece2511d24adbe55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a779a4a30c29a62a2ece2511d24adbe55">get_stack</a> (<a class="el" href="a00919.html">state</a> &, const int)</td></tr> 110<tr class="memdesc:a779a4a30c29a62a2ece2511d24adbe55"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper around lua_getstack. <br /></td></tr> 111<tr class="separator:a779a4a30c29a62a2ece2511d24adbe55"><td class="memSeparator" colspan="2"> </td></tr> 112<tr class="memitem:a81e2a1dcccfb7efe318621b2b6ddcbf1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a81e2a1dcccfb7efe318621b2b6ddcbf1">event</a> (void) const</td></tr> 113<tr class="memdesc:a81e2a1dcccfb7efe318621b2b6ddcbf1"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'event' field of lua_Debug. <br /></td></tr> 114<tr class="separator:a81e2a1dcccfb7efe318621b2b6ddcbf1"><td class="memSeparator" colspan="2"> </td></tr> 115<tr class="memitem:a857acff0068297c280806d6c4ddba69d"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a857acff0068297c280806d6c4ddba69d">name</a> (void) const</td></tr> 116<tr class="memdesc:a857acff0068297c280806d6c4ddba69d"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'name' field of lua_Debug. <br /></td></tr> 117<tr class="separator:a857acff0068297c280806d6c4ddba69d"><td class="memSeparator" colspan="2"> </td></tr> 118<tr class="memitem:ac9459807f325ed16e7b5861d02b75989"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#ac9459807f325ed16e7b5861d02b75989">name_what</a> (void) const</td></tr> 119<tr class="memdesc:ac9459807f325ed16e7b5861d02b75989"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'namewhat' field of lua_Debug. <br /></td></tr> 120<tr class="separator:ac9459807f325ed16e7b5861d02b75989"><td class="memSeparator" colspan="2"> </td></tr> 121<tr class="memitem:aff444cd737733563f1f7e3222275b4e6"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#aff444cd737733563f1f7e3222275b4e6">what</a> (void) const</td></tr> 122<tr class="memdesc:aff444cd737733563f1f7e3222275b4e6"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'what' field of lua_Debug. <br /></td></tr> 123<tr class="separator:aff444cd737733563f1f7e3222275b4e6"><td class="memSeparator" colspan="2"> </td></tr> 124<tr class="memitem:a46309f4def276de192340af44de76ae4"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a46309f4def276de192340af44de76ae4">source</a> (void) const</td></tr> 125<tr class="memdesc:a46309f4def276de192340af44de76ae4"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'source' field of lua_Debug. <br /></td></tr> 126<tr class="separator:a46309f4def276de192340af44de76ae4"><td class="memSeparator" colspan="2"> </td></tr> 127<tr class="memitem:a58853970890ad1f217d61bcef9990409"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a58853970890ad1f217d61bcef9990409">current_line</a> (void) const</td></tr> 128<tr class="memdesc:a58853970890ad1f217d61bcef9990409"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'currentline' field of lua_Debug. <br /></td></tr> 129<tr class="separator:a58853970890ad1f217d61bcef9990409"><td class="memSeparator" colspan="2"> </td></tr> 130<tr class="memitem:ab66d107969517226186fa1886becbff1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#ab66d107969517226186fa1886becbff1">n_ups</a> (void) const</td></tr> 131<tr class="memdesc:ab66d107969517226186fa1886becbff1"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'nups' field of lua_Debug. <br /></td></tr> 132<tr class="separator:ab66d107969517226186fa1886becbff1"><td class="memSeparator" colspan="2"> </td></tr> 133<tr class="memitem:a62ecbe6f42f2e672a940fc0364bfd84e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a62ecbe6f42f2e672a940fc0364bfd84e">line_defined</a> (void) const</td></tr> 134<tr class="memdesc:a62ecbe6f42f2e672a940fc0364bfd84e"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'linedefined' field of lua_Debug. <br /></td></tr> 135<tr class="separator:a62ecbe6f42f2e672a940fc0364bfd84e"><td class="memSeparator" colspan="2"> </td></tr> 136<tr class="memitem:a227447fda9dbc159deaa1116292b064d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a227447fda9dbc159deaa1116292b064d">last_line_defined</a> (void) const</td></tr> 137<tr class="memdesc:a227447fda9dbc159deaa1116292b064d"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'lastlinedefined' field of lua_Debug. <br /></td></tr> 138<tr class="separator:a227447fda9dbc159deaa1116292b064d"><td class="memSeparator" colspan="2"> </td></tr> 139<tr class="memitem:ac5dba368eb343439821834ac8e161f5e"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#ac5dba368eb343439821834ac8e161f5e">short_src</a> (void) const</td></tr> 140<tr class="memdesc:ac5dba368eb343439821834ac8e161f5e"><td class="mdescLeft"> </td><td class="mdescRight">Accessor for the 'short_src' field of lua_Debug. <br /></td></tr> 141<tr class="separator:ac5dba368eb343439821834ac8e161f5e"><td class="memSeparator" colspan="2"> </td></tr> 142</table><table class="memberdecls"> 143<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> 144Private Attributes</h2></td></tr> 145<tr class="memitem:aa75685b294f3f6e12ffaa23e16573ac3"><td class="memItemLeft" align="right" valign="top"><a id="aa75685b294f3f6e12ffaa23e16573ac3" name="aa75685b294f3f6e12ffaa23e16573ac3"></a> 146std::shared_ptr< <a class="el" href="a00887.html">impl</a> > </td><td class="memItemRight" valign="bottom"><b>_pimpl</b></td></tr> 147<tr class="memdesc:aa75685b294f3f6e12ffaa23e16573ac3"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to the shared internal implementation. <br /></td></tr> 148<tr class="separator:aa75685b294f3f6e12ffaa23e16573ac3"><td class="memSeparator" colspan="2"> </td></tr> 149</table> 150<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> 151<div class="textblock"><p>A model for the Lua debug state. </p> 152<p>This extremely-simple class provides a mechanism to hide the internals of the C native lua_Debug type, exposing its internal fields using friendlier C++ types.</p> 153<p>This class also acts as a complement to the state class by exposing any state-related functions as methods of this function. For example, while it might seem that <a class="el" href="a00891.html#a049ac2cab81fd20b60df9654d99fcc09" title="Wrapper around lua_getinfo.">get_info()</a> belongs in state, we expose it from here because its result is really mutating a debug object, not the state object. </p> 154</div><h2 class="groupheader">Member Function Documentation</h2> 155<a id="a58853970890ad1f217d61bcef9990409" name="a58853970890ad1f217d61bcef9990409"></a> 156<h2 class="memtitle"><span class="permalink"><a href="#a58853970890ad1f217d61bcef9990409">◆ </a></span>current_line()</h2> 157 158<div class="memitem"> 159<div class="memproto"> 160 <table class="memname"> 161 <tr> 162 <td class="memname">int lutok::debug::current_line </td> 163 <td>(</td> 164 <td class="paramtype">void </td> 165 <td class="paramname"></td><td>)</td> 166 <td> const</td> 167 </tr> 168 </table> 169</div><div class="memdoc"> 170 171<p>Accessor for the 'currentline' field of lua_Debug. </p> 172<dl class="section return"><dt>Returns</dt><dd>Returns the 'currentline' field of the internal lua_Debug structure. </dd></dl> 173 174</div> 175</div> 176<a id="a81e2a1dcccfb7efe318621b2b6ddcbf1" name="a81e2a1dcccfb7efe318621b2b6ddcbf1"></a> 177<h2 class="memtitle"><span class="permalink"><a href="#a81e2a1dcccfb7efe318621b2b6ddcbf1">◆ </a></span>event()</h2> 178 179<div class="memitem"> 180<div class="memproto"> 181 <table class="memname"> 182 <tr> 183 <td class="memname">int lutok::debug::event </td> 184 <td>(</td> 185 <td class="paramtype">void </td> 186 <td class="paramname"></td><td>)</td> 187 <td> const</td> 188 </tr> 189 </table> 190</div><div class="memdoc"> 191 192<p>Accessor for the 'event' field of lua_Debug. </p> 193<dl class="section return"><dt>Returns</dt><dd>Returns the 'event' field of the internal lua_Debug structure. </dd></dl> 194 195</div> 196</div> 197<a id="a049ac2cab81fd20b60df9654d99fcc09" name="a049ac2cab81fd20b60df9654d99fcc09"></a> 198<h2 class="memtitle"><span class="permalink"><a href="#a049ac2cab81fd20b60df9654d99fcc09">◆ </a></span>get_info()</h2> 199 200<div class="memitem"> 201<div class="memproto"> 202 <table class="memname"> 203 <tr> 204 <td class="memname">void lutok::debug::get_info </td> 205 <td>(</td> 206 <td class="paramtype"><a class="el" href="a00919.html">state</a> & </td> 207 <td class="paramname"><em>s</em>, </td> 208 </tr> 209 <tr> 210 <td class="paramkey"></td> 211 <td></td> 212 <td class="paramtype">const std::string & </td> 213 <td class="paramname"><em>what_</em> </td> 214 </tr> 215 <tr> 216 <td></td> 217 <td>)</td> 218 <td></td><td></td> 219 </tr> 220 </table> 221</div><div class="memdoc"> 222 223<p>Wrapper around lua_getinfo. </p> 224<dl class="params"><dt>Parameters</dt><dd> 225 <table class="params"> 226 <tr><td class="paramname">s</td><td>The Lua state. </td></tr> 227 <tr><td class="paramname">what_</td><td>The second parameter to lua_getinfo.</td></tr> 228 </table> 229 </dd> 230</dl> 231<dl class="section warning"><dt>Warning</dt><dd>Terminates execution if there is not enough memory to manipulate the Lua stack. </dd></dl> 232 233</div> 234</div> 235<a id="a779a4a30c29a62a2ece2511d24adbe55" name="a779a4a30c29a62a2ece2511d24adbe55"></a> 236<h2 class="memtitle"><span class="permalink"><a href="#a779a4a30c29a62a2ece2511d24adbe55">◆ </a></span>get_stack()</h2> 237 238<div class="memitem"> 239<div class="memproto"> 240 <table class="memname"> 241 <tr> 242 <td class="memname">void lutok::debug::get_stack </td> 243 <td>(</td> 244 <td class="paramtype"><a class="el" href="a00919.html">state</a> & </td> 245 <td class="paramname"><em>s</em>, </td> 246 </tr> 247 <tr> 248 <td class="paramkey"></td> 249 <td></td> 250 <td class="paramtype">const int </td> 251 <td class="paramname"><em>level</em> </td> 252 </tr> 253 <tr> 254 <td></td> 255 <td>)</td> 256 <td></td><td></td> 257 </tr> 258 </table> 259</div><div class="memdoc"> 260 261<p>Wrapper around lua_getstack. </p> 262<dl class="params"><dt>Parameters</dt><dd> 263 <table class="params"> 264 <tr><td class="paramname">s</td><td>The Lua state. </td></tr> 265 <tr><td class="paramname">level</td><td>The second parameter to lua_getstack. </td></tr> 266 </table> 267 </dd> 268</dl> 269 270</div> 271</div> 272<a id="a227447fda9dbc159deaa1116292b064d" name="a227447fda9dbc159deaa1116292b064d"></a> 273<h2 class="memtitle"><span class="permalink"><a href="#a227447fda9dbc159deaa1116292b064d">◆ </a></span>last_line_defined()</h2> 274 275<div class="memitem"> 276<div class="memproto"> 277 <table class="memname"> 278 <tr> 279 <td class="memname">int lutok::debug::last_line_defined </td> 280 <td>(</td> 281 <td class="paramtype">void </td> 282 <td class="paramname"></td><td>)</td> 283 <td> const</td> 284 </tr> 285 </table> 286</div><div class="memdoc"> 287 288<p>Accessor for the 'lastlinedefined' field of lua_Debug. </p> 289<dl class="section return"><dt>Returns</dt><dd>Returns the 'lastlinedefined' field of the internal lua_Debug structure. </dd></dl> 290 291</div> 292</div> 293<a id="a62ecbe6f42f2e672a940fc0364bfd84e" name="a62ecbe6f42f2e672a940fc0364bfd84e"></a> 294<h2 class="memtitle"><span class="permalink"><a href="#a62ecbe6f42f2e672a940fc0364bfd84e">◆ </a></span>line_defined()</h2> 295 296<div class="memitem"> 297<div class="memproto"> 298 <table class="memname"> 299 <tr> 300 <td class="memname">int lutok::debug::line_defined </td> 301 <td>(</td> 302 <td class="paramtype">void </td> 303 <td class="paramname"></td><td>)</td> 304 <td> const</td> 305 </tr> 306 </table> 307</div><div class="memdoc"> 308 309<p>Accessor for the 'linedefined' field of lua_Debug. </p> 310<dl class="section return"><dt>Returns</dt><dd>Returns the 'linedefined' field of the internal lua_Debug structure. </dd></dl> 311 312</div> 313</div> 314<a id="ab66d107969517226186fa1886becbff1" name="ab66d107969517226186fa1886becbff1"></a> 315<h2 class="memtitle"><span class="permalink"><a href="#ab66d107969517226186fa1886becbff1">◆ </a></span>n_ups()</h2> 316 317<div class="memitem"> 318<div class="memproto"> 319 <table class="memname"> 320 <tr> 321 <td class="memname">int lutok::debug::n_ups </td> 322 <td>(</td> 323 <td class="paramtype">void </td> 324 <td class="paramname"></td><td>)</td> 325 <td> const</td> 326 </tr> 327 </table> 328</div><div class="memdoc"> 329 330<p>Accessor for the 'nups' field of lua_Debug. </p> 331<dl class="section return"><dt>Returns</dt><dd>Returns the 'nups' field of the internal lua_Debug structure. </dd></dl> 332 333</div> 334</div> 335<a id="a857acff0068297c280806d6c4ddba69d" name="a857acff0068297c280806d6c4ddba69d"></a> 336<h2 class="memtitle"><span class="permalink"><a href="#a857acff0068297c280806d6c4ddba69d">◆ </a></span>name()</h2> 337 338<div class="memitem"> 339<div class="memproto"> 340 <table class="memname"> 341 <tr> 342 <td class="memname">std::string lutok::debug::name </td> 343 <td>(</td> 344 <td class="paramtype">void </td> 345 <td class="paramname"></td><td>)</td> 346 <td> const</td> 347 </tr> 348 </table> 349</div><div class="memdoc"> 350 351<p>Accessor for the 'name' field of lua_Debug. </p> 352<dl class="section return"><dt>Returns</dt><dd>Returns the 'name' field of the internal lua_Debug structure. </dd></dl> 353 354</div> 355</div> 356<a id="ac9459807f325ed16e7b5861d02b75989" name="ac9459807f325ed16e7b5861d02b75989"></a> 357<h2 class="memtitle"><span class="permalink"><a href="#ac9459807f325ed16e7b5861d02b75989">◆ </a></span>name_what()</h2> 358 359<div class="memitem"> 360<div class="memproto"> 361 <table class="memname"> 362 <tr> 363 <td class="memname">std::string lutok::debug::name_what </td> 364 <td>(</td> 365 <td class="paramtype">void </td> 366 <td class="paramname"></td><td>)</td> 367 <td> const</td> 368 </tr> 369 </table> 370</div><div class="memdoc"> 371 372<p>Accessor for the 'namewhat' field of lua_Debug. </p> 373<dl class="section return"><dt>Returns</dt><dd>Returns the 'namewhat' field of the internal lua_Debug structure. </dd></dl> 374 375</div> 376</div> 377<a id="ac5dba368eb343439821834ac8e161f5e" name="ac5dba368eb343439821834ac8e161f5e"></a> 378<h2 class="memtitle"><span class="permalink"><a href="#ac5dba368eb343439821834ac8e161f5e">◆ </a></span>short_src()</h2> 379 380<div class="memitem"> 381<div class="memproto"> 382 <table class="memname"> 383 <tr> 384 <td class="memname">std::string lutok::debug::short_src </td> 385 <td>(</td> 386 <td class="paramtype">void </td> 387 <td class="paramname"></td><td>)</td> 388 <td> const</td> 389 </tr> 390 </table> 391</div><div class="memdoc"> 392 393<p>Accessor for the 'short_src' field of lua_Debug. </p> 394<dl class="section return"><dt>Returns</dt><dd>Returns the 'short_src' field of the internal lua_Debug structure. </dd></dl> 395 396</div> 397</div> 398<a id="a46309f4def276de192340af44de76ae4" name="a46309f4def276de192340af44de76ae4"></a> 399<h2 class="memtitle"><span class="permalink"><a href="#a46309f4def276de192340af44de76ae4">◆ </a></span>source()</h2> 400 401<div class="memitem"> 402<div class="memproto"> 403 <table class="memname"> 404 <tr> 405 <td class="memname">std::string lutok::debug::source </td> 406 <td>(</td> 407 <td class="paramtype">void </td> 408 <td class="paramname"></td><td>)</td> 409 <td> const</td> 410 </tr> 411 </table> 412</div><div class="memdoc"> 413 414<p>Accessor for the 'source' field of lua_Debug. </p> 415<dl class="section return"><dt>Returns</dt><dd>Returns the 'source' field of the internal lua_Debug structure. </dd></dl> 416 417</div> 418</div> 419<a id="aff444cd737733563f1f7e3222275b4e6" name="aff444cd737733563f1f7e3222275b4e6"></a> 420<h2 class="memtitle"><span class="permalink"><a href="#aff444cd737733563f1f7e3222275b4e6">◆ </a></span>what()</h2> 421 422<div class="memitem"> 423<div class="memproto"> 424 <table class="memname"> 425 <tr> 426 <td class="memname">std::string lutok::debug::what </td> 427 <td>(</td> 428 <td class="paramtype">void </td> 429 <td class="paramname"></td><td>)</td> 430 <td> const</td> 431 </tr> 432 </table> 433</div><div class="memdoc"> 434 435<p>Accessor for the 'what' field of lua_Debug. </p> 436<dl class="section return"><dt>Returns</dt><dd>Returns the 'what' field of the internal lua_Debug structure. </dd></dl> 437 438</div> 439</div> 440<hr/>The documentation for this class was generated from the following files:<ul> 441<li><a class="el" href="a00002_source.html">debug.hpp</a></li> 442<li>debug.cpp</li> 443</ul> 444</div><!-- contents --> 445<!-- start footer part --> 446<hr class="footer"/><address class="footer"><small> 447Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 448</small></address> 449</body> 450</html> 451