1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head>
3<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
4<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
5<meta name="description" content="C++ source code API documentation for LLDB."/>
6<title>LLVM: lldb::SBDeclaration Class Reference</title>
7<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8</head><body>
9<p class="title">LLDB API Documentation</p>
10<!-- Generated by Doxygen 1.8.1.2 -->
11  <div id="navrow1" class="tabs">
12    <ul class="tablist">
13      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
14      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
15      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16      <li><a href="files.html"><span>Files</span></a></li>
17    </ul>
18  </div>
19  <div id="navrow2" class="tabs2">
20    <ul class="tablist">
21      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
23      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
24    </ul>
25  </div>
26<div id="nav-path" class="navpath">
27  <ul>
28<li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBDeclaration.html">SBDeclaration</a></li>  </ul>
29</div>
30</div><!-- top -->
31<div class="header">
32  <div class="summary">
33<a href="#pub-methods">Public Member Functions</a> &#124;
34<a href="#pro-methods">Protected Member Functions</a> &#124;
35<a href="#friends">Friends</a> &#124;
36<a href="classlldb_1_1SBDeclaration-members.html">List of all members</a>  </div>
37  <div class="headertitle">
38<div class="title">lldb::SBDeclaration Class Reference</div>  </div>
39</div><!--header-->
40<div class="contents">
41
42<p><code>#include &lt;<a class="el" href="SBDeclaration_8h_source.html">SBDeclaration.h</a>&gt;</code></p>
43<table class="memberdecls">
44<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
45Public Member Functions</h2></td></tr>
46<tr class="memitem:a8c4fae22fe2a1e6f2e0a5df0cc8125ff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a8c4fae22fe2a1e6f2e0a5df0cc8125ff">SBDeclaration</a> ()</td></tr>
47<tr class="memitem:a916fcb38e4eee7130900a23b4d77f715"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a916fcb38e4eee7130900a23b4d77f715">SBDeclaration</a> (const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;rhs)</td></tr>
48<tr class="memitem:aff738df148ca2039f467c44af21399dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#aff738df148ca2039f467c44af21399dc">~SBDeclaration</a> ()</td></tr>
49<tr class="memitem:a7178c43b2d4b5b034350ce7caf0d545e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a7178c43b2d4b5b034350ce7caf0d545e">operator=</a> (const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;rhs)</td></tr>
50<tr class="memitem:ae49717f49d38188900a5146743bfcdfc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#ae49717f49d38188900a5146743bfcdfc">IsValid</a> () const </td></tr>
51<tr class="memitem:ad92b17033f6e95feaff9476882355c2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#ad92b17033f6e95feaff9476882355c2d">GetFileSpec</a> () const </td></tr>
52<tr class="memitem:ae1ac92a193f016768bbf6229bc39b6cb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#ae1ac92a193f016768bbf6229bc39b6cb">GetLine</a> () const </td></tr>
53<tr class="memitem:a93986f71209486cea494ef1c412457fd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a93986f71209486cea494ef1c412457fd">GetColumn</a> () const </td></tr>
54<tr class="memitem:ad038943fee182b2c30e62ea0ad196edd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#ad038943fee182b2c30e62ea0ad196edd">SetFileSpec</a> (<a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> filespec)</td></tr>
55<tr class="memitem:a623c66bd030966216948c6c10213a296"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a623c66bd030966216948c6c10213a296">SetLine</a> (uint32_t line)</td></tr>
56<tr class="memitem:a65b09fd1f275e56d43f257051d28c3aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a65b09fd1f275e56d43f257051d28c3aa">SetColumn</a> (uint32_t column)</td></tr>
57<tr class="memitem:afa3f623bb1799881a9a314553b458e5e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#afa3f623bb1799881a9a314553b458e5e">operator==</a> (const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;rhs) const </td></tr>
58<tr class="memitem:a4bddc56bca52467f80fc246b2104a3fa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a4bddc56bca52467f80fc246b2104a3fa">operator!=</a> (const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;rhs) const </td></tr>
59<tr class="memitem:a21ef3a6892fdf15f130b5bac4a4fe185"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a21ef3a6892fdf15f130b5bac4a4fe185">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
60</table><table class="memberdecls">
61<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
62Protected Member Functions</h2></td></tr>
63<tr class="memitem:ae9bafc0ff99d8c399fd49436a2a7af21"><td class="memItemLeft" align="right" valign="top">lldb_private::Declaration *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#ae9bafc0ff99d8c399fd49436a2a7af21">get</a> ()</td></tr>
64</table><table class="memberdecls">
65<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
66Friends</h2></td></tr>
67<tr class="memitem:a6d018c47ed70656ffcdafc2861ee0b2c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBDeclaration.html#a6d018c47ed70656ffcdafc2861ee0b2c">SBValue</a></td></tr>
68</table>
69<a name="details" id="details"></a><h2>Detailed Description</h2>
70<div class="textblock">
71<p>Definition at line <a class="el" href="SBDeclaration_8h_source.html#l00018">18</a> of file <a class="el" href="SBDeclaration_8h_source.html">SBDeclaration.h</a>.</p>
72</div><h2>Constructor &amp; Destructor Documentation</h2>
73<a class="anchor" id="a8c4fae22fe2a1e6f2e0a5df0cc8125ff"></a>
74<div class="memitem">
75<div class="memproto">
76      <table class="memname">
77        <tr>
78          <td class="memname">lldb::SBDeclaration::SBDeclaration </td>
79          <td>(</td>
80          <td class="paramname"></td><td>)</td>
81          <td></td>
82        </tr>
83      </table>
84</div><div class="memdoc">
85
86</div>
87</div>
88<a class="anchor" id="a916fcb38e4eee7130900a23b4d77f715"></a>
89<div class="memitem">
90<div class="memproto">
91      <table class="memname">
92        <tr>
93          <td class="memname">lldb::SBDeclaration::SBDeclaration </td>
94          <td>(</td>
95          <td class="paramtype">const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;&#160;</td>
96          <td class="paramname"><em>rhs</em></td><td>)</td>
97          <td></td>
98        </tr>
99      </table>
100</div><div class="memdoc">
101
102</div>
103</div>
104<a class="anchor" id="aff738df148ca2039f467c44af21399dc"></a>
105<div class="memitem">
106<div class="memproto">
107      <table class="memname">
108        <tr>
109          <td class="memname">lldb::SBDeclaration::~SBDeclaration </td>
110          <td>(</td>
111          <td class="paramname"></td><td>)</td>
112          <td></td>
113        </tr>
114      </table>
115</div><div class="memdoc">
116
117</div>
118</div>
119<h2>Member Function Documentation</h2>
120<a class="anchor" id="ae9bafc0ff99d8c399fd49436a2a7af21"></a>
121<div class="memitem">
122<div class="memproto">
123<table class="mlabels">
124  <tr>
125  <td class="mlabels-left">
126      <table class="memname">
127        <tr>
128          <td class="memname">lldb_private::Declaration* lldb::SBDeclaration::get </td>
129          <td>(</td>
130          <td class="paramname"></td><td>)</td>
131          <td></td>
132        </tr>
133      </table>
134  </td>
135  <td class="mlabels-right">
136<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
137  </tr>
138</table>
139</div><div class="memdoc">
140
141</div>
142</div>
143<a class="anchor" id="a93986f71209486cea494ef1c412457fd"></a>
144<div class="memitem">
145<div class="memproto">
146      <table class="memname">
147        <tr>
148          <td class="memname">uint32_t lldb::SBDeclaration::GetColumn </td>
149          <td>(</td>
150          <td class="paramname"></td><td>)</td>
151          <td> const</td>
152        </tr>
153      </table>
154</div><div class="memdoc">
155
156</div>
157</div>
158<a class="anchor" id="a21ef3a6892fdf15f130b5bac4a4fe185"></a>
159<div class="memitem">
160<div class="memproto">
161      <table class="memname">
162        <tr>
163          <td class="memname">bool lldb::SBDeclaration::GetDescription </td>
164          <td>(</td>
165          <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
166          <td class="paramname"><em>description</em></td><td>)</td>
167          <td></td>
168        </tr>
169      </table>
170</div><div class="memdoc">
171
172</div>
173</div>
174<a class="anchor" id="ad92b17033f6e95feaff9476882355c2d"></a>
175<div class="memitem">
176<div class="memproto">
177      <table class="memname">
178        <tr>
179          <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBDeclaration::GetFileSpec </td>
180          <td>(</td>
181          <td class="paramname"></td><td>)</td>
182          <td> const</td>
183        </tr>
184      </table>
185</div><div class="memdoc">
186
187</div>
188</div>
189<a class="anchor" id="ae1ac92a193f016768bbf6229bc39b6cb"></a>
190<div class="memitem">
191<div class="memproto">
192      <table class="memname">
193        <tr>
194          <td class="memname">uint32_t lldb::SBDeclaration::GetLine </td>
195          <td>(</td>
196          <td class="paramname"></td><td>)</td>
197          <td> const</td>
198        </tr>
199      </table>
200</div><div class="memdoc">
201
202</div>
203</div>
204<a class="anchor" id="ae49717f49d38188900a5146743bfcdfc"></a>
205<div class="memitem">
206<div class="memproto">
207      <table class="memname">
208        <tr>
209          <td class="memname">bool lldb::SBDeclaration::IsValid </td>
210          <td>(</td>
211          <td class="paramname"></td><td>)</td>
212          <td> const</td>
213        </tr>
214      </table>
215</div><div class="memdoc">
216
217</div>
218</div>
219<a class="anchor" id="a4bddc56bca52467f80fc246b2104a3fa"></a>
220<div class="memitem">
221<div class="memproto">
222      <table class="memname">
223        <tr>
224          <td class="memname">bool lldb::SBDeclaration::operator!= </td>
225          <td>(</td>
226          <td class="paramtype">const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;&#160;</td>
227          <td class="paramname"><em>rhs</em></td><td>)</td>
228          <td> const</td>
229        </tr>
230      </table>
231</div><div class="memdoc">
232
233</div>
234</div>
235<a class="anchor" id="a7178c43b2d4b5b034350ce7caf0d545e"></a>
236<div class="memitem">
237<div class="memproto">
238      <table class="memname">
239        <tr>
240          <td class="memname">const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a>&amp; lldb::SBDeclaration::operator= </td>
241          <td>(</td>
242          <td class="paramtype">const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;&#160;</td>
243          <td class="paramname"><em>rhs</em></td><td>)</td>
244          <td></td>
245        </tr>
246      </table>
247</div><div class="memdoc">
248
249</div>
250</div>
251<a class="anchor" id="afa3f623bb1799881a9a314553b458e5e"></a>
252<div class="memitem">
253<div class="memproto">
254      <table class="memname">
255        <tr>
256          <td class="memname">bool lldb::SBDeclaration::operator== </td>
257          <td>(</td>
258          <td class="paramtype">const <a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> &amp;&#160;</td>
259          <td class="paramname"><em>rhs</em></td><td>)</td>
260          <td> const</td>
261        </tr>
262      </table>
263</div><div class="memdoc">
264
265</div>
266</div>
267<a class="anchor" id="a65b09fd1f275e56d43f257051d28c3aa"></a>
268<div class="memitem">
269<div class="memproto">
270      <table class="memname">
271        <tr>
272          <td class="memname">void lldb::SBDeclaration::SetColumn </td>
273          <td>(</td>
274          <td class="paramtype">uint32_t&#160;</td>
275          <td class="paramname"><em>column</em></td><td>)</td>
276          <td></td>
277        </tr>
278      </table>
279</div><div class="memdoc">
280
281</div>
282</div>
283<a class="anchor" id="ad038943fee182b2c30e62ea0ad196edd"></a>
284<div class="memitem">
285<div class="memproto">
286      <table class="memname">
287        <tr>
288          <td class="memname">void lldb::SBDeclaration::SetFileSpec </td>
289          <td>(</td>
290          <td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td>
291          <td class="paramname"><em>filespec</em></td><td>)</td>
292          <td></td>
293        </tr>
294      </table>
295</div><div class="memdoc">
296
297</div>
298</div>
299<a class="anchor" id="a623c66bd030966216948c6c10213a296"></a>
300<div class="memitem">
301<div class="memproto">
302      <table class="memname">
303        <tr>
304          <td class="memname">void lldb::SBDeclaration::SetLine </td>
305          <td>(</td>
306          <td class="paramtype">uint32_t&#160;</td>
307          <td class="paramname"><em>line</em></td><td>)</td>
308          <td></td>
309        </tr>
310      </table>
311</div><div class="memdoc">
312
313</div>
314</div>
315<h2>Friends And Related Function Documentation</h2>
316<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
317<div class="memitem">
318<div class="memproto">
319<table class="mlabels">
320  <tr>
321  <td class="mlabels-left">
322      <table class="memname">
323        <tr>
324          <td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
325        </tr>
326      </table>
327  </td>
328  <td class="mlabels-right">
329<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
330  </tr>
331</table>
332</div><div class="memdoc">
333
334<p>Definition at line <a class="el" href="SBDeclaration_8h_source.html#l00067">67</a> of file <a class="el" href="SBDeclaration_8h_source.html">SBDeclaration.h</a>.</p>
335
336</div>
337</div>
338<hr/>The documentation for this class was generated from the following file:<ul>
339<li><a class="el" href="SBDeclaration_8h_source.html">SBDeclaration.h</a></li>
340</ul>
341</div><!-- contents -->
342<hr>
343<p class="footer">
344Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
345<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
346align="middle" border="0"/>1.8.1.2</a><br>
347Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
348All Rights Reserved.</p>
349<hr>
350<!--#include virtual="/attrib.incl" -->
351</body>
352</html>
353