]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/cpp_reference/html/classlldb_1_1SBCompileUnit.html
Vendor import of lldb trunk r290819:
[FreeBSD/FreeBSD.git] / www / cpp_reference / html / classlldb_1_1SBCompileUnit.html
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::SBCompileUnit 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.6 -->
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="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
24       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
25     </ul>
26   </div>
27 <div id="nav-path" class="navpath">
28   <ul>
29 <li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBCompileUnit.html">SBCompileUnit</a></li>  </ul>
30 </div>
31 </div><!-- top -->
32 <div class="header">
33   <div class="summary">
34 <a href="#pub-methods">Public Member Functions</a> &#124;
35 <a href="#friends">Friends</a> &#124;
36 <a href="classlldb_1_1SBCompileUnit-members.html">List of all members</a>  </div>
37   <div class="headertitle">
38 <div class="title">lldb::SBCompileUnit Class Reference</div>  </div>
39 </div><!--header-->
40 <div class="contents">
41
42 <p><code>#include &lt;<a class="el" href="SBCompileUnit_8h_source.html">SBCompileUnit.h</a>&gt;</code></p>
43 <table class="memberdecls">
44 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
45 Public Member Functions</h2></td></tr>
46 <tr class="memitem:ad41dedfd8bea1212602d99b2e021e3f2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#ad41dedfd8bea1212602d99b2e021e3f2">SBCompileUnit</a> ()</td></tr>
47 <tr class="separator:ad41dedfd8bea1212602d99b2e021e3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
48 <tr class="memitem:af52a2e4ea61257b142a41ab839e6bddd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#af52a2e4ea61257b142a41ab839e6bddd">SBCompileUnit</a> (const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;rhs)</td></tr>
49 <tr class="separator:af52a2e4ea61257b142a41ab839e6bddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
50 <tr class="memitem:a4c013a8446480ba7dd030984c5fe48b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a4c013a8446480ba7dd030984c5fe48b6">~SBCompileUnit</a> ()</td></tr>
51 <tr class="separator:a4c013a8446480ba7dd030984c5fe48b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
52 <tr class="memitem:ad82391cc4369ab2dcb9e4444f22e2f96"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#ad82391cc4369ab2dcb9e4444f22e2f96">operator=</a> (const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;rhs)</td></tr>
53 <tr class="separator:ad82391cc4369ab2dcb9e4444f22e2f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
54 <tr class="memitem:a3bfac87f91292fc98d6b72812260b833"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a3bfac87f91292fc98d6b72812260b833">IsValid</a> () const </td></tr>
55 <tr class="separator:a3bfac87f91292fc98d6b72812260b833"><td class="memSeparator" colspan="2">&#160;</td></tr>
56 <tr class="memitem:afca1e656977f4fe01f6f5169ba6991d3"><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_1SBCompileUnit.html#afca1e656977f4fe01f6f5169ba6991d3">GetFileSpec</a> () const </td></tr>
57 <tr class="separator:afca1e656977f4fe01f6f5169ba6991d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
58 <tr class="memitem:a5f28262e9cf63ece291615af976d82c3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a5f28262e9cf63ece291615af976d82c3">GetNumLineEntries</a> () const </td></tr>
59 <tr class="separator:a5f28262e9cf63ece291615af976d82c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
60 <tr class="memitem:a5aa99a17c6d0dd4b422b248d547c03d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBLineEntry.html">lldb::SBLineEntry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a5aa99a17c6d0dd4b422b248d547c03d3">GetLineEntryAtIndex</a> (uint32_t idx) const </td></tr>
61 <tr class="separator:a5aa99a17c6d0dd4b422b248d547c03d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:a1ca82baeb77ea901f8749113abdaa7bf"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a1ca82baeb77ea901f8749113abdaa7bf">FindLineEntryIndex</a> (uint32_t start_idx, uint32_t line, <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> *inline_file_spec) const </td></tr>
63 <tr class="separator:a1ca82baeb77ea901f8749113abdaa7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <tr class="memitem:a126051d3c360c258f4869736a61d60e6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a126051d3c360c258f4869736a61d60e6">FindLineEntryIndex</a> (uint32_t start_idx, uint32_t line, <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> *inline_file_spec, bool exact) const </td></tr>
65 <tr class="separator:a126051d3c360c258f4869736a61d60e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
66 <tr class="memitem:ae7cfa052394cb9cdfa3c24feb22599f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFileSpec.html">SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#ae7cfa052394cb9cdfa3c24feb22599f4">GetSupportFileAtIndex</a> (uint32_t idx) const </td></tr>
67 <tr class="separator:ae7cfa052394cb9cdfa3c24feb22599f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:aa178fa83d2f5820f79cdfd1f210b5ccd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#aa178fa83d2f5820f79cdfd1f210b5ccd">GetNumSupportFiles</a> () const </td></tr>
69 <tr class="separator:aa178fa83d2f5820f79cdfd1f210b5ccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <tr class="memitem:a9d7e97af5eebd2c895fc69182206cdcb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a9d7e97af5eebd2c895fc69182206cdcb">FindSupportFileIndex</a> (uint32_t start_idx, const <a class="el" href="classlldb_1_1SBFileSpec.html">SBFileSpec</a> &amp;sb_file, bool full)</td></tr>
71 <tr class="separator:a9d7e97af5eebd2c895fc69182206cdcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <tr class="memitem:a18801a5adfef9d7eb2a1fc01dba31a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a18801a5adfef9d7eb2a1fc01dba31a1f">GetTypes</a> (uint32_t type_mask=lldb::eTypeClassAny)</td></tr>
73 <tr class="separator:a18801a5adfef9d7eb2a1fc01dba31a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:ab9007b9cf0ed90b5cd80c79fa8a326ea"><td class="memItemLeft" align="right" valign="top">lldb::LanguageType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#ab9007b9cf0ed90b5cd80c79fa8a326ea">GetLanguage</a> ()</td></tr>
75 <tr class="separator:ab9007b9cf0ed90b5cd80c79fa8a326ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <tr class="memitem:ab9e4e4a97ecc58d8f2cc36949d18f315"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#ab9e4e4a97ecc58d8f2cc36949d18f315">operator==</a> (const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;rhs) const </td></tr>
77 <tr class="separator:ab9e4e4a97ecc58d8f2cc36949d18f315"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <tr class="memitem:ae0eb32ab5006b9bb15a62bd36db54edd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#ae0eb32ab5006b9bb15a62bd36db54edd">operator!=</a> (const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;rhs) const </td></tr>
79 <tr class="separator:ae0eb32ab5006b9bb15a62bd36db54edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 <tr class="memitem:a958050257736177bd6cd33dfa73a9682"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a958050257736177bd6cd33dfa73a9682">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
81 <tr class="separator:a958050257736177bd6cd33dfa73a9682"><td class="memSeparator" colspan="2">&#160;</td></tr>
82 </table><table class="memberdecls">
83 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
84 Friends</h2></td></tr>
85 <tr class="memitem:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a6e49cb4c7b4df1a9e1231d58a4952607">SBAddress</a></td></tr>
86 <tr class="separator:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memSeparator" colspan="2">&#160;</td></tr>
87 <tr class="memitem:abf05358ec2c89fa95b69c85ed46492c9"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#abf05358ec2c89fa95b69c85ed46492c9">SBFrame</a></td></tr>
88 <tr class="separator:abf05358ec2c89fa95b69c85ed46492c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:a61223b184d8edf3f301c71ce68df8af5"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a61223b184d8edf3f301c71ce68df8af5">SBSymbolContext</a></td></tr>
90 <tr class="separator:a61223b184d8edf3f301c71ce68df8af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:a5a50b764fceeae5ed6ecf04b9d1eba5c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCompileUnit.html#a5a50b764fceeae5ed6ecf04b9d1eba5c">SBModule</a></td></tr>
92 <tr class="separator:a5a50b764fceeae5ed6ecf04b9d1eba5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 </table>
94 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
95 <div class="textblock">
96 <p>Definition at line <a class="el" href="SBCompileUnit_8h_source.html#l00018">18</a> of file <a class="el" href="SBCompileUnit_8h_source.html">SBCompileUnit.h</a>.</p>
97 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
98 <a class="anchor" id="ad41dedfd8bea1212602d99b2e021e3f2"></a>
99 <div class="memitem">
100 <div class="memproto">
101       <table class="memname">
102         <tr>
103           <td class="memname">lldb::SBCompileUnit::SBCompileUnit </td>
104           <td>(</td>
105           <td class="paramname"></td><td>)</td>
106           <td></td>
107         </tr>
108       </table>
109 </div><div class="memdoc">
110
111 </div>
112 </div>
113 <a class="anchor" id="af52a2e4ea61257b142a41ab839e6bddd"></a>
114 <div class="memitem">
115 <div class="memproto">
116       <table class="memname">
117         <tr>
118           <td class="memname">lldb::SBCompileUnit::SBCompileUnit </td>
119           <td>(</td>
120           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;&#160;</td>
121           <td class="paramname"><em>rhs</em></td><td>)</td>
122           <td></td>
123         </tr>
124       </table>
125 </div><div class="memdoc">
126
127 </div>
128 </div>
129 <a class="anchor" id="a4c013a8446480ba7dd030984c5fe48b6"></a>
130 <div class="memitem">
131 <div class="memproto">
132       <table class="memname">
133         <tr>
134           <td class="memname">lldb::SBCompileUnit::~SBCompileUnit </td>
135           <td>(</td>
136           <td class="paramname"></td><td>)</td>
137           <td></td>
138         </tr>
139       </table>
140 </div><div class="memdoc">
141
142 </div>
143 </div>
144 <h2 class="groupheader">Member Function Documentation</h2>
145 <a class="anchor" id="a1ca82baeb77ea901f8749113abdaa7bf"></a>
146 <div class="memitem">
147 <div class="memproto">
148       <table class="memname">
149         <tr>
150           <td class="memname">uint32_t lldb::SBCompileUnit::FindLineEntryIndex </td>
151           <td>(</td>
152           <td class="paramtype">uint32_t&#160;</td>
153           <td class="paramname"><em>start_idx</em>, </td>
154         </tr>
155         <tr>
156           <td class="paramkey"></td>
157           <td></td>
158           <td class="paramtype">uint32_t&#160;</td>
159           <td class="paramname"><em>line</em>, </td>
160         </tr>
161         <tr>
162           <td class="paramkey"></td>
163           <td></td>
164           <td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> *&#160;</td>
165           <td class="paramname"><em>inline_file_spec</em>&#160;</td>
166         </tr>
167         <tr>
168           <td></td>
169           <td>)</td>
170           <td></td><td> const</td>
171         </tr>
172       </table>
173 </div><div class="memdoc">
174
175 </div>
176 </div>
177 <a class="anchor" id="a126051d3c360c258f4869736a61d60e6"></a>
178 <div class="memitem">
179 <div class="memproto">
180       <table class="memname">
181         <tr>
182           <td class="memname">uint32_t lldb::SBCompileUnit::FindLineEntryIndex </td>
183           <td>(</td>
184           <td class="paramtype">uint32_t&#160;</td>
185           <td class="paramname"><em>start_idx</em>, </td>
186         </tr>
187         <tr>
188           <td class="paramkey"></td>
189           <td></td>
190           <td class="paramtype">uint32_t&#160;</td>
191           <td class="paramname"><em>line</em>, </td>
192         </tr>
193         <tr>
194           <td class="paramkey"></td>
195           <td></td>
196           <td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> *&#160;</td>
197           <td class="paramname"><em>inline_file_spec</em>, </td>
198         </tr>
199         <tr>
200           <td class="paramkey"></td>
201           <td></td>
202           <td class="paramtype">bool&#160;</td>
203           <td class="paramname"><em>exact</em>&#160;</td>
204         </tr>
205         <tr>
206           <td></td>
207           <td>)</td>
208           <td></td><td> const</td>
209         </tr>
210       </table>
211 </div><div class="memdoc">
212
213 </div>
214 </div>
215 <a class="anchor" id="a9d7e97af5eebd2c895fc69182206cdcb"></a>
216 <div class="memitem">
217 <div class="memproto">
218       <table class="memname">
219         <tr>
220           <td class="memname">uint32_t lldb::SBCompileUnit::FindSupportFileIndex </td>
221           <td>(</td>
222           <td class="paramtype">uint32_t&#160;</td>
223           <td class="paramname"><em>start_idx</em>, </td>
224         </tr>
225         <tr>
226           <td class="paramkey"></td>
227           <td></td>
228           <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpec.html">SBFileSpec</a> &amp;&#160;</td>
229           <td class="paramname"><em>sb_file</em>, </td>
230         </tr>
231         <tr>
232           <td class="paramkey"></td>
233           <td></td>
234           <td class="paramtype">bool&#160;</td>
235           <td class="paramname"><em>full</em>&#160;</td>
236         </tr>
237         <tr>
238           <td></td>
239           <td>)</td>
240           <td></td><td></td>
241         </tr>
242       </table>
243 </div><div class="memdoc">
244
245 </div>
246 </div>
247 <a class="anchor" id="a958050257736177bd6cd33dfa73a9682"></a>
248 <div class="memitem">
249 <div class="memproto">
250       <table class="memname">
251         <tr>
252           <td class="memname">bool lldb::SBCompileUnit::GetDescription </td>
253           <td>(</td>
254           <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
255           <td class="paramname"><em>description</em></td><td>)</td>
256           <td></td>
257         </tr>
258       </table>
259 </div><div class="memdoc">
260
261 </div>
262 </div>
263 <a class="anchor" id="afca1e656977f4fe01f6f5169ba6991d3"></a>
264 <div class="memitem">
265 <div class="memproto">
266       <table class="memname">
267         <tr>
268           <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBCompileUnit::GetFileSpec </td>
269           <td>(</td>
270           <td class="paramname"></td><td>)</td>
271           <td> const</td>
272         </tr>
273       </table>
274 </div><div class="memdoc">
275
276 </div>
277 </div>
278 <a class="anchor" id="ab9007b9cf0ed90b5cd80c79fa8a326ea"></a>
279 <div class="memitem">
280 <div class="memproto">
281       <table class="memname">
282         <tr>
283           <td class="memname">lldb::LanguageType lldb::SBCompileUnit::GetLanguage </td>
284           <td>(</td>
285           <td class="paramname"></td><td>)</td>
286           <td></td>
287         </tr>
288       </table>
289 </div><div class="memdoc">
290
291 </div>
292 </div>
293 <a class="anchor" id="a5aa99a17c6d0dd4b422b248d547c03d3"></a>
294 <div class="memitem">
295 <div class="memproto">
296       <table class="memname">
297         <tr>
298           <td class="memname"><a class="el" href="classlldb_1_1SBLineEntry.html">lldb::SBLineEntry</a> lldb::SBCompileUnit::GetLineEntryAtIndex </td>
299           <td>(</td>
300           <td class="paramtype">uint32_t&#160;</td>
301           <td class="paramname"><em>idx</em></td><td>)</td>
302           <td> const</td>
303         </tr>
304       </table>
305 </div><div class="memdoc">
306
307 </div>
308 </div>
309 <a class="anchor" id="a5f28262e9cf63ece291615af976d82c3"></a>
310 <div class="memitem">
311 <div class="memproto">
312       <table class="memname">
313         <tr>
314           <td class="memname">uint32_t lldb::SBCompileUnit::GetNumLineEntries </td>
315           <td>(</td>
316           <td class="paramname"></td><td>)</td>
317           <td> const</td>
318         </tr>
319       </table>
320 </div><div class="memdoc">
321
322 </div>
323 </div>
324 <a class="anchor" id="aa178fa83d2f5820f79cdfd1f210b5ccd"></a>
325 <div class="memitem">
326 <div class="memproto">
327       <table class="memname">
328         <tr>
329           <td class="memname">uint32_t lldb::SBCompileUnit::GetNumSupportFiles </td>
330           <td>(</td>
331           <td class="paramname"></td><td>)</td>
332           <td> const</td>
333         </tr>
334       </table>
335 </div><div class="memdoc">
336
337 </div>
338 </div>
339 <a class="anchor" id="ae7cfa052394cb9cdfa3c24feb22599f4"></a>
340 <div class="memitem">
341 <div class="memproto">
342       <table class="memname">
343         <tr>
344           <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">SBFileSpec</a> lldb::SBCompileUnit::GetSupportFileAtIndex </td>
345           <td>(</td>
346           <td class="paramtype">uint32_t&#160;</td>
347           <td class="paramname"><em>idx</em></td><td>)</td>
348           <td> const</td>
349         </tr>
350       </table>
351 </div><div class="memdoc">
352
353 </div>
354 </div>
355 <a class="anchor" id="a18801a5adfef9d7eb2a1fc01dba31a1f"></a>
356 <div class="memitem">
357 <div class="memproto">
358       <table class="memname">
359         <tr>
360           <td class="memname"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a> lldb::SBCompileUnit::GetTypes </td>
361           <td>(</td>
362           <td class="paramtype">uint32_t&#160;</td>
363           <td class="paramname"><em>type_mask</em> = <code>lldb::eTypeClassAny</code></td><td>)</td>
364           <td></td>
365         </tr>
366       </table>
367 </div><div class="memdoc">
368 <p>Get all types matching <em>type_mask</em> from debug info in this compile unit.</p>
369 <dl class="params"><dt>Parameters</dt><dd>
370   <table class="params">
371     <tr><td class="paramdir">[in]</td><td class="paramname">type_mask</td><td>A bitfield that consists of one or more bits logically OR'ed together from the lldb::TypeClass enumeration. This allows you to request only structure types, or only class, struct and union types. Passing in lldb::eTypeClassAny will return all types found in the debug information for this compile unit.</td></tr>
372   </table>
373   </dd>
374 </dl>
375 <dl class="section return"><dt>Returns</dt><dd>A list of types in this compile unit that match <em>type_mask</em> </dd></dl>
376
377 </div>
378 </div>
379 <a class="anchor" id="a3bfac87f91292fc98d6b72812260b833"></a>
380 <div class="memitem">
381 <div class="memproto">
382       <table class="memname">
383         <tr>
384           <td class="memname">bool lldb::SBCompileUnit::IsValid </td>
385           <td>(</td>
386           <td class="paramname"></td><td>)</td>
387           <td> const</td>
388         </tr>
389       </table>
390 </div><div class="memdoc">
391
392 </div>
393 </div>
394 <a class="anchor" id="ae0eb32ab5006b9bb15a62bd36db54edd"></a>
395 <div class="memitem">
396 <div class="memproto">
397       <table class="memname">
398         <tr>
399           <td class="memname">bool lldb::SBCompileUnit::operator!= </td>
400           <td>(</td>
401           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;&#160;</td>
402           <td class="paramname"><em>rhs</em></td><td>)</td>
403           <td> const</td>
404         </tr>
405       </table>
406 </div><div class="memdoc">
407
408 </div>
409 </div>
410 <a class="anchor" id="ad82391cc4369ab2dcb9e4444f22e2f96"></a>
411 <div class="memitem">
412 <div class="memproto">
413       <table class="memname">
414         <tr>
415           <td class="memname">const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a>&amp; lldb::SBCompileUnit::operator= </td>
416           <td>(</td>
417           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;&#160;</td>
418           <td class="paramname"><em>rhs</em></td><td>)</td>
419           <td></td>
420         </tr>
421       </table>
422 </div><div class="memdoc">
423
424 </div>
425 </div>
426 <a class="anchor" id="ab9e4e4a97ecc58d8f2cc36949d18f315"></a>
427 <div class="memitem">
428 <div class="memproto">
429       <table class="memname">
430         <tr>
431           <td class="memname">bool lldb::SBCompileUnit::operator== </td>
432           <td>(</td>
433           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> &amp;&#160;</td>
434           <td class="paramname"><em>rhs</em></td><td>)</td>
435           <td> const</td>
436         </tr>
437       </table>
438 </div><div class="memdoc">
439
440 </div>
441 </div>
442 <h2 class="groupheader">Friends And Related Function Documentation</h2>
443 <a class="anchor" id="a6e49cb4c7b4df1a9e1231d58a4952607"></a>
444 <div class="memitem">
445 <div class="memproto">
446 <table class="mlabels">
447   <tr>
448   <td class="mlabels-left">
449       <table class="memname">
450         <tr>
451           <td class="memname">friend class <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a></td>
452         </tr>
453       </table>
454   </td>
455   <td class="mlabels-right">
456 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
457   </tr>
458 </table>
459 </div><div class="memdoc">
460
461 <p>Definition at line <a class="el" href="SBCompileUnit_8h_source.html#l00076">76</a> of file <a class="el" href="SBCompileUnit_8h_source.html">SBCompileUnit.h</a>.</p>
462
463 </div>
464 </div>
465 <a class="anchor" id="abf05358ec2c89fa95b69c85ed46492c9"></a>
466 <div class="memitem">
467 <div class="memproto">
468 <table class="mlabels">
469   <tr>
470   <td class="mlabels-left">
471       <table class="memname">
472         <tr>
473           <td class="memname">friend class <a class="el" href="classlldb_1_1SBFrame.html">SBFrame</a></td>
474         </tr>
475       </table>
476   </td>
477   <td class="mlabels-right">
478 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
479   </tr>
480 </table>
481 </div><div class="memdoc">
482
483 <p>Definition at line <a class="el" href="SBCompileUnit_8h_source.html#l00077">77</a> of file <a class="el" href="SBCompileUnit_8h_source.html">SBCompileUnit.h</a>.</p>
484
485 </div>
486 </div>
487 <a class="anchor" id="a5a50b764fceeae5ed6ecf04b9d1eba5c"></a>
488 <div class="memitem">
489 <div class="memproto">
490 <table class="mlabels">
491   <tr>
492   <td class="mlabels-left">
493       <table class="memname">
494         <tr>
495           <td class="memname">friend class <a class="el" href="classlldb_1_1SBModule.html">SBModule</a></td>
496         </tr>
497       </table>
498   </td>
499   <td class="mlabels-right">
500 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
501   </tr>
502 </table>
503 </div><div class="memdoc">
504
505 <p>Definition at line <a class="el" href="SBCompileUnit_8h_source.html#l00079">79</a> of file <a class="el" href="SBCompileUnit_8h_source.html">SBCompileUnit.h</a>.</p>
506
507 </div>
508 </div>
509 <a class="anchor" id="a61223b184d8edf3f301c71ce68df8af5"></a>
510 <div class="memitem">
511 <div class="memproto">
512 <table class="mlabels">
513   <tr>
514   <td class="mlabels-left">
515       <table class="memname">
516         <tr>
517           <td class="memname">friend class <a class="el" href="classlldb_1_1SBSymbolContext.html">SBSymbolContext</a></td>
518         </tr>
519       </table>
520   </td>
521   <td class="mlabels-right">
522 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
523   </tr>
524 </table>
525 </div><div class="memdoc">
526
527 <p>Definition at line <a class="el" href="SBCompileUnit_8h_source.html#l00078">78</a> of file <a class="el" href="SBCompileUnit_8h_source.html">SBCompileUnit.h</a>.</p>
528
529 </div>
530 </div>
531 <hr/>The documentation for this class was generated from the following file:<ul>
532 <li><a class="el" href="SBCompileUnit_8h_source.html">SBCompileUnit.h</a></li>
533 </ul>
534 </div><!-- contents -->
535 <hr>
536 <p class="footer">
537 Generated on Fri Oct 14 2016 14:01:24 for <a href="http://lldb.llvm.org/">LLVM</a> by
538 <a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
539 align="middle" border="0"/>1.8.6</a><br>
540 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
541 All Rights Reserved.</p>
542 <hr>
543 <!--#include virtual="/attrib.incl" -->
544 </body>
545 </html>