xref: /freebsd/contrib/lutok/api-docs/html/a00891.html (revision a259b98fa211ed87bfee58c575de4e2de94ee0fa)
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">&#160;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&amp;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&amp;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> &#124;
78<a href="#pub-methods">Public Member Functions</a> &#124;
79<a href="#pri-attribs">Private Attributes</a> &#124;
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 &lt;<a class="el" href="a00002_source.html">debug.hpp</a>&gt;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00887.html">impl</a></td></tr>
93<tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><b>debug</b> (void)</td></tr>
100<tr class="memdesc:abd68d045f1c1ea1f5d7352950fd1ad86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for an empty debug structure. <br /></td></tr>
101<tr class="separator:abd68d045f1c1ea1f5d7352950fd1ad86"><td class="memSeparator" colspan="2">&#160;</td></tr>
102<tr class="memitem:a2f3852310782d662aa026f2ba7df4a43"><td class="memItemLeft" align="right" valign="top"><a id="a2f3852310782d662aa026f2ba7df4a43" name="a2f3852310782d662aa026f2ba7df4a43"></a>
103&#160;</td><td class="memItemRight" valign="bottom"><b>~debug</b> (void)</td></tr>
104<tr class="memdesc:a2f3852310782d662aa026f2ba7df4a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
105<tr class="separator:a2f3852310782d662aa026f2ba7df4a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
106<tr class="memitem:a049ac2cab81fd20b60df9654d99fcc09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a049ac2cab81fd20b60df9654d99fcc09">get_info</a> (<a class="el" href="a00919.html">state</a> &amp;, const std::string &amp;)</td></tr>
107<tr class="memdesc:a049ac2cab81fd20b60df9654d99fcc09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper around lua_getinfo.  <br /></td></tr>
108<tr class="separator:a049ac2cab81fd20b60df9654d99fcc09"><td class="memSeparator" colspan="2">&#160;</td></tr>
109<tr class="memitem:a779a4a30c29a62a2ece2511d24adbe55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00891.html#a779a4a30c29a62a2ece2511d24adbe55">get_stack</a> (<a class="el" href="a00919.html">state</a> &amp;, const int)</td></tr>
110<tr class="memdesc:a779a4a30c29a62a2ece2511d24adbe55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper around lua_getstack.  <br /></td></tr>
111<tr class="separator:a779a4a30c29a62a2ece2511d24adbe55"><td class="memSeparator" colspan="2">&#160;</td></tr>
112<tr class="memitem:a81e2a1dcccfb7efe318621b2b6ddcbf1"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
115<tr class="memitem:a857acff0068297c280806d6c4ddba69d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</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">&#160;</td></tr>
118<tr class="memitem:ac9459807f325ed16e7b5861d02b75989"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</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">&#160;</td></tr>
121<tr class="memitem:aff444cd737733563f1f7e3222275b4e6"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</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">&#160;</td></tr>
124<tr class="memitem:a46309f4def276de192340af44de76ae4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</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">&#160;</td></tr>
127<tr class="memitem:a58853970890ad1f217d61bcef9990409"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
130<tr class="memitem:ab66d107969517226186fa1886becbff1"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
133<tr class="memitem:a62ecbe6f42f2e672a940fc0364bfd84e"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
136<tr class="memitem:a227447fda9dbc159deaa1116292b064d"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
139<tr class="memitem:ac5dba368eb343439821834ac8e161f5e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</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">&#160;</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&lt; <a class="el" href="a00887.html">impl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_pimpl</b></td></tr>
147<tr class="memdesc:aa75685b294f3f6e12ffaa23e16573ac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the shared internal implementation. <br /></td></tr>
148<tr class="separator:aa75685b294f3f6e12ffaa23e16573ac3"><td class="memSeparator" colspan="2">&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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> &amp;&#160;</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 &amp;&#160;</td>
213          <td class="paramname"><em>what_</em>&#160;</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">&#9670;&#160;</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> &amp;&#160;</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&#160;</td>
251          <td class="paramname"><em>level</em>&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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">&#9670;&#160;</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&#160;</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&#160;<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